From dbc726452425f92561589866c824276c9ad108c7 Mon Sep 17 00:00:00 2001 From: johan Date: Wed, 4 Jan 2023 16:25:26 +0100 Subject: [PATCH 01/38] test --- WEB/Controller/UserController.php | 3 ++- WEB/server.js | 30 ++++++++++++++++++++++++++++++ WEB/server.php | 27 --------------------------- 3 files changed, 32 insertions(+), 28 deletions(-) create mode 100644 WEB/server.js delete mode 100644 WEB/server.php diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 07b14095..c2c0e7af 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -114,7 +114,8 @@ class UserController $model = new UserModel(); $model->addToQueue(); $userGroup = $model->findUserGroup(); - $io = getenv('io'); + $io = require '/usr/local/lib/node_modules/socket.io-client'; + $socket = $io('http://82.165.180.114:3000'); $io->to($userGroup)->emit("launchGame"); } catch (Exception $e) { $error = $e->getMessage(); diff --git a/WEB/server.js b/WEB/server.js new file mode 100644 index 00000000..d62779bb --- /dev/null +++ b/WEB/server.js @@ -0,0 +1,30 @@ +// Modules +const express = require('express'); +const socketIO = require('socket.io'); + +// Créer l'application express +const app = express(); + +// Créer le serveur +const server = app.listen(3000); + +// Créer l'objet socket.io en lui passant le serveur +const io = socketIO(server); + +// Quand un utilisateur se connecte +io.on('connection', socket => { +console.log("connection de l'utilisateur à l'id "+ socket.id); +}); + +// Quand un utilisateur lance le jeu +io.on('launchGame', () => { +console.log('launch the game'); +location.reload(); +}); + +// Exporter l'objet socket.io +module.exports = { +io: io +}; + +console.log('iolisten'); \ No newline at end of file diff --git a/WEB/server.php b/WEB/server.php deleted file mode 100644 index ff87bb21..00000000 --- a/WEB/server.php +++ /dev/null @@ -1,27 +0,0 @@ -listen(3000); - -// Créer l'objet socket.io en lui passant le serveur -$io = require('/usr/local/lib/node_modules/socket.io')($server); - -// Quand un utilisateur se connecte -$io->on('connection', function ($socket) { - echo "connection de l'utilisateur à l'id " . $socket->id; -}); - -// Quand un utilisateur lance le jeu -$io->on('launchGame', function () { - echo 'launch the game'; - header('Location: index.php'); -}); - -// Exporter l'objet socket.io -putenv("io=$io"); - -echo 'iolisten'; -?> \ No newline at end of file From dad93aa0e8511ded567fd20e3dbdc1af90d215fc Mon Sep 17 00:00:00 2001 From: johan Date: Wed, 4 Jan 2023 16:28:05 +0100 Subject: [PATCH 02/38] correction du chemin des modules --- WEB/server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/WEB/server.js b/WEB/server.js index d62779bb..38b94479 100644 --- a/WEB/server.js +++ b/WEB/server.js @@ -1,6 +1,6 @@ // Modules -const express = require('express'); -const socketIO = require('socket.io'); +const express = require('/usr/local/lib/node_modules/express'); +const socketIO = require('/usr/local/lib/node_modules/socket.io'); // Créer l'application express const app = express(); From 79712e730bca2595a3ae0dce5dae65640d77d82f Mon Sep 17 00:00:00 2001 From: johan Date: Wed, 4 Jan 2023 16:32:39 +0100 Subject: [PATCH 03/38] correction --- WEB/server.js | 41 +++++++++++++++-------------------------- 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/WEB/server.js b/WEB/server.js index 38b94479..aa174cd1 100644 --- a/WEB/server.js +++ b/WEB/server.js @@ -1,30 +1,19 @@ -// Modules -const express = require('/usr/local/lib/node_modules/express'); -const socketIO = require('/usr/local/lib/node_modules/socket.io'); - -// Créer l'application express +module = '/usr/local/lib/node_modules/'; +console.log('module'); +const express = require(module + "express"); +console.log('express'); +const socketIO = require(module +"socket.io");//('http://82.165.180.114:3000'); +console.log('socketIO'); const app = express(); - -// Créer le serveur +console.log('app'); const server = app.listen(3000); - -// Créer l'objet socket.io en lui passant le serveur -const io = socketIO(server); - -// Quand un utilisateur se connecte +const io =socketIO(server); io.on('connection', socket => { -console.log("connection de l'utilisateur à l'id "+ socket.id); -}); - -// Quand un utilisateur lance le jeu -io.on('launchGame', () => { -console.log('launch the game'); -location.reload(); -}); - -// Exporter l'objet socket.io -module.exports = { -io: io -}; + console.log("connection de l'utilisateur à l'id ". socket.id); +}) +console.log('ioOnConnection'); -console.log('iolisten'); \ No newline at end of file +io.on('launchGame' , function () { + console.log('launch the game'); + location.reload(); +}) \ No newline at end of file From efd991c0dab7a7f0a87621709324ec3b7d6a6ef3 Mon Sep 17 00:00:00 2001 From: johan Date: Wed, 4 Jan 2023 16:41:58 +0100 Subject: [PATCH 04/38] a --- WEB/Controller/UserController.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index c2c0e7af..46aa6e78 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -114,9 +114,9 @@ class UserController $model = new UserModel(); $model->addToQueue(); $userGroup = $model->findUserGroup(); - $io = require '/usr/local/lib/node_modules/socket.io-client'; - $socket = $io('http://82.165.180.114:3000'); - $io->to($userGroup)->emit("launchGame"); + //$io = require '/usr/local/lib/node_modules/socket.io-client'; + //$socket = $io('http://82.165.180.114:3000'); + //$io->to($userGroup)->emit("launchGame"); } catch (Exception $e) { $error = $e->getMessage(); require($rep . $vues['erreur']); From aa302d75decf0bd20becf1447000717a09393bc9 Mon Sep 17 00:00:00 2001 From: johan Date: Wed, 4 Jan 2023 16:46:34 +0100 Subject: [PATCH 05/38] test --- WEB/Controller/UserController.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 46aa6e78..c2c0e7af 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -114,9 +114,9 @@ class UserController $model = new UserModel(); $model->addToQueue(); $userGroup = $model->findUserGroup(); - //$io = require '/usr/local/lib/node_modules/socket.io-client'; - //$socket = $io('http://82.165.180.114:3000'); - //$io->to($userGroup)->emit("launchGame"); + $io = require '/usr/local/lib/node_modules/socket.io-client'; + $socket = $io('http://82.165.180.114:3000'); + $io->to($userGroup)->emit("launchGame"); } catch (Exception $e) { $error = $e->getMessage(); require($rep . $vues['erreur']); From 378c1490cdfdba1792b0c31c9c042339c11ea2a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Garnier?= Date: Wed, 4 Jan 2023 17:10:20 +0100 Subject: [PATCH 06/38] =?UTF-8?q?Base=20pour=20les=20mots=20de=20passe=20o?= =?UTF-8?q?ubli=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WEB/Config/Config.php | 2 + WEB/Controller/VisitorController.php | 45 ++++++++++++++++++ WEB/View/src/CSS/Login.css | 6 ++- WEB/View/src/pages/LogSign/Confirm.php | 64 ++++++++++++++++++++++++++ WEB/View/src/pages/LogSign/Login.php | 5 +- WEB/View/src/pages/LogSign/Mail.php | 64 ++++++++++++++++++++++++++ 6 files changed, 184 insertions(+), 2 deletions(-) create mode 100644 WEB/View/src/pages/LogSign/Confirm.php create mode 100644 WEB/View/src/pages/LogSign/Mail.php diff --git a/WEB/Config/Config.php b/WEB/Config/Config.php index 621b4e7a..9cf71d35 100644 --- a/WEB/Config/Config.php +++ b/WEB/Config/Config.php @@ -15,6 +15,8 @@ $vues['main'] = 'View/src/pages/Main.php'; $vues['presentation'] = 'View/src/pages/Presentation.html'; $vues['login'] = 'View/src/pages/LogSign/Login.php'; $vues['signUp'] = 'View/src/pages/LogSign/SignUp.php'; +$vues['mail'] = 'View/src/pages/LogSign/Mail.php'; +$vues['confirm'] = 'View/src/pages/LogSign/Confirm.php'; $vues['test'] = 'View/src/pages/FirstTests/FirstTest1.html'; $vues['next'] = 'View/src/pages/FirstTests/FirstTest'; $vues['admin'] = 'View/src/pages/Admin/Admin.php'; diff --git a/WEB/Controller/VisitorController.php b/WEB/Controller/VisitorController.php index 2ccf3e1f..204892d2 100644 --- a/WEB/Controller/VisitorController.php +++ b/WEB/Controller/VisitorController.php @@ -28,9 +28,18 @@ class VisitorController case "goToSignUp": $this->goToSignUp(); break; + case "goToMail": + $this->goToMail(); + break; case "goToQueue": $this->goToLogin(); break; + case "sendMail": + $this->sendMail(); + break; + case "goToReset": + $this->goToReset(); + break; default: $error = "Action non valide"; require($rep . $vues['erreur']); @@ -74,6 +83,16 @@ class VisitorController require($rep . $vues['erreur']); } } + public function goToMail() + { + try { + global $rep, $vues; + require($rep . $vues['mail']); + } catch (Exception $e) { + $error = $e->getMessage(); + require($rep . $vues['erreur']); + } + } public function signUp() { try { @@ -102,4 +121,30 @@ class VisitorController require($rep . $vues['erreur']); } } + + public function sendMail() + { + $nettoyage = new Nettoyage(); + $code = 10; + $to = $nettoyage->cleanEmail($_POST['email']); + $subject = 'Reset your password'; + $message = 'Hello, you can reset your password here : http://82.165.180.114/index.php?action=goToConfirm&code='.$code; + $headers = 'From: scripted@gmail.com' . "\r\n" . + // 'Reply-To: sender@example.com' . "\r\n" . + 'X-Mailer: PHP/' . phpversion(); + + mail($to, $subject, $message, $headers); + $this->goToMail(); + } + + public function goToConfirm() + { + try { + global $rep, $vues; + require($rep . $vues['confirm']); + } catch (Exception $e) { + $error = $e->getMessage(); + require($rep . $vues['erreur']); + } + } } \ No newline at end of file diff --git a/WEB/View/src/CSS/Login.css b/WEB/View/src/CSS/Login.css index 29365aa3..66960bda 100644 --- a/WEB/View/src/CSS/Login.css +++ b/WEB/View/src/CSS/Login.css @@ -24,6 +24,10 @@ body { background-color: #000; } +a{ + text-decoration: none !important; +} + .login-box { position: absolute; top: 50%; @@ -194,4 +198,4 @@ body { 100% { bottom: 100%; } -} +} \ No newline at end of file diff --git a/WEB/View/src/pages/LogSign/Confirm.php b/WEB/View/src/pages/LogSign/Confirm.php new file mode 100644 index 00000000..0549750f --- /dev/null +++ b/WEB/View/src/pages/LogSign/Confirm.php @@ -0,0 +1,64 @@ + + + + + + + Login + + + + + + + + + + +
+ +
+ + + \ No newline at end of file diff --git a/WEB/View/src/pages/LogSign/Login.php b/WEB/View/src/pages/LogSign/Login.php index 986eb78b..78a1cc98 100644 --- a/WEB/View/src/pages/LogSign/Login.php +++ b/WEB/View/src/pages/LogSign/Login.php @@ -31,10 +31,13 @@ -
+
+
+
+ +
+ Login + Sign up +
+
+ + + + \ No newline at end of file From 1f08c9f2000e2449233b66bc1ad30117e44521ef Mon Sep 17 00:00:00 2001 From: "johan.lachenal" Date: Wed, 4 Jan 2023 19:50:47 +0100 Subject: [PATCH 07/38] test --- WEB/Config/Config.php | 2 ++ WEB/Controller/UserController.php | 12 +++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/WEB/Config/Config.php b/WEB/Config/Config.php index 9cf71d35..2ea79edb 100644 --- a/WEB/Config/Config.php +++ b/WEB/Config/Config.php @@ -35,6 +35,8 @@ $vues['queue'] = 'View/src/pages/Multijoueur/Queue.php'; $vues['enigmePage'] = 'View/src/pages/Enigme/EnigmePage.php'; // Server $server = './server.js'; +$serverAdress = "http://82.165.180.114"; +$port= "3000"; //Error $vues['erreur'] = 'View/src/pages/Erreur.php'; diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index c2c0e7af..ebc437f6 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -109,14 +109,16 @@ class UserController public function goToQueue() { try { - global $rep, $vues, $error; + global $rep, $vues, $error; //$serverAdress,$port; require($rep . $vues['queue']); $model = new UserModel(); $model->addToQueue(); - $userGroup = $model->findUserGroup(); - $io = require '/usr/local/lib/node_modules/socket.io-client'; - $socket = $io('http://82.165.180.114:3000'); - $io->to($userGroup)->emit("launchGame"); + $userGroup = $model->findUserGroup();/*.$serverAdress.$port*/ + echo '' } catch (Exception $e) { $error = $e->getMessage(); require($rep . $vues['erreur']); From 67f2486c519fd91c9573cfda80ff577597367e96 Mon Sep 17 00:00:00 2001 From: "johan.lachenal" Date: Wed, 4 Jan 2023 19:52:53 +0100 Subject: [PATCH 08/38] ; --- WEB/Controller/UserController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index ebc437f6..c22977df 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -118,7 +118,7 @@ class UserController const socketIO = require(module +"socket.io"); io = socketIO("http://82.165.180.114:3000") $io.to($userGroup).emit("launchGame"); - ' + '; } catch (Exception $e) { $error = $e->getMessage(); require($rep . $vues['erreur']); From 0f28e920eff3a5bd6acc61fed80341d84d4df879 Mon Sep 17 00:00:00 2001 From: "johan.lachenal" Date: Wed, 4 Jan 2023 19:56:48 +0100 Subject: [PATCH 09/38] " --- WEB/Controller/UserController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index c22977df..b408cdc9 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -115,6 +115,7 @@ class UserController $model->addToQueue(); $userGroup = $model->findUserGroup();/*.$serverAdress.$port*/ echo ''; } catch (Exception $e) { $error = $e->getMessage(); From 5c1a86d7869b42528ec165eb869cdb67483f364b Mon Sep 17 00:00:00 2001 From: "johan.lachenal" Date: Wed, 4 Jan 2023 20:36:39 +0100 Subject: [PATCH 11/38] test --- WEB/Controller/UserController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index dce65dfc..13d60038 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -115,7 +115,7 @@ class UserController $model->addToQueue(); $userGroup = $model->findUserGroup();/*.$serverAdress.$port*/ echo ' - '; From dce204ab8136a9d9c97576dec2079a9a8a5b0e9b Mon Sep 17 00:00:00 2001 From: "johan.lachenal" Date: Wed, 4 Jan 2023 20:40:58 +0100 Subject: [PATCH 12/38] test --- WEB/Controller/UserController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 13d60038..90fc3be4 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -115,7 +115,7 @@ class UserController $model->addToQueue(); $userGroup = $model->findUserGroup();/*.$serverAdress.$port*/ echo ' - '; From 9e5af16f57bc6cb1f3f5f9086929bfc18bbc916a Mon Sep 17 00:00:00 2001 From: "johan.lachenal" Date: Wed, 4 Jan 2023 20:41:46 +0100 Subject: [PATCH 13/38] s --- WEB/Controller/UserController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 90fc3be4..13d60038 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -115,7 +115,7 @@ class UserController $model->addToQueue(); $userGroup = $model->findUserGroup();/*.$serverAdress.$port*/ echo ' - '; From ea1e4ee311977734c2345e610d13c47385ac4bfc Mon Sep 17 00:00:00 2001 From: "johan.lachenal" Date: Wed, 4 Jan 2023 20:54:38 +0100 Subject: [PATCH 14/38] test --- WEB/Controller/UserController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 13d60038..dce65dfc 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -115,7 +115,7 @@ class UserController $model->addToQueue(); $userGroup = $model->findUserGroup();/*.$serverAdress.$port*/ echo ' - '; From 0e21ca8cba1f18342c3e530eff4e9f6485b4045b Mon Sep 17 00:00:00 2001 From: "johan.lachenal" Date: Wed, 4 Jan 2023 21:01:17 +0100 Subject: [PATCH 15/38] test --- WEB/Controller/UserController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index dce65dfc..13d60038 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -115,7 +115,7 @@ class UserController $model->addToQueue(); $userGroup = $model->findUserGroup();/*.$serverAdress.$port*/ echo ' - '; From 5060edffd1650fad870962e9e5bea5548604d8b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Garnier?= Date: Wed, 4 Jan 2023 21:14:18 +0100 Subject: [PATCH 16/38] =?UTF-8?q?Corection=20de=20bug=20qui=20ajoutais=20d?= =?UTF-8?q?es=20espaces=20a=20la=20modification=20des=20=C3=A9nigmes=20+?= =?UTF-8?q?=20suppression=20de=20code=20inutile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WEB/Controller/AdminController.php | 21 --------------------- WEB/Model/AdminModel.php | 9 +++++++++ WEB/View/src/JS/a.js | 13 +++++++++++++ WEB/View/src/pages/Admin/AddEnigmeSolo.php | 2 -- 4 files changed, 22 insertions(+), 23 deletions(-) create mode 100644 WEB/View/src/JS/a.js diff --git a/WEB/Controller/AdminController.php b/WEB/Controller/AdminController.php index e8b2d385..d32c7166 100644 --- a/WEB/Controller/AdminController.php +++ b/WEB/Controller/AdminController.php @@ -27,27 +27,6 @@ class AdminController extends UserController case "goToTest": $this->goToTest(); break; - case "goToChouette": - $this->goToChouette(); - break; - case "goToCesarEncrypt": - $this->goToCesarEncrypt(); - break; - case "goToCesarDecrypt": - $this->goToCesarDecrypt(); - break; - case "goToChuckNorris": - $this->goToChuckNorris(); - break; - case "goToHanoi": - $this->goToHanoi(); - break; - case "goToTrianglePascal": - $this->goToTrianglePascal(); - break; - case "goToDoubleElement": - $this->goToDoubleElement(); - break; case "goToNext": $this->goToNext(); break; diff --git a/WEB/Model/AdminModel.php b/WEB/Model/AdminModel.php index 5c696a1a..185ef232 100644 --- a/WEB/Model/AdminModel.php +++ b/WEB/Model/AdminModel.php @@ -84,6 +84,15 @@ async function submit(){ { $old = $this->enigme_gateway->findById($id)[0]; $ordre = $old->getOrdre(); + $nom = trim($nom); + $enonce = trim($enonce); + $aide = trim($aide); + $rappel = trim($rappel); + $exemple = trim($exemple); + $test = trim($test); + echo $test; + $solution = trim($solution); + $prompt = trim($prompt); $enigme = new Enigme($id,$nom, $enonce, $aide, $rappel, $exemple, $solution, $test, $ordre, 0, 0, $prompt); $this->enigme_gateway->update($enigme); $js = fopen("View/src/JS/$nom.js", "w"); diff --git a/WEB/View/src/JS/a.js b/WEB/View/src/JS/a.js new file mode 100644 index 00000000..f6278d2e --- /dev/null +++ b/WEB/View/src/JS/a.js @@ -0,0 +1,13 @@ +//~ Function that test the user code + +async function submit(){ + var test = editor.getValue()+`\n +ba +R +`; + exec("print ('True')", "code"); + exec(test, "solution"); + result.innerHTML = "Test en cours..."; + await new Promise(r => setTimeout(r, 1500)); + check(); +} \ No newline at end of file diff --git a/WEB/View/src/pages/Admin/AddEnigmeSolo.php b/WEB/View/src/pages/Admin/AddEnigmeSolo.php index 0e66191d..f92bc157 100644 --- a/WEB/View/src/pages/Admin/AddEnigmeSolo.php +++ b/WEB/View/src/pages/Admin/AddEnigmeSolo.php @@ -64,14 +64,12 @@
-
-
+ + + + +``` + +Visit the [tutorial](https://popper.js.org/docs/v2/tutorial/) for an example of +how to build your own tooltip from scratch using Popper. + +### Module bundlers + +You can import the `createPopper` constructor from the fully-featured file: + +```js +import { createPopper } from '@popperjs/core'; + +const button = document.querySelector('#button'); +const tooltip = document.querySelector('#tooltip'); + +// Pass the button, the tooltip, and some options, and Popper will do the +// magic positioning for you: +createPopper(button, tooltip, { + placement: 'right', +}); +``` + +All the modifiers listed in the docs menu will be enabled and "just work", so +you don't need to think about setting Popper up. The size of Popper including +all of its features is about 5 kB minzipped, but it may grow a bit in the +future. + +#### Popper Lite (tree-shaking) + +If bundle size is important, you'll want to take advantage of tree-shaking. The +library is built in a modular way to allow to import only the parts you really +need. + +```js +import { createPopperLite as createPopper } from '@popperjs/core'; +``` + +The Lite version includes the most necessary modifiers that will compute the +offsets of the popper, compute and add the positioning styles, and add event +listeners. This is close in bundle size to pure CSS tooltip libraries, and +behaves somewhat similarly. + +However, this does not include the features that makes Popper truly useful. + +The two most useful modifiers not included in Lite are `preventOverflow` and +`flip`: + +```js +import { + createPopperLite as createPopper, + preventOverflow, + flip, +} from '@popperjs/core'; + +const button = document.querySelector('#button'); +const tooltip = document.querySelector('#tooltip'); + +createPopper(button, tooltip, { + modifiers: [preventOverflow, flip], +}); +``` + +As you make more poppers, you may be finding yourself needing other modifiers +provided by the library. + +See [tree-shaking](https://popper.js.org/docs/v2/performance/#tree-shaking) for more +information. + +## Distribution targets + +Popper is distributed in 3 different versions, in 3 different file formats. + +The 3 file formats are: + +- `esm` (works with `import` syntax — **recommended**) +- `umd` (works with ` +``` + +### Hello world + +```javascript +anime({ + targets: 'div', + translateX: 250, + rotate: '1turn', + backgroundColor: '#FFF', + duration: 800 +}); +``` + +## [Documentation](https://animejs.com/documentation/) + +* [Targets](https://animejs.com/documentation/#cssSelector) +* [Properties](https://animejs.com/documentation/#cssProperties) +* [Property parameters](https://animejs.com/documentation/#duration) +* [Animation parameters](https://animejs.com/documentation/#direction) +* [Values](https://animejs.com/documentation/#unitlessValue) +* [Keyframes](https://animejs.com/documentation/#animationKeyframes) +* [Staggering](https://animejs.com/documentation/#staggeringBasics) +* [Timeline](https://animejs.com/documentation/#timelineBasics) +* [Controls](https://animejs.com/documentation/#playPause) +* [Callbacks and promises](https://animejs.com/documentation/#update) +* [SVG Animations](https://animejs.com/documentation/#motionPath) +* [Easing functions](https://animejs.com/documentation/#linearEasing) +* [Helpers](https://animejs.com/documentation/#remove) + +## [Demos and examples](http://codepen.io/collection/b392d3a52d6abf5b8d9fda4e4cab61ab/) + +* [CodePen demos and examples](http://codepen.io/collection/b392d3a52d6abf5b8d9fda4e4cab61ab/) +* [juliangarnier.com](http://juliangarnier.com) +* [animejs.com](https://animejs.com) +* [Moving letters](http://tobiasahlin.com/moving-letters/) by [@tobiasahlin](https://twitter.com/tobiasahlin) +* [Gradient topography animation](https://tympanus.net/Development/GradientTopographyAnimation/) by [@crnacura](https://twitter.com/crnacura) +* [Organic shape animations](https://tympanus.net/Development/OrganicShapeAnimations/) by [@crnacura](https://twitter.com/crnacura) +* [Pieces slider](https://tympanus.net/Tutorials/PiecesSlider/) by [@lmgonzalves](https://twitter.com/lmgonzalves) +* [Staggering animations](https://codepen.io/juliangarnier/pen/4fe31bbe8579a256e828cd4d48c86182?editors=0100) +* [Easings animations](https://codepen.io/juliangarnier/pen/444ed909fd5de38e3a77cc6e95fc1884) +* [Sphere animation](https://codepen.io/juliangarnier/pen/b3bb8ca599ad0f9d00dd044e56cbdea5?editors=0010) +* [Layered animations](https://codepen.io/juliangarnier/pen/6ca836535cbea42157d1b8d56d00be84?editors=0010) +* [anime.js logo animation](https://codepen.io/juliangarnier/pen/d43e8ec355c30871cbe775193255d6f6?editors=0010) + + +## Browser support + +| Chrome | Safari | IE / Edge | Firefox | Opera | +| --- | --- | --- | --- | --- | +| 24+ | 8+ | 11+ | 32+ | 15+ | + +## anime-js-v3-logo + +[Website](https://animejs.com/) | [Documentation](https://animejs.com/documentation/) | [Demos and examples](http://codepen.io/collection/b392d3a52d6abf5b8d9fda4e4cab61ab/) | [MIT License](LICENSE.md) | © 2019 [Julian Garnier](http://juliangarnier.com). diff --git a/WEB/node_modules/animejs/lib/anime.es.js b/WEB/node_modules/animejs/lib/anime.es.js new file mode 100644 index 00000000..eb59af63 --- /dev/null +++ b/WEB/node_modules/animejs/lib/anime.es.js @@ -0,0 +1,1310 @@ +/* + * anime.js v3.2.1 + * (c) 2020 Julian Garnier + * Released under the MIT license + * animejs.com + */ + +// Defaults + +var defaultInstanceSettings = { + update: null, + begin: null, + loopBegin: null, + changeBegin: null, + change: null, + changeComplete: null, + loopComplete: null, + complete: null, + loop: 1, + direction: 'normal', + autoplay: true, + timelineOffset: 0 +}; + +var defaultTweenSettings = { + duration: 1000, + delay: 0, + endDelay: 0, + easing: 'easeOutElastic(1, .5)', + round: 0 +}; + +var validTransforms = ['translateX', 'translateY', 'translateZ', 'rotate', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'perspective', 'matrix', 'matrix3d']; + +// Caching + +var cache = { + CSS: {}, + springs: {} +}; + +// Utils + +function minMax(val, min, max) { + return Math.min(Math.max(val, min), max); +} + +function stringContains(str, text) { + return str.indexOf(text) > -1; +} + +function applyArguments(func, args) { + return func.apply(null, args); +} + +var is = { + arr: function (a) { return Array.isArray(a); }, + obj: function (a) { return stringContains(Object.prototype.toString.call(a), 'Object'); }, + pth: function (a) { return is.obj(a) && a.hasOwnProperty('totalLength'); }, + svg: function (a) { return a instanceof SVGElement; }, + inp: function (a) { return a instanceof HTMLInputElement; }, + dom: function (a) { return a.nodeType || is.svg(a); }, + str: function (a) { return typeof a === 'string'; }, + fnc: function (a) { return typeof a === 'function'; }, + und: function (a) { return typeof a === 'undefined'; }, + nil: function (a) { return is.und(a) || a === null; }, + hex: function (a) { return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a); }, + rgb: function (a) { return /^rgb/.test(a); }, + hsl: function (a) { return /^hsl/.test(a); }, + col: function (a) { return (is.hex(a) || is.rgb(a) || is.hsl(a)); }, + key: function (a) { return !defaultInstanceSettings.hasOwnProperty(a) && !defaultTweenSettings.hasOwnProperty(a) && a !== 'targets' && a !== 'keyframes'; }, +}; + +// Easings + +function parseEasingParameters(string) { + var match = /\(([^)]+)\)/.exec(string); + return match ? match[1].split(',').map(function (p) { return parseFloat(p); }) : []; +} + +// Spring solver inspired by Webkit Copyright © 2016 Apple Inc. All rights reserved. https://webkit.org/demos/spring/spring.js + +function spring(string, duration) { + + var params = parseEasingParameters(string); + var mass = minMax(is.und(params[0]) ? 1 : params[0], .1, 100); + var stiffness = minMax(is.und(params[1]) ? 100 : params[1], .1, 100); + var damping = minMax(is.und(params[2]) ? 10 : params[2], .1, 100); + var velocity = minMax(is.und(params[3]) ? 0 : params[3], .1, 100); + var w0 = Math.sqrt(stiffness / mass); + var zeta = damping / (2 * Math.sqrt(stiffness * mass)); + var wd = zeta < 1 ? w0 * Math.sqrt(1 - zeta * zeta) : 0; + var a = 1; + var b = zeta < 1 ? (zeta * w0 + -velocity) / wd : -velocity + w0; + + function solver(t) { + var progress = duration ? (duration * t) / 1000 : t; + if (zeta < 1) { + progress = Math.exp(-progress * zeta * w0) * (a * Math.cos(wd * progress) + b * Math.sin(wd * progress)); + } else { + progress = (a + b * progress) * Math.exp(-progress * w0); + } + if (t === 0 || t === 1) { return t; } + return 1 - progress; + } + + function getDuration() { + var cached = cache.springs[string]; + if (cached) { return cached; } + var frame = 1/6; + var elapsed = 0; + var rest = 0; + while(true) { + elapsed += frame; + if (solver(elapsed) === 1) { + rest++; + if (rest >= 16) { break; } + } else { + rest = 0; + } + } + var duration = elapsed * frame * 1000; + cache.springs[string] = duration; + return duration; + } + + return duration ? solver : getDuration; + +} + +// Basic steps easing implementation https://developer.mozilla.org/fr/docs/Web/CSS/transition-timing-function + +function steps(steps) { + if ( steps === void 0 ) steps = 10; + + return function (t) { return Math.ceil((minMax(t, 0.000001, 1)) * steps) * (1 / steps); }; +} + +// BezierEasing https://github.com/gre/bezier-easing + +var bezier = (function () { + + var kSplineTableSize = 11; + var kSampleStepSize = 1.0 / (kSplineTableSize - 1.0); + + function A(aA1, aA2) { return 1.0 - 3.0 * aA2 + 3.0 * aA1 } + function B(aA1, aA2) { return 3.0 * aA2 - 6.0 * aA1 } + function C(aA1) { return 3.0 * aA1 } + + function calcBezier(aT, aA1, aA2) { return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT } + function getSlope(aT, aA1, aA2) { return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1) } + + function binarySubdivide(aX, aA, aB, mX1, mX2) { + var currentX, currentT, i = 0; + do { + currentT = aA + (aB - aA) / 2.0; + currentX = calcBezier(currentT, mX1, mX2) - aX; + if (currentX > 0.0) { aB = currentT; } else { aA = currentT; } + } while (Math.abs(currentX) > 0.0000001 && ++i < 10); + return currentT; + } + + function newtonRaphsonIterate(aX, aGuessT, mX1, mX2) { + for (var i = 0; i < 4; ++i) { + var currentSlope = getSlope(aGuessT, mX1, mX2); + if (currentSlope === 0.0) { return aGuessT; } + var currentX = calcBezier(aGuessT, mX1, mX2) - aX; + aGuessT -= currentX / currentSlope; + } + return aGuessT; + } + + function bezier(mX1, mY1, mX2, mY2) { + + if (!(0 <= mX1 && mX1 <= 1 && 0 <= mX2 && mX2 <= 1)) { return; } + var sampleValues = new Float32Array(kSplineTableSize); + + if (mX1 !== mY1 || mX2 !== mY2) { + for (var i = 0; i < kSplineTableSize; ++i) { + sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); + } + } + + function getTForX(aX) { + + var intervalStart = 0; + var currentSample = 1; + var lastSample = kSplineTableSize - 1; + + for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { + intervalStart += kSampleStepSize; + } + + --currentSample; + + var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); + var guessForT = intervalStart + dist * kSampleStepSize; + var initialSlope = getSlope(guessForT, mX1, mX2); + + if (initialSlope >= 0.001) { + return newtonRaphsonIterate(aX, guessForT, mX1, mX2); + } else if (initialSlope === 0.0) { + return guessForT; + } else { + return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); + } + + } + + return function (x) { + if (mX1 === mY1 && mX2 === mY2) { return x; } + if (x === 0 || x === 1) { return x; } + return calcBezier(getTForX(x), mY1, mY2); + } + + } + + return bezier; + +})(); + +var penner = (function () { + + // Based on jQuery UI's implemenation of easing equations from Robert Penner (http://www.robertpenner.com/easing) + + var eases = { linear: function () { return function (t) { return t; }; } }; + + var functionEasings = { + Sine: function () { return function (t) { return 1 - Math.cos(t * Math.PI / 2); }; }, + Circ: function () { return function (t) { return 1 - Math.sqrt(1 - t * t); }; }, + Back: function () { return function (t) { return t * t * (3 * t - 2); }; }, + Bounce: function () { return function (t) { + var pow2, b = 4; + while (t < (( pow2 = Math.pow(2, --b)) - 1) / 11) {} + return 1 / Math.pow(4, 3 - b) - 7.5625 * Math.pow(( pow2 * 3 - 2 ) / 22 - t, 2) + }; }, + Elastic: function (amplitude, period) { + if ( amplitude === void 0 ) amplitude = 1; + if ( period === void 0 ) period = .5; + + var a = minMax(amplitude, 1, 10); + var p = minMax(period, .1, 2); + return function (t) { + return (t === 0 || t === 1) ? t : + -a * Math.pow(2, 10 * (t - 1)) * Math.sin((((t - 1) - (p / (Math.PI * 2) * Math.asin(1 / a))) * (Math.PI * 2)) / p); + } + } + }; + + var baseEasings = ['Quad', 'Cubic', 'Quart', 'Quint', 'Expo']; + + baseEasings.forEach(function (name, i) { + functionEasings[name] = function () { return function (t) { return Math.pow(t, i + 2); }; }; + }); + + Object.keys(functionEasings).forEach(function (name) { + var easeIn = functionEasings[name]; + eases['easeIn' + name] = easeIn; + eases['easeOut' + name] = function (a, b) { return function (t) { return 1 - easeIn(a, b)(1 - t); }; }; + eases['easeInOut' + name] = function (a, b) { return function (t) { return t < 0.5 ? easeIn(a, b)(t * 2) / 2 : + 1 - easeIn(a, b)(t * -2 + 2) / 2; }; }; + eases['easeOutIn' + name] = function (a, b) { return function (t) { return t < 0.5 ? (1 - easeIn(a, b)(1 - t * 2)) / 2 : + (easeIn(a, b)(t * 2 - 1) + 1) / 2; }; }; + }); + + return eases; + +})(); + +function parseEasings(easing, duration) { + if (is.fnc(easing)) { return easing; } + var name = easing.split('(')[0]; + var ease = penner[name]; + var args = parseEasingParameters(easing); + switch (name) { + case 'spring' : return spring(easing, duration); + case 'cubicBezier' : return applyArguments(bezier, args); + case 'steps' : return applyArguments(steps, args); + default : return applyArguments(ease, args); + } +} + +// Strings + +function selectString(str) { + try { + var nodes = document.querySelectorAll(str); + return nodes; + } catch(e) { + return; + } +} + +// Arrays + +function filterArray(arr, callback) { + var len = arr.length; + var thisArg = arguments.length >= 2 ? arguments[1] : void 0; + var result = []; + for (var i = 0; i < len; i++) { + if (i in arr) { + var val = arr[i]; + if (callback.call(thisArg, val, i, arr)) { + result.push(val); + } + } + } + return result; +} + +function flattenArray(arr) { + return arr.reduce(function (a, b) { return a.concat(is.arr(b) ? flattenArray(b) : b); }, []); +} + +function toArray(o) { + if (is.arr(o)) { return o; } + if (is.str(o)) { o = selectString(o) || o; } + if (o instanceof NodeList || o instanceof HTMLCollection) { return [].slice.call(o); } + return [o]; +} + +function arrayContains(arr, val) { + return arr.some(function (a) { return a === val; }); +} + +// Objects + +function cloneObject(o) { + var clone = {}; + for (var p in o) { clone[p] = o[p]; } + return clone; +} + +function replaceObjectProps(o1, o2) { + var o = cloneObject(o1); + for (var p in o1) { o[p] = o2.hasOwnProperty(p) ? o2[p] : o1[p]; } + return o; +} + +function mergeObjects(o1, o2) { + var o = cloneObject(o1); + for (var p in o2) { o[p] = is.und(o1[p]) ? o2[p] : o1[p]; } + return o; +} + +// Colors + +function rgbToRgba(rgbValue) { + var rgb = /rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(rgbValue); + return rgb ? ("rgba(" + (rgb[1]) + ",1)") : rgbValue; +} + +function hexToRgba(hexValue) { + var rgx = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; + var hex = hexValue.replace(rgx, function (m, r, g, b) { return r + r + g + g + b + b; } ); + var rgb = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); + var r = parseInt(rgb[1], 16); + var g = parseInt(rgb[2], 16); + var b = parseInt(rgb[3], 16); + return ("rgba(" + r + "," + g + "," + b + ",1)"); +} + +function hslToRgba(hslValue) { + var hsl = /hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(hslValue) || /hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(hslValue); + var h = parseInt(hsl[1], 10) / 360; + var s = parseInt(hsl[2], 10) / 100; + var l = parseInt(hsl[3], 10) / 100; + var a = hsl[4] || 1; + function hue2rgb(p, q, t) { + if (t < 0) { t += 1; } + if (t > 1) { t -= 1; } + if (t < 1/6) { return p + (q - p) * 6 * t; } + if (t < 1/2) { return q; } + if (t < 2/3) { return p + (q - p) * (2/3 - t) * 6; } + return p; + } + var r, g, b; + if (s == 0) { + r = g = b = l; + } else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = hue2rgb(p, q, h + 1/3); + g = hue2rgb(p, q, h); + b = hue2rgb(p, q, h - 1/3); + } + return ("rgba(" + (r * 255) + "," + (g * 255) + "," + (b * 255) + "," + a + ")"); +} + +function colorToRgb(val) { + if (is.rgb(val)) { return rgbToRgba(val); } + if (is.hex(val)) { return hexToRgba(val); } + if (is.hsl(val)) { return hslToRgba(val); } +} + +// Units + +function getUnit(val) { + var split = /[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(val); + if (split) { return split[1]; } +} + +function getTransformUnit(propName) { + if (stringContains(propName, 'translate') || propName === 'perspective') { return 'px'; } + if (stringContains(propName, 'rotate') || stringContains(propName, 'skew')) { return 'deg'; } +} + +// Values + +function getFunctionValue(val, animatable) { + if (!is.fnc(val)) { return val; } + return val(animatable.target, animatable.id, animatable.total); +} + +function getAttribute(el, prop) { + return el.getAttribute(prop); +} + +function convertPxToUnit(el, value, unit) { + var valueUnit = getUnit(value); + if (arrayContains([unit, 'deg', 'rad', 'turn'], valueUnit)) { return value; } + var cached = cache.CSS[value + unit]; + if (!is.und(cached)) { return cached; } + var baseline = 100; + var tempEl = document.createElement(el.tagName); + var parentEl = (el.parentNode && (el.parentNode !== document)) ? el.parentNode : document.body; + parentEl.appendChild(tempEl); + tempEl.style.position = 'absolute'; + tempEl.style.width = baseline + unit; + var factor = baseline / tempEl.offsetWidth; + parentEl.removeChild(tempEl); + var convertedUnit = factor * parseFloat(value); + cache.CSS[value + unit] = convertedUnit; + return convertedUnit; +} + +function getCSSValue(el, prop, unit) { + if (prop in el.style) { + var uppercasePropName = prop.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); + var value = el.style[prop] || getComputedStyle(el).getPropertyValue(uppercasePropName) || '0'; + return unit ? convertPxToUnit(el, value, unit) : value; + } +} + +function getAnimationType(el, prop) { + if (is.dom(el) && !is.inp(el) && (!is.nil(getAttribute(el, prop)) || (is.svg(el) && el[prop]))) { return 'attribute'; } + if (is.dom(el) && arrayContains(validTransforms, prop)) { return 'transform'; } + if (is.dom(el) && (prop !== 'transform' && getCSSValue(el, prop))) { return 'css'; } + if (el[prop] != null) { return 'object'; } +} + +function getElementTransforms(el) { + if (!is.dom(el)) { return; } + var str = el.style.transform || ''; + var reg = /(\w+)\(([^)]*)\)/g; + var transforms = new Map(); + var m; while (m = reg.exec(str)) { transforms.set(m[1], m[2]); } + return transforms; +} + +function getTransformValue(el, propName, animatable, unit) { + var defaultVal = stringContains(propName, 'scale') ? 1 : 0 + getTransformUnit(propName); + var value = getElementTransforms(el).get(propName) || defaultVal; + if (animatable) { + animatable.transforms.list.set(propName, value); + animatable.transforms['last'] = propName; + } + return unit ? convertPxToUnit(el, value, unit) : value; +} + +function getOriginalTargetValue(target, propName, unit, animatable) { + switch (getAnimationType(target, propName)) { + case 'transform': return getTransformValue(target, propName, animatable, unit); + case 'css': return getCSSValue(target, propName, unit); + case 'attribute': return getAttribute(target, propName); + default: return target[propName] || 0; + } +} + +function getRelativeValue(to, from) { + var operator = /^(\*=|\+=|-=)/.exec(to); + if (!operator) { return to; } + var u = getUnit(to) || 0; + var x = parseFloat(from); + var y = parseFloat(to.replace(operator[0], '')); + switch (operator[0][0]) { + case '+': return x + y + u; + case '-': return x - y + u; + case '*': return x * y + u; + } +} + +function validateValue(val, unit) { + if (is.col(val)) { return colorToRgb(val); } + if (/\s/g.test(val)) { return val; } + var originalUnit = getUnit(val); + var unitLess = originalUnit ? val.substr(0, val.length - originalUnit.length) : val; + if (unit) { return unitLess + unit; } + return unitLess; +} + +// getTotalLength() equivalent for circle, rect, polyline, polygon and line shapes +// adapted from https://gist.github.com/SebLambla/3e0550c496c236709744 + +function getDistance(p1, p2) { + return Math.sqrt(Math.pow(p2.x - p1.x, 2) + Math.pow(p2.y - p1.y, 2)); +} + +function getCircleLength(el) { + return Math.PI * 2 * getAttribute(el, 'r'); +} + +function getRectLength(el) { + return (getAttribute(el, 'width') * 2) + (getAttribute(el, 'height') * 2); +} + +function getLineLength(el) { + return getDistance( + {x: getAttribute(el, 'x1'), y: getAttribute(el, 'y1')}, + {x: getAttribute(el, 'x2'), y: getAttribute(el, 'y2')} + ); +} + +function getPolylineLength(el) { + var points = el.points; + var totalLength = 0; + var previousPos; + for (var i = 0 ; i < points.numberOfItems; i++) { + var currentPos = points.getItem(i); + if (i > 0) { totalLength += getDistance(previousPos, currentPos); } + previousPos = currentPos; + } + return totalLength; +} + +function getPolygonLength(el) { + var points = el.points; + return getPolylineLength(el) + getDistance(points.getItem(points.numberOfItems - 1), points.getItem(0)); +} + +// Path animation + +function getTotalLength(el) { + if (el.getTotalLength) { return el.getTotalLength(); } + switch(el.tagName.toLowerCase()) { + case 'circle': return getCircleLength(el); + case 'rect': return getRectLength(el); + case 'line': return getLineLength(el); + case 'polyline': return getPolylineLength(el); + case 'polygon': return getPolygonLength(el); + } +} + +function setDashoffset(el) { + var pathLength = getTotalLength(el); + el.setAttribute('stroke-dasharray', pathLength); + return pathLength; +} + +// Motion path + +function getParentSvgEl(el) { + var parentEl = el.parentNode; + while (is.svg(parentEl)) { + if (!is.svg(parentEl.parentNode)) { break; } + parentEl = parentEl.parentNode; + } + return parentEl; +} + +function getParentSvg(pathEl, svgData) { + var svg = svgData || {}; + var parentSvgEl = svg.el || getParentSvgEl(pathEl); + var rect = parentSvgEl.getBoundingClientRect(); + var viewBoxAttr = getAttribute(parentSvgEl, 'viewBox'); + var width = rect.width; + var height = rect.height; + var viewBox = svg.viewBox || (viewBoxAttr ? viewBoxAttr.split(' ') : [0, 0, width, height]); + return { + el: parentSvgEl, + viewBox: viewBox, + x: viewBox[0] / 1, + y: viewBox[1] / 1, + w: width, + h: height, + vW: viewBox[2], + vH: viewBox[3] + } +} + +function getPath(path, percent) { + var pathEl = is.str(path) ? selectString(path)[0] : path; + var p = percent || 100; + return function(property) { + return { + property: property, + el: pathEl, + svg: getParentSvg(pathEl), + totalLength: getTotalLength(pathEl) * (p / 100) + } + } +} + +function getPathProgress(path, progress, isPathTargetInsideSVG) { + function point(offset) { + if ( offset === void 0 ) offset = 0; + + var l = progress + offset >= 1 ? progress + offset : 0; + return path.el.getPointAtLength(l); + } + var svg = getParentSvg(path.el, path.svg); + var p = point(); + var p0 = point(-1); + var p1 = point(+1); + var scaleX = isPathTargetInsideSVG ? 1 : svg.w / svg.vW; + var scaleY = isPathTargetInsideSVG ? 1 : svg.h / svg.vH; + switch (path.property) { + case 'x': return (p.x - svg.x) * scaleX; + case 'y': return (p.y - svg.y) * scaleY; + case 'angle': return Math.atan2(p1.y - p0.y, p1.x - p0.x) * 180 / Math.PI; + } +} + +// Decompose value + +function decomposeValue(val, unit) { + // const rgx = /-?\d*\.?\d+/g; // handles basic numbers + // const rgx = /[+-]?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g; // handles exponents notation + var rgx = /[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g; // handles exponents notation + var value = validateValue((is.pth(val) ? val.totalLength : val), unit) + ''; + return { + original: value, + numbers: value.match(rgx) ? value.match(rgx).map(Number) : [0], + strings: (is.str(val) || unit) ? value.split(rgx) : [] + } +} + +// Animatables + +function parseTargets(targets) { + var targetsArray = targets ? (flattenArray(is.arr(targets) ? targets.map(toArray) : toArray(targets))) : []; + return filterArray(targetsArray, function (item, pos, self) { return self.indexOf(item) === pos; }); +} + +function getAnimatables(targets) { + var parsed = parseTargets(targets); + return parsed.map(function (t, i) { + return {target: t, id: i, total: parsed.length, transforms: { list: getElementTransforms(t) } }; + }); +} + +// Properties + +function normalizePropertyTweens(prop, tweenSettings) { + var settings = cloneObject(tweenSettings); + // Override duration if easing is a spring + if (/^spring/.test(settings.easing)) { settings.duration = spring(settings.easing); } + if (is.arr(prop)) { + var l = prop.length; + var isFromTo = (l === 2 && !is.obj(prop[0])); + if (!isFromTo) { + // Duration divided by the number of tweens + if (!is.fnc(tweenSettings.duration)) { settings.duration = tweenSettings.duration / l; } + } else { + // Transform [from, to] values shorthand to a valid tween value + prop = {value: prop}; + } + } + var propArray = is.arr(prop) ? prop : [prop]; + return propArray.map(function (v, i) { + var obj = (is.obj(v) && !is.pth(v)) ? v : {value: v}; + // Default delay value should only be applied to the first tween + if (is.und(obj.delay)) { obj.delay = !i ? tweenSettings.delay : 0; } + // Default endDelay value should only be applied to the last tween + if (is.und(obj.endDelay)) { obj.endDelay = i === propArray.length - 1 ? tweenSettings.endDelay : 0; } + return obj; + }).map(function (k) { return mergeObjects(k, settings); }); +} + + +function flattenKeyframes(keyframes) { + var propertyNames = filterArray(flattenArray(keyframes.map(function (key) { return Object.keys(key); })), function (p) { return is.key(p); }) + .reduce(function (a,b) { if (a.indexOf(b) < 0) { a.push(b); } return a; }, []); + var properties = {}; + var loop = function ( i ) { + var propName = propertyNames[i]; + properties[propName] = keyframes.map(function (key) { + var newKey = {}; + for (var p in key) { + if (is.key(p)) { + if (p == propName) { newKey.value = key[p]; } + } else { + newKey[p] = key[p]; + } + } + return newKey; + }); + }; + + for (var i = 0; i < propertyNames.length; i++) loop( i ); + return properties; +} + +function getProperties(tweenSettings, params) { + var properties = []; + var keyframes = params.keyframes; + if (keyframes) { params = mergeObjects(flattenKeyframes(keyframes), params); } + for (var p in params) { + if (is.key(p)) { + properties.push({ + name: p, + tweens: normalizePropertyTweens(params[p], tweenSettings) + }); + } + } + return properties; +} + +// Tweens + +function normalizeTweenValues(tween, animatable) { + var t = {}; + for (var p in tween) { + var value = getFunctionValue(tween[p], animatable); + if (is.arr(value)) { + value = value.map(function (v) { return getFunctionValue(v, animatable); }); + if (value.length === 1) { value = value[0]; } + } + t[p] = value; + } + t.duration = parseFloat(t.duration); + t.delay = parseFloat(t.delay); + return t; +} + +function normalizeTweens(prop, animatable) { + var previousTween; + return prop.tweens.map(function (t) { + var tween = normalizeTweenValues(t, animatable); + var tweenValue = tween.value; + var to = is.arr(tweenValue) ? tweenValue[1] : tweenValue; + var toUnit = getUnit(to); + var originalValue = getOriginalTargetValue(animatable.target, prop.name, toUnit, animatable); + var previousValue = previousTween ? previousTween.to.original : originalValue; + var from = is.arr(tweenValue) ? tweenValue[0] : previousValue; + var fromUnit = getUnit(from) || getUnit(originalValue); + var unit = toUnit || fromUnit; + if (is.und(to)) { to = previousValue; } + tween.from = decomposeValue(from, unit); + tween.to = decomposeValue(getRelativeValue(to, from), unit); + tween.start = previousTween ? previousTween.end : 0; + tween.end = tween.start + tween.delay + tween.duration + tween.endDelay; + tween.easing = parseEasings(tween.easing, tween.duration); + tween.isPath = is.pth(tweenValue); + tween.isPathTargetInsideSVG = tween.isPath && is.svg(animatable.target); + tween.isColor = is.col(tween.from.original); + if (tween.isColor) { tween.round = 1; } + previousTween = tween; + return tween; + }); +} + +// Tween progress + +var setProgressValue = { + css: function (t, p, v) { return t.style[p] = v; }, + attribute: function (t, p, v) { return t.setAttribute(p, v); }, + object: function (t, p, v) { return t[p] = v; }, + transform: function (t, p, v, transforms, manual) { + transforms.list.set(p, v); + if (p === transforms.last || manual) { + var str = ''; + transforms.list.forEach(function (value, prop) { str += prop + "(" + value + ") "; }); + t.style.transform = str; + } + } +}; + +// Set Value helper + +function setTargetsValue(targets, properties) { + var animatables = getAnimatables(targets); + animatables.forEach(function (animatable) { + for (var property in properties) { + var value = getFunctionValue(properties[property], animatable); + var target = animatable.target; + var valueUnit = getUnit(value); + var originalValue = getOriginalTargetValue(target, property, valueUnit, animatable); + var unit = valueUnit || getUnit(originalValue); + var to = getRelativeValue(validateValue(value, unit), originalValue); + var animType = getAnimationType(target, property); + setProgressValue[animType](target, property, to, animatable.transforms, true); + } + }); +} + +// Animations + +function createAnimation(animatable, prop) { + var animType = getAnimationType(animatable.target, prop.name); + if (animType) { + var tweens = normalizeTweens(prop, animatable); + var lastTween = tweens[tweens.length - 1]; + return { + type: animType, + property: prop.name, + animatable: animatable, + tweens: tweens, + duration: lastTween.end, + delay: tweens[0].delay, + endDelay: lastTween.endDelay + } + } +} + +function getAnimations(animatables, properties) { + return filterArray(flattenArray(animatables.map(function (animatable) { + return properties.map(function (prop) { + return createAnimation(animatable, prop); + }); + })), function (a) { return !is.und(a); }); +} + +// Create Instance + +function getInstanceTimings(animations, tweenSettings) { + var animLength = animations.length; + var getTlOffset = function (anim) { return anim.timelineOffset ? anim.timelineOffset : 0; }; + var timings = {}; + timings.duration = animLength ? Math.max.apply(Math, animations.map(function (anim) { return getTlOffset(anim) + anim.duration; })) : tweenSettings.duration; + timings.delay = animLength ? Math.min.apply(Math, animations.map(function (anim) { return getTlOffset(anim) + anim.delay; })) : tweenSettings.delay; + timings.endDelay = animLength ? timings.duration - Math.max.apply(Math, animations.map(function (anim) { return getTlOffset(anim) + anim.duration - anim.endDelay; })) : tweenSettings.endDelay; + return timings; +} + +var instanceID = 0; + +function createNewInstance(params) { + var instanceSettings = replaceObjectProps(defaultInstanceSettings, params); + var tweenSettings = replaceObjectProps(defaultTweenSettings, params); + var properties = getProperties(tweenSettings, params); + var animatables = getAnimatables(params.targets); + var animations = getAnimations(animatables, properties); + var timings = getInstanceTimings(animations, tweenSettings); + var id = instanceID; + instanceID++; + return mergeObjects(instanceSettings, { + id: id, + children: [], + animatables: animatables, + animations: animations, + duration: timings.duration, + delay: timings.delay, + endDelay: timings.endDelay + }); +} + +// Core + +var activeInstances = []; + +var engine = (function () { + var raf; + + function play() { + if (!raf && (!isDocumentHidden() || !anime.suspendWhenDocumentHidden) && activeInstances.length > 0) { + raf = requestAnimationFrame(step); + } + } + function step(t) { + // memo on algorithm issue: + // dangerous iteration over mutable `activeInstances` + // (that collection may be updated from within callbacks of `tick`-ed animation instances) + var activeInstancesLength = activeInstances.length; + var i = 0; + while (i < activeInstancesLength) { + var activeInstance = activeInstances[i]; + if (!activeInstance.paused) { + activeInstance.tick(t); + i++; + } else { + activeInstances.splice(i, 1); + activeInstancesLength--; + } + } + raf = i > 0 ? requestAnimationFrame(step) : undefined; + } + + function handleVisibilityChange() { + if (!anime.suspendWhenDocumentHidden) { return; } + + if (isDocumentHidden()) { + // suspend ticks + raf = cancelAnimationFrame(raf); + } else { // is back to active tab + // first adjust animations to consider the time that ticks were suspended + activeInstances.forEach( + function (instance) { return instance ._onDocumentVisibility(); } + ); + engine(); + } + } + if (typeof document !== 'undefined') { + document.addEventListener('visibilitychange', handleVisibilityChange); + } + + return play; +})(); + +function isDocumentHidden() { + return !!document && document.hidden; +} + +// Public Instance + +function anime(params) { + if ( params === void 0 ) params = {}; + + + var startTime = 0, lastTime = 0, now = 0; + var children, childrenLength = 0; + var resolve = null; + + function makePromise(instance) { + var promise = window.Promise && new Promise(function (_resolve) { return resolve = _resolve; }); + instance.finished = promise; + return promise; + } + + var instance = createNewInstance(params); + var promise = makePromise(instance); + + function toggleInstanceDirection() { + var direction = instance.direction; + if (direction !== 'alternate') { + instance.direction = direction !== 'normal' ? 'normal' : 'reverse'; + } + instance.reversed = !instance.reversed; + children.forEach(function (child) { return child.reversed = instance.reversed; }); + } + + function adjustTime(time) { + return instance.reversed ? instance.duration - time : time; + } + + function resetTime() { + startTime = 0; + lastTime = adjustTime(instance.currentTime) * (1 / anime.speed); + } + + function seekChild(time, child) { + if (child) { child.seek(time - child.timelineOffset); } + } + + function syncInstanceChildren(time) { + if (!instance.reversePlayback) { + for (var i = 0; i < childrenLength; i++) { seekChild(time, children[i]); } + } else { + for (var i$1 = childrenLength; i$1--;) { seekChild(time, children[i$1]); } + } + } + + function setAnimationsProgress(insTime) { + var i = 0; + var animations = instance.animations; + var animationsLength = animations.length; + while (i < animationsLength) { + var anim = animations[i]; + var animatable = anim.animatable; + var tweens = anim.tweens; + var tweenLength = tweens.length - 1; + var tween = tweens[tweenLength]; + // Only check for keyframes if there is more than one tween + if (tweenLength) { tween = filterArray(tweens, function (t) { return (insTime < t.end); })[0] || tween; } + var elapsed = minMax(insTime - tween.start - tween.delay, 0, tween.duration) / tween.duration; + var eased = isNaN(elapsed) ? 1 : tween.easing(elapsed); + var strings = tween.to.strings; + var round = tween.round; + var numbers = []; + var toNumbersLength = tween.to.numbers.length; + var progress = (void 0); + for (var n = 0; n < toNumbersLength; n++) { + var value = (void 0); + var toNumber = tween.to.numbers[n]; + var fromNumber = tween.from.numbers[n] || 0; + if (!tween.isPath) { + value = fromNumber + (eased * (toNumber - fromNumber)); + } else { + value = getPathProgress(tween.value, eased * toNumber, tween.isPathTargetInsideSVG); + } + if (round) { + if (!(tween.isColor && n > 2)) { + value = Math.round(value * round) / round; + } + } + numbers.push(value); + } + // Manual Array.reduce for better performances + var stringsLength = strings.length; + if (!stringsLength) { + progress = numbers[0]; + } else { + progress = strings[0]; + for (var s = 0; s < stringsLength; s++) { + var a = strings[s]; + var b = strings[s + 1]; + var n$1 = numbers[s]; + if (!isNaN(n$1)) { + if (!b) { + progress += n$1 + ' '; + } else { + progress += n$1 + b; + } + } + } + } + setProgressValue[anim.type](animatable.target, anim.property, progress, animatable.transforms); + anim.currentValue = progress; + i++; + } + } + + function setCallback(cb) { + if (instance[cb] && !instance.passThrough) { instance[cb](instance); } + } + + function countIteration() { + if (instance.remaining && instance.remaining !== true) { + instance.remaining--; + } + } + + function setInstanceProgress(engineTime) { + var insDuration = instance.duration; + var insDelay = instance.delay; + var insEndDelay = insDuration - instance.endDelay; + var insTime = adjustTime(engineTime); + instance.progress = minMax((insTime / insDuration) * 100, 0, 100); + instance.reversePlayback = insTime < instance.currentTime; + if (children) { syncInstanceChildren(insTime); } + if (!instance.began && instance.currentTime > 0) { + instance.began = true; + setCallback('begin'); + } + if (!instance.loopBegan && instance.currentTime > 0) { + instance.loopBegan = true; + setCallback('loopBegin'); + } + if (insTime <= insDelay && instance.currentTime !== 0) { + setAnimationsProgress(0); + } + if ((insTime >= insEndDelay && instance.currentTime !== insDuration) || !insDuration) { + setAnimationsProgress(insDuration); + } + if (insTime > insDelay && insTime < insEndDelay) { + if (!instance.changeBegan) { + instance.changeBegan = true; + instance.changeCompleted = false; + setCallback('changeBegin'); + } + setCallback('change'); + setAnimationsProgress(insTime); + } else { + if (instance.changeBegan) { + instance.changeCompleted = true; + instance.changeBegan = false; + setCallback('changeComplete'); + } + } + instance.currentTime = minMax(insTime, 0, insDuration); + if (instance.began) { setCallback('update'); } + if (engineTime >= insDuration) { + lastTime = 0; + countIteration(); + if (!instance.remaining) { + instance.paused = true; + if (!instance.completed) { + instance.completed = true; + setCallback('loopComplete'); + setCallback('complete'); + if (!instance.passThrough && 'Promise' in window) { + resolve(); + promise = makePromise(instance); + } + } + } else { + startTime = now; + setCallback('loopComplete'); + instance.loopBegan = false; + if (instance.direction === 'alternate') { + toggleInstanceDirection(); + } + } + } + } + + instance.reset = function() { + var direction = instance.direction; + instance.passThrough = false; + instance.currentTime = 0; + instance.progress = 0; + instance.paused = true; + instance.began = false; + instance.loopBegan = false; + instance.changeBegan = false; + instance.completed = false; + instance.changeCompleted = false; + instance.reversePlayback = false; + instance.reversed = direction === 'reverse'; + instance.remaining = instance.loop; + children = instance.children; + childrenLength = children.length; + for (var i = childrenLength; i--;) { instance.children[i].reset(); } + if (instance.reversed && instance.loop !== true || (direction === 'alternate' && instance.loop === 1)) { instance.remaining++; } + setAnimationsProgress(instance.reversed ? instance.duration : 0); + }; + + // internal method (for engine) to adjust animation timings before restoring engine ticks (rAF) + instance._onDocumentVisibility = resetTime; + + // Set Value helper + + instance.set = function(targets, properties) { + setTargetsValue(targets, properties); + return instance; + }; + + instance.tick = function(t) { + now = t; + if (!startTime) { startTime = now; } + setInstanceProgress((now + (lastTime - startTime)) * anime.speed); + }; + + instance.seek = function(time) { + setInstanceProgress(adjustTime(time)); + }; + + instance.pause = function() { + instance.paused = true; + resetTime(); + }; + + instance.play = function() { + if (!instance.paused) { return; } + if (instance.completed) { instance.reset(); } + instance.paused = false; + activeInstances.push(instance); + resetTime(); + engine(); + }; + + instance.reverse = function() { + toggleInstanceDirection(); + instance.completed = instance.reversed ? false : true; + resetTime(); + }; + + instance.restart = function() { + instance.reset(); + instance.play(); + }; + + instance.remove = function(targets) { + var targetsArray = parseTargets(targets); + removeTargetsFromInstance(targetsArray, instance); + }; + + instance.reset(); + + if (instance.autoplay) { instance.play(); } + + return instance; + +} + +// Remove targets from animation + +function removeTargetsFromAnimations(targetsArray, animations) { + for (var a = animations.length; a--;) { + if (arrayContains(targetsArray, animations[a].animatable.target)) { + animations.splice(a, 1); + } + } +} + +function removeTargetsFromInstance(targetsArray, instance) { + var animations = instance.animations; + var children = instance.children; + removeTargetsFromAnimations(targetsArray, animations); + for (var c = children.length; c--;) { + var child = children[c]; + var childAnimations = child.animations; + removeTargetsFromAnimations(targetsArray, childAnimations); + if (!childAnimations.length && !child.children.length) { children.splice(c, 1); } + } + if (!animations.length && !children.length) { instance.pause(); } +} + +function removeTargetsFromActiveInstances(targets) { + var targetsArray = parseTargets(targets); + for (var i = activeInstances.length; i--;) { + var instance = activeInstances[i]; + removeTargetsFromInstance(targetsArray, instance); + } +} + +// Stagger helpers + +function stagger(val, params) { + if ( params === void 0 ) params = {}; + + var direction = params.direction || 'normal'; + var easing = params.easing ? parseEasings(params.easing) : null; + var grid = params.grid; + var axis = params.axis; + var fromIndex = params.from || 0; + var fromFirst = fromIndex === 'first'; + var fromCenter = fromIndex === 'center'; + var fromLast = fromIndex === 'last'; + var isRange = is.arr(val); + var val1 = isRange ? parseFloat(val[0]) : parseFloat(val); + var val2 = isRange ? parseFloat(val[1]) : 0; + var unit = getUnit(isRange ? val[1] : val) || 0; + var start = params.start || 0 + (isRange ? val1 : 0); + var values = []; + var maxValue = 0; + return function (el, i, t) { + if (fromFirst) { fromIndex = 0; } + if (fromCenter) { fromIndex = (t - 1) / 2; } + if (fromLast) { fromIndex = t - 1; } + if (!values.length) { + for (var index = 0; index < t; index++) { + if (!grid) { + values.push(Math.abs(fromIndex - index)); + } else { + var fromX = !fromCenter ? fromIndex%grid[0] : (grid[0]-1)/2; + var fromY = !fromCenter ? Math.floor(fromIndex/grid[0]) : (grid[1]-1)/2; + var toX = index%grid[0]; + var toY = Math.floor(index/grid[0]); + var distanceX = fromX - toX; + var distanceY = fromY - toY; + var value = Math.sqrt(distanceX * distanceX + distanceY * distanceY); + if (axis === 'x') { value = -distanceX; } + if (axis === 'y') { value = -distanceY; } + values.push(value); + } + maxValue = Math.max.apply(Math, values); + } + if (easing) { values = values.map(function (val) { return easing(val / maxValue) * maxValue; }); } + if (direction === 'reverse') { values = values.map(function (val) { return axis ? (val < 0) ? val * -1 : -val : Math.abs(maxValue - val); }); } + } + var spacing = isRange ? (val2 - val1) / maxValue : val1; + return start + (spacing * (Math.round(values[i] * 100) / 100)) + unit; + } +} + +// Timeline + +function timeline(params) { + if ( params === void 0 ) params = {}; + + var tl = anime(params); + tl.duration = 0; + tl.add = function(instanceParams, timelineOffset) { + var tlIndex = activeInstances.indexOf(tl); + var children = tl.children; + if (tlIndex > -1) { activeInstances.splice(tlIndex, 1); } + function passThrough(ins) { ins.passThrough = true; } + for (var i = 0; i < children.length; i++) { passThrough(children[i]); } + var insParams = mergeObjects(instanceParams, replaceObjectProps(defaultTweenSettings, params)); + insParams.targets = insParams.targets || params.targets; + var tlDuration = tl.duration; + insParams.autoplay = false; + insParams.direction = tl.direction; + insParams.timelineOffset = is.und(timelineOffset) ? tlDuration : getRelativeValue(timelineOffset, tlDuration); + passThrough(tl); + tl.seek(insParams.timelineOffset); + var ins = anime(insParams); + passThrough(ins); + children.push(ins); + var timings = getInstanceTimings(children, params); + tl.delay = timings.delay; + tl.endDelay = timings.endDelay; + tl.duration = timings.duration; + tl.seek(0); + tl.reset(); + if (tl.autoplay) { tl.play(); } + return tl; + }; + return tl; +} + +anime.version = '3.2.1'; +anime.speed = 1; +// TODO:#review: naming, documentation +anime.suspendWhenDocumentHidden = true; +anime.running = activeInstances; +anime.remove = removeTargetsFromActiveInstances; +anime.get = getOriginalTargetValue; +anime.set = setTargetsValue; +anime.convertPx = convertPxToUnit; +anime.path = getPath; +anime.setDashoffset = setDashoffset; +anime.stagger = stagger; +anime.timeline = timeline; +anime.easing = parseEasings; +anime.penner = penner; +anime.random = function (min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }; + +export default anime; diff --git a/WEB/node_modules/animejs/lib/anime.js b/WEB/node_modules/animejs/lib/anime.js new file mode 100644 index 00000000..a99421a9 --- /dev/null +++ b/WEB/node_modules/animejs/lib/anime.js @@ -0,0 +1,1312 @@ +/* + * anime.js v3.2.1 + * (c) 2020 Julian Garnier + * Released under the MIT license + * animejs.com + */ + +'use strict'; + +// Defaults + +var defaultInstanceSettings = { + update: null, + begin: null, + loopBegin: null, + changeBegin: null, + change: null, + changeComplete: null, + loopComplete: null, + complete: null, + loop: 1, + direction: 'normal', + autoplay: true, + timelineOffset: 0 +}; + +var defaultTweenSettings = { + duration: 1000, + delay: 0, + endDelay: 0, + easing: 'easeOutElastic(1, .5)', + round: 0 +}; + +var validTransforms = ['translateX', 'translateY', 'translateZ', 'rotate', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'perspective', 'matrix', 'matrix3d']; + +// Caching + +var cache = { + CSS: {}, + springs: {} +}; + +// Utils + +function minMax(val, min, max) { + return Math.min(Math.max(val, min), max); +} + +function stringContains(str, text) { + return str.indexOf(text) > -1; +} + +function applyArguments(func, args) { + return func.apply(null, args); +} + +var is = { + arr: function (a) { return Array.isArray(a); }, + obj: function (a) { return stringContains(Object.prototype.toString.call(a), 'Object'); }, + pth: function (a) { return is.obj(a) && a.hasOwnProperty('totalLength'); }, + svg: function (a) { return a instanceof SVGElement; }, + inp: function (a) { return a instanceof HTMLInputElement; }, + dom: function (a) { return a.nodeType || is.svg(a); }, + str: function (a) { return typeof a === 'string'; }, + fnc: function (a) { return typeof a === 'function'; }, + und: function (a) { return typeof a === 'undefined'; }, + nil: function (a) { return is.und(a) || a === null; }, + hex: function (a) { return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a); }, + rgb: function (a) { return /^rgb/.test(a); }, + hsl: function (a) { return /^hsl/.test(a); }, + col: function (a) { return (is.hex(a) || is.rgb(a) || is.hsl(a)); }, + key: function (a) { return !defaultInstanceSettings.hasOwnProperty(a) && !defaultTweenSettings.hasOwnProperty(a) && a !== 'targets' && a !== 'keyframes'; }, +}; + +// Easings + +function parseEasingParameters(string) { + var match = /\(([^)]+)\)/.exec(string); + return match ? match[1].split(',').map(function (p) { return parseFloat(p); }) : []; +} + +// Spring solver inspired by Webkit Copyright © 2016 Apple Inc. All rights reserved. https://webkit.org/demos/spring/spring.js + +function spring(string, duration) { + + var params = parseEasingParameters(string); + var mass = minMax(is.und(params[0]) ? 1 : params[0], .1, 100); + var stiffness = minMax(is.und(params[1]) ? 100 : params[1], .1, 100); + var damping = minMax(is.und(params[2]) ? 10 : params[2], .1, 100); + var velocity = minMax(is.und(params[3]) ? 0 : params[3], .1, 100); + var w0 = Math.sqrt(stiffness / mass); + var zeta = damping / (2 * Math.sqrt(stiffness * mass)); + var wd = zeta < 1 ? w0 * Math.sqrt(1 - zeta * zeta) : 0; + var a = 1; + var b = zeta < 1 ? (zeta * w0 + -velocity) / wd : -velocity + w0; + + function solver(t) { + var progress = duration ? (duration * t) / 1000 : t; + if (zeta < 1) { + progress = Math.exp(-progress * zeta * w0) * (a * Math.cos(wd * progress) + b * Math.sin(wd * progress)); + } else { + progress = (a + b * progress) * Math.exp(-progress * w0); + } + if (t === 0 || t === 1) { return t; } + return 1 - progress; + } + + function getDuration() { + var cached = cache.springs[string]; + if (cached) { return cached; } + var frame = 1/6; + var elapsed = 0; + var rest = 0; + while(true) { + elapsed += frame; + if (solver(elapsed) === 1) { + rest++; + if (rest >= 16) { break; } + } else { + rest = 0; + } + } + var duration = elapsed * frame * 1000; + cache.springs[string] = duration; + return duration; + } + + return duration ? solver : getDuration; + +} + +// Basic steps easing implementation https://developer.mozilla.org/fr/docs/Web/CSS/transition-timing-function + +function steps(steps) { + if ( steps === void 0 ) steps = 10; + + return function (t) { return Math.ceil((minMax(t, 0.000001, 1)) * steps) * (1 / steps); }; +} + +// BezierEasing https://github.com/gre/bezier-easing + +var bezier = (function () { + + var kSplineTableSize = 11; + var kSampleStepSize = 1.0 / (kSplineTableSize - 1.0); + + function A(aA1, aA2) { return 1.0 - 3.0 * aA2 + 3.0 * aA1 } + function B(aA1, aA2) { return 3.0 * aA2 - 6.0 * aA1 } + function C(aA1) { return 3.0 * aA1 } + + function calcBezier(aT, aA1, aA2) { return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT } + function getSlope(aT, aA1, aA2) { return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1) } + + function binarySubdivide(aX, aA, aB, mX1, mX2) { + var currentX, currentT, i = 0; + do { + currentT = aA + (aB - aA) / 2.0; + currentX = calcBezier(currentT, mX1, mX2) - aX; + if (currentX > 0.0) { aB = currentT; } else { aA = currentT; } + } while (Math.abs(currentX) > 0.0000001 && ++i < 10); + return currentT; + } + + function newtonRaphsonIterate(aX, aGuessT, mX1, mX2) { + for (var i = 0; i < 4; ++i) { + var currentSlope = getSlope(aGuessT, mX1, mX2); + if (currentSlope === 0.0) { return aGuessT; } + var currentX = calcBezier(aGuessT, mX1, mX2) - aX; + aGuessT -= currentX / currentSlope; + } + return aGuessT; + } + + function bezier(mX1, mY1, mX2, mY2) { + + if (!(0 <= mX1 && mX1 <= 1 && 0 <= mX2 && mX2 <= 1)) { return; } + var sampleValues = new Float32Array(kSplineTableSize); + + if (mX1 !== mY1 || mX2 !== mY2) { + for (var i = 0; i < kSplineTableSize; ++i) { + sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); + } + } + + function getTForX(aX) { + + var intervalStart = 0; + var currentSample = 1; + var lastSample = kSplineTableSize - 1; + + for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { + intervalStart += kSampleStepSize; + } + + --currentSample; + + var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); + var guessForT = intervalStart + dist * kSampleStepSize; + var initialSlope = getSlope(guessForT, mX1, mX2); + + if (initialSlope >= 0.001) { + return newtonRaphsonIterate(aX, guessForT, mX1, mX2); + } else if (initialSlope === 0.0) { + return guessForT; + } else { + return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); + } + + } + + return function (x) { + if (mX1 === mY1 && mX2 === mY2) { return x; } + if (x === 0 || x === 1) { return x; } + return calcBezier(getTForX(x), mY1, mY2); + } + + } + + return bezier; + +})(); + +var penner = (function () { + + // Based on jQuery UI's implemenation of easing equations from Robert Penner (http://www.robertpenner.com/easing) + + var eases = { linear: function () { return function (t) { return t; }; } }; + + var functionEasings = { + Sine: function () { return function (t) { return 1 - Math.cos(t * Math.PI / 2); }; }, + Circ: function () { return function (t) { return 1 - Math.sqrt(1 - t * t); }; }, + Back: function () { return function (t) { return t * t * (3 * t - 2); }; }, + Bounce: function () { return function (t) { + var pow2, b = 4; + while (t < (( pow2 = Math.pow(2, --b)) - 1) / 11) {} + return 1 / Math.pow(4, 3 - b) - 7.5625 * Math.pow(( pow2 * 3 - 2 ) / 22 - t, 2) + }; }, + Elastic: function (amplitude, period) { + if ( amplitude === void 0 ) amplitude = 1; + if ( period === void 0 ) period = .5; + + var a = minMax(amplitude, 1, 10); + var p = minMax(period, .1, 2); + return function (t) { + return (t === 0 || t === 1) ? t : + -a * Math.pow(2, 10 * (t - 1)) * Math.sin((((t - 1) - (p / (Math.PI * 2) * Math.asin(1 / a))) * (Math.PI * 2)) / p); + } + } + }; + + var baseEasings = ['Quad', 'Cubic', 'Quart', 'Quint', 'Expo']; + + baseEasings.forEach(function (name, i) { + functionEasings[name] = function () { return function (t) { return Math.pow(t, i + 2); }; }; + }); + + Object.keys(functionEasings).forEach(function (name) { + var easeIn = functionEasings[name]; + eases['easeIn' + name] = easeIn; + eases['easeOut' + name] = function (a, b) { return function (t) { return 1 - easeIn(a, b)(1 - t); }; }; + eases['easeInOut' + name] = function (a, b) { return function (t) { return t < 0.5 ? easeIn(a, b)(t * 2) / 2 : + 1 - easeIn(a, b)(t * -2 + 2) / 2; }; }; + eases['easeOutIn' + name] = function (a, b) { return function (t) { return t < 0.5 ? (1 - easeIn(a, b)(1 - t * 2)) / 2 : + (easeIn(a, b)(t * 2 - 1) + 1) / 2; }; }; + }); + + return eases; + +})(); + +function parseEasings(easing, duration) { + if (is.fnc(easing)) { return easing; } + var name = easing.split('(')[0]; + var ease = penner[name]; + var args = parseEasingParameters(easing); + switch (name) { + case 'spring' : return spring(easing, duration); + case 'cubicBezier' : return applyArguments(bezier, args); + case 'steps' : return applyArguments(steps, args); + default : return applyArguments(ease, args); + } +} + +// Strings + +function selectString(str) { + try { + var nodes = document.querySelectorAll(str); + return nodes; + } catch(e) { + return; + } +} + +// Arrays + +function filterArray(arr, callback) { + var len = arr.length; + var thisArg = arguments.length >= 2 ? arguments[1] : void 0; + var result = []; + for (var i = 0; i < len; i++) { + if (i in arr) { + var val = arr[i]; + if (callback.call(thisArg, val, i, arr)) { + result.push(val); + } + } + } + return result; +} + +function flattenArray(arr) { + return arr.reduce(function (a, b) { return a.concat(is.arr(b) ? flattenArray(b) : b); }, []); +} + +function toArray(o) { + if (is.arr(o)) { return o; } + if (is.str(o)) { o = selectString(o) || o; } + if (o instanceof NodeList || o instanceof HTMLCollection) { return [].slice.call(o); } + return [o]; +} + +function arrayContains(arr, val) { + return arr.some(function (a) { return a === val; }); +} + +// Objects + +function cloneObject(o) { + var clone = {}; + for (var p in o) { clone[p] = o[p]; } + return clone; +} + +function replaceObjectProps(o1, o2) { + var o = cloneObject(o1); + for (var p in o1) { o[p] = o2.hasOwnProperty(p) ? o2[p] : o1[p]; } + return o; +} + +function mergeObjects(o1, o2) { + var o = cloneObject(o1); + for (var p in o2) { o[p] = is.und(o1[p]) ? o2[p] : o1[p]; } + return o; +} + +// Colors + +function rgbToRgba(rgbValue) { + var rgb = /rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(rgbValue); + return rgb ? ("rgba(" + (rgb[1]) + ",1)") : rgbValue; +} + +function hexToRgba(hexValue) { + var rgx = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; + var hex = hexValue.replace(rgx, function (m, r, g, b) { return r + r + g + g + b + b; } ); + var rgb = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); + var r = parseInt(rgb[1], 16); + var g = parseInt(rgb[2], 16); + var b = parseInt(rgb[3], 16); + return ("rgba(" + r + "," + g + "," + b + ",1)"); +} + +function hslToRgba(hslValue) { + var hsl = /hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(hslValue) || /hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(hslValue); + var h = parseInt(hsl[1], 10) / 360; + var s = parseInt(hsl[2], 10) / 100; + var l = parseInt(hsl[3], 10) / 100; + var a = hsl[4] || 1; + function hue2rgb(p, q, t) { + if (t < 0) { t += 1; } + if (t > 1) { t -= 1; } + if (t < 1/6) { return p + (q - p) * 6 * t; } + if (t < 1/2) { return q; } + if (t < 2/3) { return p + (q - p) * (2/3 - t) * 6; } + return p; + } + var r, g, b; + if (s == 0) { + r = g = b = l; + } else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = hue2rgb(p, q, h + 1/3); + g = hue2rgb(p, q, h); + b = hue2rgb(p, q, h - 1/3); + } + return ("rgba(" + (r * 255) + "," + (g * 255) + "," + (b * 255) + "," + a + ")"); +} + +function colorToRgb(val) { + if (is.rgb(val)) { return rgbToRgba(val); } + if (is.hex(val)) { return hexToRgba(val); } + if (is.hsl(val)) { return hslToRgba(val); } +} + +// Units + +function getUnit(val) { + var split = /[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(val); + if (split) { return split[1]; } +} + +function getTransformUnit(propName) { + if (stringContains(propName, 'translate') || propName === 'perspective') { return 'px'; } + if (stringContains(propName, 'rotate') || stringContains(propName, 'skew')) { return 'deg'; } +} + +// Values + +function getFunctionValue(val, animatable) { + if (!is.fnc(val)) { return val; } + return val(animatable.target, animatable.id, animatable.total); +} + +function getAttribute(el, prop) { + return el.getAttribute(prop); +} + +function convertPxToUnit(el, value, unit) { + var valueUnit = getUnit(value); + if (arrayContains([unit, 'deg', 'rad', 'turn'], valueUnit)) { return value; } + var cached = cache.CSS[value + unit]; + if (!is.und(cached)) { return cached; } + var baseline = 100; + var tempEl = document.createElement(el.tagName); + var parentEl = (el.parentNode && (el.parentNode !== document)) ? el.parentNode : document.body; + parentEl.appendChild(tempEl); + tempEl.style.position = 'absolute'; + tempEl.style.width = baseline + unit; + var factor = baseline / tempEl.offsetWidth; + parentEl.removeChild(tempEl); + var convertedUnit = factor * parseFloat(value); + cache.CSS[value + unit] = convertedUnit; + return convertedUnit; +} + +function getCSSValue(el, prop, unit) { + if (prop in el.style) { + var uppercasePropName = prop.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); + var value = el.style[prop] || getComputedStyle(el).getPropertyValue(uppercasePropName) || '0'; + return unit ? convertPxToUnit(el, value, unit) : value; + } +} + +function getAnimationType(el, prop) { + if (is.dom(el) && !is.inp(el) && (!is.nil(getAttribute(el, prop)) || (is.svg(el) && el[prop]))) { return 'attribute'; } + if (is.dom(el) && arrayContains(validTransforms, prop)) { return 'transform'; } + if (is.dom(el) && (prop !== 'transform' && getCSSValue(el, prop))) { return 'css'; } + if (el[prop] != null) { return 'object'; } +} + +function getElementTransforms(el) { + if (!is.dom(el)) { return; } + var str = el.style.transform || ''; + var reg = /(\w+)\(([^)]*)\)/g; + var transforms = new Map(); + var m; while (m = reg.exec(str)) { transforms.set(m[1], m[2]); } + return transforms; +} + +function getTransformValue(el, propName, animatable, unit) { + var defaultVal = stringContains(propName, 'scale') ? 1 : 0 + getTransformUnit(propName); + var value = getElementTransforms(el).get(propName) || defaultVal; + if (animatable) { + animatable.transforms.list.set(propName, value); + animatable.transforms['last'] = propName; + } + return unit ? convertPxToUnit(el, value, unit) : value; +} + +function getOriginalTargetValue(target, propName, unit, animatable) { + switch (getAnimationType(target, propName)) { + case 'transform': return getTransformValue(target, propName, animatable, unit); + case 'css': return getCSSValue(target, propName, unit); + case 'attribute': return getAttribute(target, propName); + default: return target[propName] || 0; + } +} + +function getRelativeValue(to, from) { + var operator = /^(\*=|\+=|-=)/.exec(to); + if (!operator) { return to; } + var u = getUnit(to) || 0; + var x = parseFloat(from); + var y = parseFloat(to.replace(operator[0], '')); + switch (operator[0][0]) { + case '+': return x + y + u; + case '-': return x - y + u; + case '*': return x * y + u; + } +} + +function validateValue(val, unit) { + if (is.col(val)) { return colorToRgb(val); } + if (/\s/g.test(val)) { return val; } + var originalUnit = getUnit(val); + var unitLess = originalUnit ? val.substr(0, val.length - originalUnit.length) : val; + if (unit) { return unitLess + unit; } + return unitLess; +} + +// getTotalLength() equivalent for circle, rect, polyline, polygon and line shapes +// adapted from https://gist.github.com/SebLambla/3e0550c496c236709744 + +function getDistance(p1, p2) { + return Math.sqrt(Math.pow(p2.x - p1.x, 2) + Math.pow(p2.y - p1.y, 2)); +} + +function getCircleLength(el) { + return Math.PI * 2 * getAttribute(el, 'r'); +} + +function getRectLength(el) { + return (getAttribute(el, 'width') * 2) + (getAttribute(el, 'height') * 2); +} + +function getLineLength(el) { + return getDistance( + {x: getAttribute(el, 'x1'), y: getAttribute(el, 'y1')}, + {x: getAttribute(el, 'x2'), y: getAttribute(el, 'y2')} + ); +} + +function getPolylineLength(el) { + var points = el.points; + var totalLength = 0; + var previousPos; + for (var i = 0 ; i < points.numberOfItems; i++) { + var currentPos = points.getItem(i); + if (i > 0) { totalLength += getDistance(previousPos, currentPos); } + previousPos = currentPos; + } + return totalLength; +} + +function getPolygonLength(el) { + var points = el.points; + return getPolylineLength(el) + getDistance(points.getItem(points.numberOfItems - 1), points.getItem(0)); +} + +// Path animation + +function getTotalLength(el) { + if (el.getTotalLength) { return el.getTotalLength(); } + switch(el.tagName.toLowerCase()) { + case 'circle': return getCircleLength(el); + case 'rect': return getRectLength(el); + case 'line': return getLineLength(el); + case 'polyline': return getPolylineLength(el); + case 'polygon': return getPolygonLength(el); + } +} + +function setDashoffset(el) { + var pathLength = getTotalLength(el); + el.setAttribute('stroke-dasharray', pathLength); + return pathLength; +} + +// Motion path + +function getParentSvgEl(el) { + var parentEl = el.parentNode; + while (is.svg(parentEl)) { + if (!is.svg(parentEl.parentNode)) { break; } + parentEl = parentEl.parentNode; + } + return parentEl; +} + +function getParentSvg(pathEl, svgData) { + var svg = svgData || {}; + var parentSvgEl = svg.el || getParentSvgEl(pathEl); + var rect = parentSvgEl.getBoundingClientRect(); + var viewBoxAttr = getAttribute(parentSvgEl, 'viewBox'); + var width = rect.width; + var height = rect.height; + var viewBox = svg.viewBox || (viewBoxAttr ? viewBoxAttr.split(' ') : [0, 0, width, height]); + return { + el: parentSvgEl, + viewBox: viewBox, + x: viewBox[0] / 1, + y: viewBox[1] / 1, + w: width, + h: height, + vW: viewBox[2], + vH: viewBox[3] + } +} + +function getPath(path, percent) { + var pathEl = is.str(path) ? selectString(path)[0] : path; + var p = percent || 100; + return function(property) { + return { + property: property, + el: pathEl, + svg: getParentSvg(pathEl), + totalLength: getTotalLength(pathEl) * (p / 100) + } + } +} + +function getPathProgress(path, progress, isPathTargetInsideSVG) { + function point(offset) { + if ( offset === void 0 ) offset = 0; + + var l = progress + offset >= 1 ? progress + offset : 0; + return path.el.getPointAtLength(l); + } + var svg = getParentSvg(path.el, path.svg); + var p = point(); + var p0 = point(-1); + var p1 = point(+1); + var scaleX = isPathTargetInsideSVG ? 1 : svg.w / svg.vW; + var scaleY = isPathTargetInsideSVG ? 1 : svg.h / svg.vH; + switch (path.property) { + case 'x': return (p.x - svg.x) * scaleX; + case 'y': return (p.y - svg.y) * scaleY; + case 'angle': return Math.atan2(p1.y - p0.y, p1.x - p0.x) * 180 / Math.PI; + } +} + +// Decompose value + +function decomposeValue(val, unit) { + // const rgx = /-?\d*\.?\d+/g; // handles basic numbers + // const rgx = /[+-]?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g; // handles exponents notation + var rgx = /[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g; // handles exponents notation + var value = validateValue((is.pth(val) ? val.totalLength : val), unit) + ''; + return { + original: value, + numbers: value.match(rgx) ? value.match(rgx).map(Number) : [0], + strings: (is.str(val) || unit) ? value.split(rgx) : [] + } +} + +// Animatables + +function parseTargets(targets) { + var targetsArray = targets ? (flattenArray(is.arr(targets) ? targets.map(toArray) : toArray(targets))) : []; + return filterArray(targetsArray, function (item, pos, self) { return self.indexOf(item) === pos; }); +} + +function getAnimatables(targets) { + var parsed = parseTargets(targets); + return parsed.map(function (t, i) { + return {target: t, id: i, total: parsed.length, transforms: { list: getElementTransforms(t) } }; + }); +} + +// Properties + +function normalizePropertyTweens(prop, tweenSettings) { + var settings = cloneObject(tweenSettings); + // Override duration if easing is a spring + if (/^spring/.test(settings.easing)) { settings.duration = spring(settings.easing); } + if (is.arr(prop)) { + var l = prop.length; + var isFromTo = (l === 2 && !is.obj(prop[0])); + if (!isFromTo) { + // Duration divided by the number of tweens + if (!is.fnc(tweenSettings.duration)) { settings.duration = tweenSettings.duration / l; } + } else { + // Transform [from, to] values shorthand to a valid tween value + prop = {value: prop}; + } + } + var propArray = is.arr(prop) ? prop : [prop]; + return propArray.map(function (v, i) { + var obj = (is.obj(v) && !is.pth(v)) ? v : {value: v}; + // Default delay value should only be applied to the first tween + if (is.und(obj.delay)) { obj.delay = !i ? tweenSettings.delay : 0; } + // Default endDelay value should only be applied to the last tween + if (is.und(obj.endDelay)) { obj.endDelay = i === propArray.length - 1 ? tweenSettings.endDelay : 0; } + return obj; + }).map(function (k) { return mergeObjects(k, settings); }); +} + + +function flattenKeyframes(keyframes) { + var propertyNames = filterArray(flattenArray(keyframes.map(function (key) { return Object.keys(key); })), function (p) { return is.key(p); }) + .reduce(function (a,b) { if (a.indexOf(b) < 0) { a.push(b); } return a; }, []); + var properties = {}; + var loop = function ( i ) { + var propName = propertyNames[i]; + properties[propName] = keyframes.map(function (key) { + var newKey = {}; + for (var p in key) { + if (is.key(p)) { + if (p == propName) { newKey.value = key[p]; } + } else { + newKey[p] = key[p]; + } + } + return newKey; + }); + }; + + for (var i = 0; i < propertyNames.length; i++) loop( i ); + return properties; +} + +function getProperties(tweenSettings, params) { + var properties = []; + var keyframes = params.keyframes; + if (keyframes) { params = mergeObjects(flattenKeyframes(keyframes), params); } + for (var p in params) { + if (is.key(p)) { + properties.push({ + name: p, + tweens: normalizePropertyTweens(params[p], tweenSettings) + }); + } + } + return properties; +} + +// Tweens + +function normalizeTweenValues(tween, animatable) { + var t = {}; + for (var p in tween) { + var value = getFunctionValue(tween[p], animatable); + if (is.arr(value)) { + value = value.map(function (v) { return getFunctionValue(v, animatable); }); + if (value.length === 1) { value = value[0]; } + } + t[p] = value; + } + t.duration = parseFloat(t.duration); + t.delay = parseFloat(t.delay); + return t; +} + +function normalizeTweens(prop, animatable) { + var previousTween; + return prop.tweens.map(function (t) { + var tween = normalizeTweenValues(t, animatable); + var tweenValue = tween.value; + var to = is.arr(tweenValue) ? tweenValue[1] : tweenValue; + var toUnit = getUnit(to); + var originalValue = getOriginalTargetValue(animatable.target, prop.name, toUnit, animatable); + var previousValue = previousTween ? previousTween.to.original : originalValue; + var from = is.arr(tweenValue) ? tweenValue[0] : previousValue; + var fromUnit = getUnit(from) || getUnit(originalValue); + var unit = toUnit || fromUnit; + if (is.und(to)) { to = previousValue; } + tween.from = decomposeValue(from, unit); + tween.to = decomposeValue(getRelativeValue(to, from), unit); + tween.start = previousTween ? previousTween.end : 0; + tween.end = tween.start + tween.delay + tween.duration + tween.endDelay; + tween.easing = parseEasings(tween.easing, tween.duration); + tween.isPath = is.pth(tweenValue); + tween.isPathTargetInsideSVG = tween.isPath && is.svg(animatable.target); + tween.isColor = is.col(tween.from.original); + if (tween.isColor) { tween.round = 1; } + previousTween = tween; + return tween; + }); +} + +// Tween progress + +var setProgressValue = { + css: function (t, p, v) { return t.style[p] = v; }, + attribute: function (t, p, v) { return t.setAttribute(p, v); }, + object: function (t, p, v) { return t[p] = v; }, + transform: function (t, p, v, transforms, manual) { + transforms.list.set(p, v); + if (p === transforms.last || manual) { + var str = ''; + transforms.list.forEach(function (value, prop) { str += prop + "(" + value + ") "; }); + t.style.transform = str; + } + } +}; + +// Set Value helper + +function setTargetsValue(targets, properties) { + var animatables = getAnimatables(targets); + animatables.forEach(function (animatable) { + for (var property in properties) { + var value = getFunctionValue(properties[property], animatable); + var target = animatable.target; + var valueUnit = getUnit(value); + var originalValue = getOriginalTargetValue(target, property, valueUnit, animatable); + var unit = valueUnit || getUnit(originalValue); + var to = getRelativeValue(validateValue(value, unit), originalValue); + var animType = getAnimationType(target, property); + setProgressValue[animType](target, property, to, animatable.transforms, true); + } + }); +} + +// Animations + +function createAnimation(animatable, prop) { + var animType = getAnimationType(animatable.target, prop.name); + if (animType) { + var tweens = normalizeTweens(prop, animatable); + var lastTween = tweens[tweens.length - 1]; + return { + type: animType, + property: prop.name, + animatable: animatable, + tweens: tweens, + duration: lastTween.end, + delay: tweens[0].delay, + endDelay: lastTween.endDelay + } + } +} + +function getAnimations(animatables, properties) { + return filterArray(flattenArray(animatables.map(function (animatable) { + return properties.map(function (prop) { + return createAnimation(animatable, prop); + }); + })), function (a) { return !is.und(a); }); +} + +// Create Instance + +function getInstanceTimings(animations, tweenSettings) { + var animLength = animations.length; + var getTlOffset = function (anim) { return anim.timelineOffset ? anim.timelineOffset : 0; }; + var timings = {}; + timings.duration = animLength ? Math.max.apply(Math, animations.map(function (anim) { return getTlOffset(anim) + anim.duration; })) : tweenSettings.duration; + timings.delay = animLength ? Math.min.apply(Math, animations.map(function (anim) { return getTlOffset(anim) + anim.delay; })) : tweenSettings.delay; + timings.endDelay = animLength ? timings.duration - Math.max.apply(Math, animations.map(function (anim) { return getTlOffset(anim) + anim.duration - anim.endDelay; })) : tweenSettings.endDelay; + return timings; +} + +var instanceID = 0; + +function createNewInstance(params) { + var instanceSettings = replaceObjectProps(defaultInstanceSettings, params); + var tweenSettings = replaceObjectProps(defaultTweenSettings, params); + var properties = getProperties(tweenSettings, params); + var animatables = getAnimatables(params.targets); + var animations = getAnimations(animatables, properties); + var timings = getInstanceTimings(animations, tweenSettings); + var id = instanceID; + instanceID++; + return mergeObjects(instanceSettings, { + id: id, + children: [], + animatables: animatables, + animations: animations, + duration: timings.duration, + delay: timings.delay, + endDelay: timings.endDelay + }); +} + +// Core + +var activeInstances = []; + +var engine = (function () { + var raf; + + function play() { + if (!raf && (!isDocumentHidden() || !anime.suspendWhenDocumentHidden) && activeInstances.length > 0) { + raf = requestAnimationFrame(step); + } + } + function step(t) { + // memo on algorithm issue: + // dangerous iteration over mutable `activeInstances` + // (that collection may be updated from within callbacks of `tick`-ed animation instances) + var activeInstancesLength = activeInstances.length; + var i = 0; + while (i < activeInstancesLength) { + var activeInstance = activeInstances[i]; + if (!activeInstance.paused) { + activeInstance.tick(t); + i++; + } else { + activeInstances.splice(i, 1); + activeInstancesLength--; + } + } + raf = i > 0 ? requestAnimationFrame(step) : undefined; + } + + function handleVisibilityChange() { + if (!anime.suspendWhenDocumentHidden) { return; } + + if (isDocumentHidden()) { + // suspend ticks + raf = cancelAnimationFrame(raf); + } else { // is back to active tab + // first adjust animations to consider the time that ticks were suspended + activeInstances.forEach( + function (instance) { return instance ._onDocumentVisibility(); } + ); + engine(); + } + } + if (typeof document !== 'undefined') { + document.addEventListener('visibilitychange', handleVisibilityChange); + } + + return play; +})(); + +function isDocumentHidden() { + return !!document && document.hidden; +} + +// Public Instance + +function anime(params) { + if ( params === void 0 ) params = {}; + + + var startTime = 0, lastTime = 0, now = 0; + var children, childrenLength = 0; + var resolve = null; + + function makePromise(instance) { + var promise = window.Promise && new Promise(function (_resolve) { return resolve = _resolve; }); + instance.finished = promise; + return promise; + } + + var instance = createNewInstance(params); + var promise = makePromise(instance); + + function toggleInstanceDirection() { + var direction = instance.direction; + if (direction !== 'alternate') { + instance.direction = direction !== 'normal' ? 'normal' : 'reverse'; + } + instance.reversed = !instance.reversed; + children.forEach(function (child) { return child.reversed = instance.reversed; }); + } + + function adjustTime(time) { + return instance.reversed ? instance.duration - time : time; + } + + function resetTime() { + startTime = 0; + lastTime = adjustTime(instance.currentTime) * (1 / anime.speed); + } + + function seekChild(time, child) { + if (child) { child.seek(time - child.timelineOffset); } + } + + function syncInstanceChildren(time) { + if (!instance.reversePlayback) { + for (var i = 0; i < childrenLength; i++) { seekChild(time, children[i]); } + } else { + for (var i$1 = childrenLength; i$1--;) { seekChild(time, children[i$1]); } + } + } + + function setAnimationsProgress(insTime) { + var i = 0; + var animations = instance.animations; + var animationsLength = animations.length; + while (i < animationsLength) { + var anim = animations[i]; + var animatable = anim.animatable; + var tweens = anim.tweens; + var tweenLength = tweens.length - 1; + var tween = tweens[tweenLength]; + // Only check for keyframes if there is more than one tween + if (tweenLength) { tween = filterArray(tweens, function (t) { return (insTime < t.end); })[0] || tween; } + var elapsed = minMax(insTime - tween.start - tween.delay, 0, tween.duration) / tween.duration; + var eased = isNaN(elapsed) ? 1 : tween.easing(elapsed); + var strings = tween.to.strings; + var round = tween.round; + var numbers = []; + var toNumbersLength = tween.to.numbers.length; + var progress = (void 0); + for (var n = 0; n < toNumbersLength; n++) { + var value = (void 0); + var toNumber = tween.to.numbers[n]; + var fromNumber = tween.from.numbers[n] || 0; + if (!tween.isPath) { + value = fromNumber + (eased * (toNumber - fromNumber)); + } else { + value = getPathProgress(tween.value, eased * toNumber, tween.isPathTargetInsideSVG); + } + if (round) { + if (!(tween.isColor && n > 2)) { + value = Math.round(value * round) / round; + } + } + numbers.push(value); + } + // Manual Array.reduce for better performances + var stringsLength = strings.length; + if (!stringsLength) { + progress = numbers[0]; + } else { + progress = strings[0]; + for (var s = 0; s < stringsLength; s++) { + var a = strings[s]; + var b = strings[s + 1]; + var n$1 = numbers[s]; + if (!isNaN(n$1)) { + if (!b) { + progress += n$1 + ' '; + } else { + progress += n$1 + b; + } + } + } + } + setProgressValue[anim.type](animatable.target, anim.property, progress, animatable.transforms); + anim.currentValue = progress; + i++; + } + } + + function setCallback(cb) { + if (instance[cb] && !instance.passThrough) { instance[cb](instance); } + } + + function countIteration() { + if (instance.remaining && instance.remaining !== true) { + instance.remaining--; + } + } + + function setInstanceProgress(engineTime) { + var insDuration = instance.duration; + var insDelay = instance.delay; + var insEndDelay = insDuration - instance.endDelay; + var insTime = adjustTime(engineTime); + instance.progress = minMax((insTime / insDuration) * 100, 0, 100); + instance.reversePlayback = insTime < instance.currentTime; + if (children) { syncInstanceChildren(insTime); } + if (!instance.began && instance.currentTime > 0) { + instance.began = true; + setCallback('begin'); + } + if (!instance.loopBegan && instance.currentTime > 0) { + instance.loopBegan = true; + setCallback('loopBegin'); + } + if (insTime <= insDelay && instance.currentTime !== 0) { + setAnimationsProgress(0); + } + if ((insTime >= insEndDelay && instance.currentTime !== insDuration) || !insDuration) { + setAnimationsProgress(insDuration); + } + if (insTime > insDelay && insTime < insEndDelay) { + if (!instance.changeBegan) { + instance.changeBegan = true; + instance.changeCompleted = false; + setCallback('changeBegin'); + } + setCallback('change'); + setAnimationsProgress(insTime); + } else { + if (instance.changeBegan) { + instance.changeCompleted = true; + instance.changeBegan = false; + setCallback('changeComplete'); + } + } + instance.currentTime = minMax(insTime, 0, insDuration); + if (instance.began) { setCallback('update'); } + if (engineTime >= insDuration) { + lastTime = 0; + countIteration(); + if (!instance.remaining) { + instance.paused = true; + if (!instance.completed) { + instance.completed = true; + setCallback('loopComplete'); + setCallback('complete'); + if (!instance.passThrough && 'Promise' in window) { + resolve(); + promise = makePromise(instance); + } + } + } else { + startTime = now; + setCallback('loopComplete'); + instance.loopBegan = false; + if (instance.direction === 'alternate') { + toggleInstanceDirection(); + } + } + } + } + + instance.reset = function() { + var direction = instance.direction; + instance.passThrough = false; + instance.currentTime = 0; + instance.progress = 0; + instance.paused = true; + instance.began = false; + instance.loopBegan = false; + instance.changeBegan = false; + instance.completed = false; + instance.changeCompleted = false; + instance.reversePlayback = false; + instance.reversed = direction === 'reverse'; + instance.remaining = instance.loop; + children = instance.children; + childrenLength = children.length; + for (var i = childrenLength; i--;) { instance.children[i].reset(); } + if (instance.reversed && instance.loop !== true || (direction === 'alternate' && instance.loop === 1)) { instance.remaining++; } + setAnimationsProgress(instance.reversed ? instance.duration : 0); + }; + + // internal method (for engine) to adjust animation timings before restoring engine ticks (rAF) + instance._onDocumentVisibility = resetTime; + + // Set Value helper + + instance.set = function(targets, properties) { + setTargetsValue(targets, properties); + return instance; + }; + + instance.tick = function(t) { + now = t; + if (!startTime) { startTime = now; } + setInstanceProgress((now + (lastTime - startTime)) * anime.speed); + }; + + instance.seek = function(time) { + setInstanceProgress(adjustTime(time)); + }; + + instance.pause = function() { + instance.paused = true; + resetTime(); + }; + + instance.play = function() { + if (!instance.paused) { return; } + if (instance.completed) { instance.reset(); } + instance.paused = false; + activeInstances.push(instance); + resetTime(); + engine(); + }; + + instance.reverse = function() { + toggleInstanceDirection(); + instance.completed = instance.reversed ? false : true; + resetTime(); + }; + + instance.restart = function() { + instance.reset(); + instance.play(); + }; + + instance.remove = function(targets) { + var targetsArray = parseTargets(targets); + removeTargetsFromInstance(targetsArray, instance); + }; + + instance.reset(); + + if (instance.autoplay) { instance.play(); } + + return instance; + +} + +// Remove targets from animation + +function removeTargetsFromAnimations(targetsArray, animations) { + for (var a = animations.length; a--;) { + if (arrayContains(targetsArray, animations[a].animatable.target)) { + animations.splice(a, 1); + } + } +} + +function removeTargetsFromInstance(targetsArray, instance) { + var animations = instance.animations; + var children = instance.children; + removeTargetsFromAnimations(targetsArray, animations); + for (var c = children.length; c--;) { + var child = children[c]; + var childAnimations = child.animations; + removeTargetsFromAnimations(targetsArray, childAnimations); + if (!childAnimations.length && !child.children.length) { children.splice(c, 1); } + } + if (!animations.length && !children.length) { instance.pause(); } +} + +function removeTargetsFromActiveInstances(targets) { + var targetsArray = parseTargets(targets); + for (var i = activeInstances.length; i--;) { + var instance = activeInstances[i]; + removeTargetsFromInstance(targetsArray, instance); + } +} + +// Stagger helpers + +function stagger(val, params) { + if ( params === void 0 ) params = {}; + + var direction = params.direction || 'normal'; + var easing = params.easing ? parseEasings(params.easing) : null; + var grid = params.grid; + var axis = params.axis; + var fromIndex = params.from || 0; + var fromFirst = fromIndex === 'first'; + var fromCenter = fromIndex === 'center'; + var fromLast = fromIndex === 'last'; + var isRange = is.arr(val); + var val1 = isRange ? parseFloat(val[0]) : parseFloat(val); + var val2 = isRange ? parseFloat(val[1]) : 0; + var unit = getUnit(isRange ? val[1] : val) || 0; + var start = params.start || 0 + (isRange ? val1 : 0); + var values = []; + var maxValue = 0; + return function (el, i, t) { + if (fromFirst) { fromIndex = 0; } + if (fromCenter) { fromIndex = (t - 1) / 2; } + if (fromLast) { fromIndex = t - 1; } + if (!values.length) { + for (var index = 0; index < t; index++) { + if (!grid) { + values.push(Math.abs(fromIndex - index)); + } else { + var fromX = !fromCenter ? fromIndex%grid[0] : (grid[0]-1)/2; + var fromY = !fromCenter ? Math.floor(fromIndex/grid[0]) : (grid[1]-1)/2; + var toX = index%grid[0]; + var toY = Math.floor(index/grid[0]); + var distanceX = fromX - toX; + var distanceY = fromY - toY; + var value = Math.sqrt(distanceX * distanceX + distanceY * distanceY); + if (axis === 'x') { value = -distanceX; } + if (axis === 'y') { value = -distanceY; } + values.push(value); + } + maxValue = Math.max.apply(Math, values); + } + if (easing) { values = values.map(function (val) { return easing(val / maxValue) * maxValue; }); } + if (direction === 'reverse') { values = values.map(function (val) { return axis ? (val < 0) ? val * -1 : -val : Math.abs(maxValue - val); }); } + } + var spacing = isRange ? (val2 - val1) / maxValue : val1; + return start + (spacing * (Math.round(values[i] * 100) / 100)) + unit; + } +} + +// Timeline + +function timeline(params) { + if ( params === void 0 ) params = {}; + + var tl = anime(params); + tl.duration = 0; + tl.add = function(instanceParams, timelineOffset) { + var tlIndex = activeInstances.indexOf(tl); + var children = tl.children; + if (tlIndex > -1) { activeInstances.splice(tlIndex, 1); } + function passThrough(ins) { ins.passThrough = true; } + for (var i = 0; i < children.length; i++) { passThrough(children[i]); } + var insParams = mergeObjects(instanceParams, replaceObjectProps(defaultTweenSettings, params)); + insParams.targets = insParams.targets || params.targets; + var tlDuration = tl.duration; + insParams.autoplay = false; + insParams.direction = tl.direction; + insParams.timelineOffset = is.und(timelineOffset) ? tlDuration : getRelativeValue(timelineOffset, tlDuration); + passThrough(tl); + tl.seek(insParams.timelineOffset); + var ins = anime(insParams); + passThrough(ins); + children.push(ins); + var timings = getInstanceTimings(children, params); + tl.delay = timings.delay; + tl.endDelay = timings.endDelay; + tl.duration = timings.duration; + tl.seek(0); + tl.reset(); + if (tl.autoplay) { tl.play(); } + return tl; + }; + return tl; +} + +anime.version = '3.2.1'; +anime.speed = 1; +// TODO:#review: naming, documentation +anime.suspendWhenDocumentHidden = true; +anime.running = activeInstances; +anime.remove = removeTargetsFromActiveInstances; +anime.get = getOriginalTargetValue; +anime.set = setTargetsValue; +anime.convertPx = convertPxToUnit; +anime.path = getPath; +anime.setDashoffset = setDashoffset; +anime.stagger = stagger; +anime.timeline = timeline; +anime.easing = parseEasings; +anime.penner = penner; +anime.random = function (min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }; + +module.exports = anime; diff --git a/WEB/node_modules/animejs/lib/anime.min.js b/WEB/node_modules/animejs/lib/anime.min.js new file mode 100644 index 00000000..7696a5bc --- /dev/null +++ b/WEB/node_modules/animejs/lib/anime.min.js @@ -0,0 +1,8 @@ +/* + * anime.js v3.2.1 + * (c) 2020 Julian Garnier + * Released under the MIT license + * animejs.com + */ + +!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):n.anime=e()}(this,function(){"use strict";var n={update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:!0,timelineOffset:0},e={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0},t=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"],r={CSS:{},springs:{}};function a(n,e,t){return Math.min(Math.max(n,e),t)}function o(n,e){return n.indexOf(e)>-1}function u(n,e){return n.apply(null,e)}var i={arr:function(n){return Array.isArray(n)},obj:function(n){return o(Object.prototype.toString.call(n),"Object")},pth:function(n){return i.obj(n)&&n.hasOwnProperty("totalLength")},svg:function(n){return n instanceof SVGElement},inp:function(n){return n instanceof HTMLInputElement},dom:function(n){return n.nodeType||i.svg(n)},str:function(n){return"string"==typeof n},fnc:function(n){return"function"==typeof n},und:function(n){return void 0===n},nil:function(n){return i.und(n)||null===n},hex:function(n){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(n)},rgb:function(n){return/^rgb/.test(n)},hsl:function(n){return/^hsl/.test(n)},col:function(n){return i.hex(n)||i.rgb(n)||i.hsl(n)},key:function(t){return!n.hasOwnProperty(t)&&!e.hasOwnProperty(t)&&"targets"!==t&&"keyframes"!==t}};function c(n){var e=/\(([^)]+)\)/.exec(n);return e?e[1].split(",").map(function(n){return parseFloat(n)}):[]}function s(n,e){var t=c(n),o=a(i.und(t[0])?1:t[0],.1,100),u=a(i.und(t[1])?100:t[1],.1,100),s=a(i.und(t[2])?10:t[2],.1,100),f=a(i.und(t[3])?0:t[3],.1,100),l=Math.sqrt(u/o),d=s/(2*Math.sqrt(u*o)),p=d<1?l*Math.sqrt(1-d*d):0,v=1,h=d<1?(d*l-f)/p:-f+l;function g(n){var t=e?e*n/1e3:n;return t=d<1?Math.exp(-t*d*l)*(v*Math.cos(p*t)+h*Math.sin(p*t)):(v+h*t)*Math.exp(-t*l),0===n||1===n?n:1-t}return e?g:function(){var e=r.springs[n];if(e)return e;for(var t=0,a=0;;)if(1===g(t+=1/6)){if(++a>=16)break}else a=0;var o=t*(1/6)*1e3;return r.springs[n]=o,o}}function f(n){return void 0===n&&(n=10),function(e){return Math.ceil(a(e,1e-6,1)*n)*(1/n)}}var l,d,p=function(){var n=11,e=1/(n-1);function t(n,e){return 1-3*e+3*n}function r(n,e){return 3*e-6*n}function a(n){return 3*n}function o(n,e,o){return((t(e,o)*n+r(e,o))*n+a(e))*n}function u(n,e,o){return 3*t(e,o)*n*n+2*r(e,o)*n+a(e)}return function(t,r,a,i){if(0<=t&&t<=1&&0<=a&&a<=1){var c=new Float32Array(n);if(t!==r||a!==i)for(var s=0;s=.001?function(n,e,t,r){for(var a=0;a<4;++a){var i=u(e,t,r);if(0===i)return e;e-=(o(e,t,r)-n)/i}return e}(r,l,t,a):0===d?l:function(n,e,t,r,a){for(var u,i,c=0;(u=o(i=e+(t-e)/2,r,a)-n)>0?t=i:e=i,Math.abs(u)>1e-7&&++c<10;);return i}(r,i,i+e,t,a)}}}(),v=(l={linear:function(){return function(n){return n}}},d={Sine:function(){return function(n){return 1-Math.cos(n*Math.PI/2)}},Circ:function(){return function(n){return 1-Math.sqrt(1-n*n)}},Back:function(){return function(n){return n*n*(3*n-2)}},Bounce:function(){return function(n){for(var e,t=4;n<((e=Math.pow(2,--t))-1)/11;);return 1/Math.pow(4,3-t)-7.5625*Math.pow((3*e-2)/22-n,2)}},Elastic:function(n,e){void 0===n&&(n=1),void 0===e&&(e=.5);var t=a(n,1,10),r=a(e,.1,2);return function(n){return 0===n||1===n?n:-t*Math.pow(2,10*(n-1))*Math.sin((n-1-r/(2*Math.PI)*Math.asin(1/t))*(2*Math.PI)/r)}}},["Quad","Cubic","Quart","Quint","Expo"].forEach(function(n,e){d[n]=function(){return function(n){return Math.pow(n,e+2)}}}),Object.keys(d).forEach(function(n){var e=d[n];l["easeIn"+n]=e,l["easeOut"+n]=function(n,t){return function(r){return 1-e(n,t)(1-r)}},l["easeInOut"+n]=function(n,t){return function(r){return r<.5?e(n,t)(2*r)/2:1-e(n,t)(-2*r+2)/2}},l["easeOutIn"+n]=function(n,t){return function(r){return r<.5?(1-e(n,t)(1-2*r))/2:(e(n,t)(2*r-1)+1)/2}}}),l);function h(n,e){if(i.fnc(n))return n;var t=n.split("(")[0],r=v[t],a=c(n);switch(t){case"spring":return s(n,e);case"cubicBezier":return u(p,a);case"steps":return u(f,a);default:return u(r,a)}}function g(n){try{return document.querySelectorAll(n)}catch(n){return}}function m(n,e){for(var t=n.length,r=arguments.length>=2?arguments[1]:void 0,a=[],o=0;o1&&(t-=1),t<1/6?n+6*(e-n)*t:t<.5?e:t<2/3?n+(e-n)*(2/3-t)*6:n}if(0==u)e=t=r=i;else{var f=i<.5?i*(1+u):i+u-i*u,l=2*i-f;e=s(l,f,o+1/3),t=s(l,f,o),r=s(l,f,o-1/3)}return"rgba("+255*e+","+255*t+","+255*r+","+c+")"}(n):void 0;var e,t,r,a}function C(n){var e=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(n);if(e)return e[1]}function P(n,e){return i.fnc(n)?n(e.target,e.id,e.total):n}function I(n,e){return n.getAttribute(e)}function D(n,e,t){if(M([t,"deg","rad","turn"],C(e)))return e;var a=r.CSS[e+t];if(!i.und(a))return a;var o=document.createElement(n.tagName),u=n.parentNode&&n.parentNode!==document?n.parentNode:document.body;u.appendChild(o),o.style.position="absolute",o.style.width=100+t;var c=100/o.offsetWidth;u.removeChild(o);var s=c*parseFloat(e);return r.CSS[e+t]=s,s}function B(n,e,t){if(e in n.style){var r=e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),a=n.style[e]||getComputedStyle(n).getPropertyValue(r)||"0";return t?D(n,a,t):a}}function T(n,e){return i.dom(n)&&!i.inp(n)&&(!i.nil(I(n,e))||i.svg(n)&&n[e])?"attribute":i.dom(n)&&M(t,e)?"transform":i.dom(n)&&"transform"!==e&&B(n,e)?"css":null!=n[e]?"object":void 0}function E(n){if(i.dom(n)){for(var e,t=n.style.transform||"",r=/(\w+)\(([^)]*)\)/g,a=new Map;e=r.exec(t);)a.set(e[1],e[2]);return a}}function F(n,e,t,r){var a,u=o(e,"scale")?1:0+(o(a=e,"translate")||"perspective"===a?"px":o(a,"rotate")||o(a,"skew")?"deg":void 0),i=E(n).get(e)||u;return t&&(t.transforms.list.set(e,i),t.transforms.last=e),r?D(n,i,r):i}function A(n,e,t,r){switch(T(n,e)){case"transform":return F(n,e,r,t);case"css":return B(n,e,t);case"attribute":return I(n,e);default:return n[e]||0}}function N(n,e){var t=/^(\*=|\+=|-=)/.exec(n);if(!t)return n;var r=C(n)||0,a=parseFloat(e),o=parseFloat(n.replace(t[0],""));switch(t[0][0]){case"+":return a+o+r;case"-":return a-o+r;case"*":return a*o+r}}function S(n,e){if(i.col(n))return O(n);if(/\s/g.test(n))return n;var t=C(n),r=t?n.substr(0,n.length-t.length):n;return e?r+e:r}function L(n,e){return Math.sqrt(Math.pow(e.x-n.x,2)+Math.pow(e.y-n.y,2))}function j(n){for(var e,t=n.points,r=0,a=0;a0&&(r+=L(e,o)),e=o}return r}function q(n){if(n.getTotalLength)return n.getTotalLength();switch(n.tagName.toLowerCase()){case"circle":return o=n,2*Math.PI*I(o,"r");case"rect":return 2*I(a=n,"width")+2*I(a,"height");case"line":return L({x:I(r=n,"x1"),y:I(r,"y1")},{x:I(r,"x2"),y:I(r,"y2")});case"polyline":return j(n);case"polygon":return t=(e=n).points,j(e)+L(t.getItem(t.numberOfItems-1),t.getItem(0))}var e,t,r,a,o}function H(n,e){var t=e||{},r=t.el||function(n){for(var e=n.parentNode;i.svg(e)&&i.svg(e.parentNode);)e=e.parentNode;return e}(n),a=r.getBoundingClientRect(),o=I(r,"viewBox"),u=a.width,c=a.height,s=t.viewBox||(o?o.split(" "):[0,0,u,c]);return{el:r,viewBox:s,x:s[0]/1,y:s[1]/1,w:u,h:c,vW:s[2],vH:s[3]}}function V(n,e,t){function r(t){void 0===t&&(t=0);var r=e+t>=1?e+t:0;return n.el.getPointAtLength(r)}var a=H(n.el,n.svg),o=r(),u=r(-1),i=r(1),c=t?1:a.w/a.vW,s=t?1:a.h/a.vH;switch(n.property){case"x":return(o.x-a.x)*c;case"y":return(o.y-a.y)*s;case"angle":return 180*Math.atan2(i.y-u.y,i.x-u.x)/Math.PI}}function $(n,e){var t=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,r=S(i.pth(n)?n.totalLength:n,e)+"";return{original:r,numbers:r.match(t)?r.match(t).map(Number):[0],strings:i.str(n)||e?r.split(t):[]}}function W(n){return m(n?y(i.arr(n)?n.map(b):b(n)):[],function(n,e,t){return t.indexOf(n)===e})}function X(n){var e=W(n);return e.map(function(n,t){return{target:n,id:t,total:e.length,transforms:{list:E(n)}}})}function Y(n,e){var t=x(e);if(/^spring/.test(t.easing)&&(t.duration=s(t.easing)),i.arr(n)){var r=n.length;2===r&&!i.obj(n[0])?n={value:n}:i.fnc(e.duration)||(t.duration=e.duration/r)}var a=i.arr(n)?n:[n];return a.map(function(n,t){var r=i.obj(n)&&!i.pth(n)?n:{value:n};return i.und(r.delay)&&(r.delay=t?0:e.delay),i.und(r.endDelay)&&(r.endDelay=t===a.length-1?e.endDelay:0),r}).map(function(n){return k(n,t)})}function Z(n,e){var t=[],r=e.keyframes;for(var a in r&&(e=k(function(n){for(var e=m(y(n.map(function(n){return Object.keys(n)})),function(n){return i.key(n)}).reduce(function(n,e){return n.indexOf(e)<0&&n.push(e),n},[]),t={},r=function(r){var a=e[r];t[a]=n.map(function(n){var e={};for(var t in n)i.key(t)?t==a&&(e.value=n[t]):e[t]=n[t];return e})},a=0;a0?requestAnimationFrame(e):void 0}return"undefined"!=typeof document&&document.addEventListener("visibilitychange",function(){en.suspendWhenDocumentHidden&&(nn()?n=cancelAnimationFrame(n):(K.forEach(function(n){return n._onDocumentVisibility()}),U()))}),function(){n||nn()&&en.suspendWhenDocumentHidden||!(K.length>0)||(n=requestAnimationFrame(e))}}();function nn(){return!!document&&document.hidden}function en(t){void 0===t&&(t={});var r,o=0,u=0,i=0,c=0,s=null;function f(n){var e=window.Promise&&new Promise(function(n){return s=n});return n.finished=e,e}var l,d,p,v,h,g,y,b,M=(d=w(n,l=t),p=w(e,l),v=Z(p,l),h=X(l.targets),g=_(h,v),y=R(g,p),b=J,J++,k(d,{id:b,children:[],animatables:h,animations:g,duration:y.duration,delay:y.delay,endDelay:y.endDelay}));f(M);function x(){var n=M.direction;"alternate"!==n&&(M.direction="normal"!==n?"normal":"reverse"),M.reversed=!M.reversed,r.forEach(function(n){return n.reversed=M.reversed})}function O(n){return M.reversed?M.duration-n:n}function C(){o=0,u=O(M.currentTime)*(1/en.speed)}function P(n,e){e&&e.seek(n-e.timelineOffset)}function I(n){for(var e=0,t=M.animations,r=t.length;e2||(b=Math.round(b*p)/p)),v.push(b)}var k=d.length;if(k){g=d[0];for(var O=0;O0&&(M.began=!0,D("begin")),!M.loopBegan&&M.currentTime>0&&(M.loopBegan=!0,D("loopBegin")),d<=t&&0!==M.currentTime&&I(0),(d>=l&&M.currentTime!==e||!e)&&I(e),d>t&&d=e&&(u=0,M.remaining&&!0!==M.remaining&&M.remaining--,M.remaining?(o=i,D("loopComplete"),M.loopBegan=!1,"alternate"===M.direction&&x()):(M.paused=!0,M.completed||(M.completed=!0,D("loopComplete"),D("complete"),!M.passThrough&&"Promise"in window&&(s(),f(M)))))}return M.reset=function(){var n=M.direction;M.passThrough=!1,M.currentTime=0,M.progress=0,M.paused=!0,M.began=!1,M.loopBegan=!1,M.changeBegan=!1,M.completed=!1,M.changeCompleted=!1,M.reversePlayback=!1,M.reversed="reverse"===n,M.remaining=M.loop,r=M.children;for(var e=c=r.length;e--;)M.children[e].reset();(M.reversed&&!0!==M.loop||"alternate"===n&&1===M.loop)&&M.remaining++,I(M.reversed?M.duration:0)},M._onDocumentVisibility=C,M.set=function(n,e){return z(n,e),M},M.tick=function(n){i=n,o||(o=i),B((i+(u-o))*en.speed)},M.seek=function(n){B(O(n))},M.pause=function(){M.paused=!0,C()},M.play=function(){M.paused&&(M.completed&&M.reset(),M.paused=!1,K.push(M),C(),U())},M.reverse=function(){x(),M.completed=!M.reversed,C()},M.restart=function(){M.reset(),M.play()},M.remove=function(n){rn(W(n),M)},M.reset(),M.autoplay&&M.play(),M}function tn(n,e){for(var t=e.length;t--;)M(n,e[t].animatable.target)&&e.splice(t,1)}function rn(n,e){var t=e.animations,r=e.children;tn(n,t);for(var a=r.length;a--;){var o=r[a],u=o.animations;tn(n,u),u.length||o.children.length||r.splice(a,1)}t.length||r.length||e.pause()}return en.version="3.2.1",en.speed=1,en.suspendWhenDocumentHidden=!0,en.running=K,en.remove=function(n){for(var e=W(n),t=K.length;t--;)rn(e,K[t])},en.get=A,en.set=z,en.convertPx=D,en.path=function(n,e){var t=i.str(n)?g(n)[0]:n,r=e||100;return function(n){return{property:n,el:t,svg:H(t),totalLength:q(t)*(r/100)}}},en.setDashoffset=function(n){var e=q(n);return n.setAttribute("stroke-dasharray",e),e},en.stagger=function(n,e){void 0===e&&(e={});var t=e.direction||"normal",r=e.easing?h(e.easing):null,a=e.grid,o=e.axis,u=e.from||0,c="first"===u,s="center"===u,f="last"===u,l=i.arr(n),d=l?parseFloat(n[0]):parseFloat(n),p=l?parseFloat(n[1]):0,v=C(l?n[1]:n)||0,g=e.start||0+(l?d:0),m=[],y=0;return function(n,e,i){if(c&&(u=0),s&&(u=(i-1)/2),f&&(u=i-1),!m.length){for(var h=0;h-1&&K.splice(o,1);for(var s=0;s", + "files": [ + "lib" + ], + "scripts": { + "build": "node build" + }, + "bugs": { + "url": "https://github.com/juliangarnier/anime/issues" + }, + "keywords": [ + "anime", + "animation", + "javascript", + "CSS", + "transforms", + "SVG", + "canvas" + ], + "devDependencies": { + "gzip-size": "^4.1.0", + "pretty-bytes": "^4.0.2", + "rollup": "^0.53.2", + "rollup-plugin-buble": "^0.18.0", + "uglify-js": "^3.3.4" + } +} diff --git a/WEB/node_modules/array-flatten/LICENSE b/WEB/node_modules/array-flatten/LICENSE new file mode 100644 index 00000000..983fbe8a --- /dev/null +++ b/WEB/node_modules/array-flatten/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/WEB/node_modules/array-flatten/README.md b/WEB/node_modules/array-flatten/README.md new file mode 100644 index 00000000..91fa5b63 --- /dev/null +++ b/WEB/node_modules/array-flatten/README.md @@ -0,0 +1,43 @@ +# Array Flatten + +[![NPM version][npm-image]][npm-url] +[![NPM downloads][downloads-image]][downloads-url] +[![Build status][travis-image]][travis-url] +[![Test coverage][coveralls-image]][coveralls-url] + +> Flatten an array of nested arrays into a single flat array. Accepts an optional depth. + +## Installation + +``` +npm install array-flatten --save +``` + +## Usage + +```javascript +var flatten = require('array-flatten') + +flatten([1, [2, [3, [4, [5], 6], 7], 8], 9]) +//=> [1, 2, 3, 4, 5, 6, 7, 8, 9] + +flatten([1, [2, [3, [4, [5], 6], 7], 8], 9], 2) +//=> [1, 2, 3, [4, [5], 6], 7, 8, 9] + +(function () { + flatten(arguments) //=> [1, 2, 3] +})(1, [2, 3]) +``` + +## License + +MIT + +[npm-image]: https://img.shields.io/npm/v/array-flatten.svg?style=flat +[npm-url]: https://npmjs.org/package/array-flatten +[downloads-image]: https://img.shields.io/npm/dm/array-flatten.svg?style=flat +[downloads-url]: https://npmjs.org/package/array-flatten +[travis-image]: https://img.shields.io/travis/blakeembrey/array-flatten.svg?style=flat +[travis-url]: https://travis-ci.org/blakeembrey/array-flatten +[coveralls-image]: https://img.shields.io/coveralls/blakeembrey/array-flatten.svg?style=flat +[coveralls-url]: https://coveralls.io/r/blakeembrey/array-flatten?branch=master diff --git a/WEB/node_modules/array-flatten/array-flatten.js b/WEB/node_modules/array-flatten/array-flatten.js new file mode 100644 index 00000000..089117b3 --- /dev/null +++ b/WEB/node_modules/array-flatten/array-flatten.js @@ -0,0 +1,64 @@ +'use strict' + +/** + * Expose `arrayFlatten`. + */ +module.exports = arrayFlatten + +/** + * Recursive flatten function with depth. + * + * @param {Array} array + * @param {Array} result + * @param {Number} depth + * @return {Array} + */ +function flattenWithDepth (array, result, depth) { + for (var i = 0; i < array.length; i++) { + var value = array[i] + + if (depth > 0 && Array.isArray(value)) { + flattenWithDepth(value, result, depth - 1) + } else { + result.push(value) + } + } + + return result +} + +/** + * Recursive flatten function. Omitting depth is slightly faster. + * + * @param {Array} array + * @param {Array} result + * @return {Array} + */ +function flattenForever (array, result) { + for (var i = 0; i < array.length; i++) { + var value = array[i] + + if (Array.isArray(value)) { + flattenForever(value, result) + } else { + result.push(value) + } + } + + return result +} + +/** + * Flatten an array, with the ability to define a depth. + * + * @param {Array} array + * @param {Number} depth + * @return {Array} + */ +function arrayFlatten (array, depth) { + if (depth == null) { + return flattenForever(array, []) + } + + return flattenWithDepth(array, [], depth) +} diff --git a/WEB/node_modules/array-flatten/package.json b/WEB/node_modules/array-flatten/package.json new file mode 100644 index 00000000..1a24e2a1 --- /dev/null +++ b/WEB/node_modules/array-flatten/package.json @@ -0,0 +1,39 @@ +{ + "name": "array-flatten", + "version": "1.1.1", + "description": "Flatten an array of nested arrays into a single flat array", + "main": "array-flatten.js", + "files": [ + "array-flatten.js", + "LICENSE" + ], + "scripts": { + "test": "istanbul cover _mocha -- -R spec" + }, + "repository": { + "type": "git", + "url": "git://github.com/blakeembrey/array-flatten.git" + }, + "keywords": [ + "array", + "flatten", + "arguments", + "depth" + ], + "author": { + "name": "Blake Embrey", + "email": "hello@blakeembrey.com", + "url": "http://blakeembrey.me" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/blakeembrey/array-flatten/issues" + }, + "homepage": "https://github.com/blakeembrey/array-flatten", + "devDependencies": { + "istanbul": "^0.3.13", + "mocha": "^2.2.4", + "pre-commit": "^1.0.7", + "standard": "^3.7.3" + } +} diff --git a/WEB/node_modules/base64id/CHANGELOG.md b/WEB/node_modules/base64id/CHANGELOG.md new file mode 100644 index 00000000..b2b83326 --- /dev/null +++ b/WEB/node_modules/base64id/CHANGELOG.md @@ -0,0 +1,16 @@ +# [2.0.0](https://github.com/faeldt/base64id/compare/1.0.0...2.0.0) (2019-05-27) + + +### Code Refactoring + +* **buffer:** replace deprecated Buffer constructor usage ([#11](https://github.com/faeldt/base64id/issues/11)) ([ccfba54](https://github.com/faeldt/base64id/commit/ccfba54)) + + +### BREAKING CHANGES + +* **buffer:** drop support for Node.js ≤ 4.4.x and 5.0.0 - 5.9.x + +See: https://nodejs.org/en/docs/guides/buffer-constructor-deprecation/ + + + diff --git a/WEB/node_modules/base64id/LICENSE b/WEB/node_modules/base64id/LICENSE new file mode 100644 index 00000000..0d03c830 --- /dev/null +++ b/WEB/node_modules/base64id/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2012-2016 Kristian Faeldt + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/WEB/node_modules/base64id/README.md b/WEB/node_modules/base64id/README.md new file mode 100644 index 00000000..17689e6f --- /dev/null +++ b/WEB/node_modules/base64id/README.md @@ -0,0 +1,18 @@ +base64id +======== + +Node.js module that generates a base64 id. + +Uses crypto.randomBytes when available, falls back to unsafe methods for node.js <= 0.4. + +To increase performance, random bytes are buffered to minimize the number of synchronous calls to crypto.randomBytes. + +## Installation + + $ npm install base64id + +## Usage + + var base64id = require('base64id'); + + var id = base64id.generateId(); diff --git a/WEB/node_modules/base64id/lib/base64id.js b/WEB/node_modules/base64id/lib/base64id.js new file mode 100644 index 00000000..15afe745 --- /dev/null +++ b/WEB/node_modules/base64id/lib/base64id.js @@ -0,0 +1,103 @@ +/*! + * base64id v0.1.0 + */ + +/** + * Module dependencies + */ + +var crypto = require('crypto'); + +/** + * Constructor + */ + +var Base64Id = function() { }; + +/** + * Get random bytes + * + * Uses a buffer if available, falls back to crypto.randomBytes + */ + +Base64Id.prototype.getRandomBytes = function(bytes) { + + var BUFFER_SIZE = 4096 + var self = this; + + bytes = bytes || 12; + + if (bytes > BUFFER_SIZE) { + return crypto.randomBytes(bytes); + } + + var bytesInBuffer = parseInt(BUFFER_SIZE/bytes); + var threshold = parseInt(bytesInBuffer*0.85); + + if (!threshold) { + return crypto.randomBytes(bytes); + } + + if (this.bytesBufferIndex == null) { + this.bytesBufferIndex = -1; + } + + if (this.bytesBufferIndex == bytesInBuffer) { + this.bytesBuffer = null; + this.bytesBufferIndex = -1; + } + + // No buffered bytes available or index above threshold + if (this.bytesBufferIndex == -1 || this.bytesBufferIndex > threshold) { + + if (!this.isGeneratingBytes) { + this.isGeneratingBytes = true; + crypto.randomBytes(BUFFER_SIZE, function(err, bytes) { + self.bytesBuffer = bytes; + self.bytesBufferIndex = 0; + self.isGeneratingBytes = false; + }); + } + + // Fall back to sync call when no buffered bytes are available + if (this.bytesBufferIndex == -1) { + return crypto.randomBytes(bytes); + } + } + + var result = this.bytesBuffer.slice(bytes*this.bytesBufferIndex, bytes*(this.bytesBufferIndex+1)); + this.bytesBufferIndex++; + + return result; +} + +/** + * Generates a base64 id + * + * (Original version from socket.io ) + */ + +Base64Id.prototype.generateId = function () { + var rand = Buffer.alloc(15); // multiple of 3 for base64 + if (!rand.writeInt32BE) { + return Math.abs(Math.random() * Math.random() * Date.now() | 0).toString() + + Math.abs(Math.random() * Math.random() * Date.now() | 0).toString(); + } + this.sequenceNumber = (this.sequenceNumber + 1) | 0; + rand.writeInt32BE(this.sequenceNumber, 11); + if (crypto.randomBytes) { + this.getRandomBytes(12).copy(rand); + } else { + // not secure for node 0.4 + [0, 4, 8].forEach(function(i) { + rand.writeInt32BE(Math.random() * Math.pow(2, 32) | 0, i); + }); + } + return rand.toString('base64').replace(/\//g, '_').replace(/\+/g, '-'); +}; + +/** + * Export + */ + +exports = module.exports = new Base64Id(); diff --git a/WEB/node_modules/base64id/package.json b/WEB/node_modules/base64id/package.json new file mode 100644 index 00000000..d03d64c8 --- /dev/null +++ b/WEB/node_modules/base64id/package.json @@ -0,0 +1,13 @@ +{ + "name": "base64id" + , "version": "2.0.0" + , "license": "MIT" + , "description": "Generates a base64 id" + , "author": "Kristian Faeldt " + , "repository": { + "type": "git" + , "url": "https://github.com/faeldt/base64id.git" + } + , "main": "./lib/base64id.js" + , "engines": { "node": "^4.5.0 || >= 5.9" } +} diff --git a/WEB/node_modules/body-parser/HISTORY.md b/WEB/node_modules/body-parser/HISTORY.md new file mode 100644 index 00000000..fb212b36 --- /dev/null +++ b/WEB/node_modules/body-parser/HISTORY.md @@ -0,0 +1,657 @@ +1.20.1 / 2022-10-06 +=================== + + * deps: qs@6.11.0 + * perf: remove unnecessary object clone + +1.20.0 / 2022-04-02 +=================== + + * Fix error message for json parse whitespace in `strict` + * Fix internal error when inflated body exceeds limit + * Prevent loss of async hooks context + * Prevent hanging when request already read + * deps: depd@2.0.0 + - Replace internal `eval` usage with `Function` constructor + - Use instance methods on `process` to check for listeners + * deps: http-errors@2.0.0 + - deps: depd@2.0.0 + - deps: statuses@2.0.1 + * deps: on-finished@2.4.1 + * deps: qs@6.10.3 + * deps: raw-body@2.5.1 + - deps: http-errors@2.0.0 + +1.19.2 / 2022-02-15 +=================== + + * deps: bytes@3.1.2 + * deps: qs@6.9.7 + * Fix handling of `__proto__` keys + * deps: raw-body@2.4.3 + - deps: bytes@3.1.2 + +1.19.1 / 2021-12-10 +=================== + + * deps: bytes@3.1.1 + * deps: http-errors@1.8.1 + - deps: inherits@2.0.4 + - deps: toidentifier@1.0.1 + - deps: setprototypeof@1.2.0 + * deps: qs@6.9.6 + * deps: raw-body@2.4.2 + - deps: bytes@3.1.1 + - deps: http-errors@1.8.1 + * deps: safe-buffer@5.2.1 + * deps: type-is@~1.6.18 + +1.19.0 / 2019-04-25 +=================== + + * deps: bytes@3.1.0 + - Add petabyte (`pb`) support + * deps: http-errors@1.7.2 + - Set constructor name when possible + - deps: setprototypeof@1.1.1 + - deps: statuses@'>= 1.5.0 < 2' + * deps: iconv-lite@0.4.24 + - Added encoding MIK + * deps: qs@6.7.0 + - Fix parsing array brackets after index + * deps: raw-body@2.4.0 + - deps: bytes@3.1.0 + - deps: http-errors@1.7.2 + - deps: iconv-lite@0.4.24 + * deps: type-is@~1.6.17 + - deps: mime-types@~2.1.24 + - perf: prevent internal `throw` on invalid type + +1.18.3 / 2018-05-14 +=================== + + * Fix stack trace for strict json parse error + * deps: depd@~1.1.2 + - perf: remove argument reassignment + * deps: http-errors@~1.6.3 + - deps: depd@~1.1.2 + - deps: setprototypeof@1.1.0 + - deps: statuses@'>= 1.3.1 < 2' + * deps: iconv-lite@0.4.23 + - Fix loading encoding with year appended + - Fix deprecation warnings on Node.js 10+ + * deps: qs@6.5.2 + * deps: raw-body@2.3.3 + - deps: http-errors@1.6.3 + - deps: iconv-lite@0.4.23 + * deps: type-is@~1.6.16 + - deps: mime-types@~2.1.18 + +1.18.2 / 2017-09-22 +=================== + + * deps: debug@2.6.9 + * perf: remove argument reassignment + +1.18.1 / 2017-09-12 +=================== + + * deps: content-type@~1.0.4 + - perf: remove argument reassignment + - perf: skip parameter parsing when no parameters + * deps: iconv-lite@0.4.19 + - Fix ISO-8859-1 regression + - Update Windows-1255 + * deps: qs@6.5.1 + - Fix parsing & compacting very deep objects + * deps: raw-body@2.3.2 + - deps: iconv-lite@0.4.19 + +1.18.0 / 2017-09-08 +=================== + + * Fix JSON strict violation error to match native parse error + * Include the `body` property on verify errors + * Include the `type` property on all generated errors + * Use `http-errors` to set status code on errors + * deps: bytes@3.0.0 + * deps: debug@2.6.8 + * deps: depd@~1.1.1 + - Remove unnecessary `Buffer` loading + * deps: http-errors@~1.6.2 + - deps: depd@1.1.1 + * deps: iconv-lite@0.4.18 + - Add support for React Native + - Add a warning if not loaded as utf-8 + - Fix CESU-8 decoding in Node.js 8 + - Improve speed of ISO-8859-1 encoding + * deps: qs@6.5.0 + * deps: raw-body@2.3.1 + - Use `http-errors` for standard emitted errors + - deps: bytes@3.0.0 + - deps: iconv-lite@0.4.18 + - perf: skip buffer decoding on overage chunk + * perf: prevent internal `throw` when missing charset + +1.17.2 / 2017-05-17 +=================== + + * deps: debug@2.6.7 + - Fix `DEBUG_MAX_ARRAY_LENGTH` + - deps: ms@2.0.0 + * deps: type-is@~1.6.15 + - deps: mime-types@~2.1.15 + +1.17.1 / 2017-03-06 +=================== + + * deps: qs@6.4.0 + - Fix regression parsing keys starting with `[` + +1.17.0 / 2017-03-01 +=================== + + * deps: http-errors@~1.6.1 + - Make `message` property enumerable for `HttpError`s + - deps: setprototypeof@1.0.3 + * deps: qs@6.3.1 + - Fix compacting nested arrays + +1.16.1 / 2017-02-10 +=================== + + * deps: debug@2.6.1 + - Fix deprecation messages in WebStorm and other editors + - Undeprecate `DEBUG_FD` set to `1` or `2` + +1.16.0 / 2017-01-17 +=================== + + * deps: debug@2.6.0 + - Allow colors in workers + - Deprecated `DEBUG_FD` environment variable + - Fix error when running under React Native + - Use same color for same namespace + - deps: ms@0.7.2 + * deps: http-errors@~1.5.1 + - deps: inherits@2.0.3 + - deps: setprototypeof@1.0.2 + - deps: statuses@'>= 1.3.1 < 2' + * deps: iconv-lite@0.4.15 + - Added encoding MS-31J + - Added encoding MS-932 + - Added encoding MS-936 + - Added encoding MS-949 + - Added encoding MS-950 + - Fix GBK/GB18030 handling of Euro character + * deps: qs@6.2.1 + - Fix array parsing from skipping empty values + * deps: raw-body@~2.2.0 + - deps: iconv-lite@0.4.15 + * deps: type-is@~1.6.14 + - deps: mime-types@~2.1.13 + +1.15.2 / 2016-06-19 +=================== + + * deps: bytes@2.4.0 + * deps: content-type@~1.0.2 + - perf: enable strict mode + * deps: http-errors@~1.5.0 + - Use `setprototypeof` module to replace `__proto__` setting + - deps: statuses@'>= 1.3.0 < 2' + - perf: enable strict mode + * deps: qs@6.2.0 + * deps: raw-body@~2.1.7 + - deps: bytes@2.4.0 + - perf: remove double-cleanup on happy path + * deps: type-is@~1.6.13 + - deps: mime-types@~2.1.11 + +1.15.1 / 2016-05-05 +=================== + + * deps: bytes@2.3.0 + - Drop partial bytes on all parsed units + - Fix parsing byte string that looks like hex + * deps: raw-body@~2.1.6 + - deps: bytes@2.3.0 + * deps: type-is@~1.6.12 + - deps: mime-types@~2.1.10 + +1.15.0 / 2016-02-10 +=================== + + * deps: http-errors@~1.4.0 + - Add `HttpError` export, for `err instanceof createError.HttpError` + - deps: inherits@2.0.1 + - deps: statuses@'>= 1.2.1 < 2' + * deps: qs@6.1.0 + * deps: type-is@~1.6.11 + - deps: mime-types@~2.1.9 + +1.14.2 / 2015-12-16 +=================== + + * deps: bytes@2.2.0 + * deps: iconv-lite@0.4.13 + * deps: qs@5.2.0 + * deps: raw-body@~2.1.5 + - deps: bytes@2.2.0 + - deps: iconv-lite@0.4.13 + * deps: type-is@~1.6.10 + - deps: mime-types@~2.1.8 + +1.14.1 / 2015-09-27 +=================== + + * Fix issue where invalid charset results in 400 when `verify` used + * deps: iconv-lite@0.4.12 + - Fix CESU-8 decoding in Node.js 4.x + * deps: raw-body@~2.1.4 + - Fix masking critical errors from `iconv-lite` + - deps: iconv-lite@0.4.12 + * deps: type-is@~1.6.9 + - deps: mime-types@~2.1.7 + +1.14.0 / 2015-09-16 +=================== + + * Fix JSON strict parse error to match syntax errors + * Provide static `require` analysis in `urlencoded` parser + * deps: depd@~1.1.0 + - Support web browser loading + * deps: qs@5.1.0 + * deps: raw-body@~2.1.3 + - Fix sync callback when attaching data listener causes sync read + * deps: type-is@~1.6.8 + - Fix type error when given invalid type to match against + - deps: mime-types@~2.1.6 + +1.13.3 / 2015-07-31 +=================== + + * deps: type-is@~1.6.6 + - deps: mime-types@~2.1.4 + +1.13.2 / 2015-07-05 +=================== + + * deps: iconv-lite@0.4.11 + * deps: qs@4.0.0 + - Fix dropping parameters like `hasOwnProperty` + - Fix user-visible incompatibilities from 3.1.0 + - Fix various parsing edge cases + * deps: raw-body@~2.1.2 + - Fix error stack traces to skip `makeError` + - deps: iconv-lite@0.4.11 + * deps: type-is@~1.6.4 + - deps: mime-types@~2.1.2 + - perf: enable strict mode + - perf: remove argument reassignment + +1.13.1 / 2015-06-16 +=================== + + * deps: qs@2.4.2 + - Downgraded from 3.1.0 because of user-visible incompatibilities + +1.13.0 / 2015-06-14 +=================== + + * Add `statusCode` property on `Error`s, in addition to `status` + * Change `type` default to `application/json` for JSON parser + * Change `type` default to `application/x-www-form-urlencoded` for urlencoded parser + * Provide static `require` analysis + * Use the `http-errors` module to generate errors + * deps: bytes@2.1.0 + - Slight optimizations + * deps: iconv-lite@0.4.10 + - The encoding UTF-16 without BOM now defaults to UTF-16LE when detection fails + - Leading BOM is now removed when decoding + * deps: on-finished@~2.3.0 + - Add defined behavior for HTTP `CONNECT` requests + - Add defined behavior for HTTP `Upgrade` requests + - deps: ee-first@1.1.1 + * deps: qs@3.1.0 + - Fix dropping parameters like `hasOwnProperty` + - Fix various parsing edge cases + - Parsed object now has `null` prototype + * deps: raw-body@~2.1.1 + - Use `unpipe` module for unpiping requests + - deps: iconv-lite@0.4.10 + * deps: type-is@~1.6.3 + - deps: mime-types@~2.1.1 + - perf: reduce try block size + - perf: remove bitwise operations + * perf: enable strict mode + * perf: remove argument reassignment + * perf: remove delete call + +1.12.4 / 2015-05-10 +=================== + + * deps: debug@~2.2.0 + * deps: qs@2.4.2 + - Fix allowing parameters like `constructor` + * deps: on-finished@~2.2.1 + * deps: raw-body@~2.0.1 + - Fix a false-positive when unpiping in Node.js 0.8 + - deps: bytes@2.0.1 + * deps: type-is@~1.6.2 + - deps: mime-types@~2.0.11 + +1.12.3 / 2015-04-15 +=================== + + * Slight efficiency improvement when not debugging + * deps: depd@~1.0.1 + * deps: iconv-lite@0.4.8 + - Add encoding alias UNICODE-1-1-UTF-7 + * deps: raw-body@1.3.4 + - Fix hanging callback if request aborts during read + - deps: iconv-lite@0.4.8 + +1.12.2 / 2015-03-16 +=================== + + * deps: qs@2.4.1 + - Fix error when parameter `hasOwnProperty` is present + +1.12.1 / 2015-03-15 +=================== + + * deps: debug@~2.1.3 + - Fix high intensity foreground color for bold + - deps: ms@0.7.0 + * deps: type-is@~1.6.1 + - deps: mime-types@~2.0.10 + +1.12.0 / 2015-02-13 +=================== + + * add `debug` messages + * accept a function for the `type` option + * use `content-type` to parse `Content-Type` headers + * deps: iconv-lite@0.4.7 + - Gracefully support enumerables on `Object.prototype` + * deps: raw-body@1.3.3 + - deps: iconv-lite@0.4.7 + * deps: type-is@~1.6.0 + - fix argument reassignment + - fix false-positives in `hasBody` `Transfer-Encoding` check + - support wildcard for both type and subtype (`*/*`) + - deps: mime-types@~2.0.9 + +1.11.0 / 2015-01-30 +=================== + + * make internal `extended: true` depth limit infinity + * deps: type-is@~1.5.6 + - deps: mime-types@~2.0.8 + +1.10.2 / 2015-01-20 +=================== + + * deps: iconv-lite@0.4.6 + - Fix rare aliases of single-byte encodings + * deps: raw-body@1.3.2 + - deps: iconv-lite@0.4.6 + +1.10.1 / 2015-01-01 +=================== + + * deps: on-finished@~2.2.0 + * deps: type-is@~1.5.5 + - deps: mime-types@~2.0.7 + +1.10.0 / 2014-12-02 +=================== + + * make internal `extended: true` array limit dynamic + +1.9.3 / 2014-11-21 +================== + + * deps: iconv-lite@0.4.5 + - Fix Windows-31J and X-SJIS encoding support + * deps: qs@2.3.3 + - Fix `arrayLimit` behavior + * deps: raw-body@1.3.1 + - deps: iconv-lite@0.4.5 + * deps: type-is@~1.5.3 + - deps: mime-types@~2.0.3 + +1.9.2 / 2014-10-27 +================== + + * deps: qs@2.3.2 + - Fix parsing of mixed objects and values + +1.9.1 / 2014-10-22 +================== + + * deps: on-finished@~2.1.1 + - Fix handling of pipelined requests + * deps: qs@2.3.0 + - Fix parsing of mixed implicit and explicit arrays + * deps: type-is@~1.5.2 + - deps: mime-types@~2.0.2 + +1.9.0 / 2014-09-24 +================== + + * include the charset in "unsupported charset" error message + * include the encoding in "unsupported content encoding" error message + * deps: depd@~1.0.0 + +1.8.4 / 2014-09-23 +================== + + * fix content encoding to be case-insensitive + +1.8.3 / 2014-09-19 +================== + + * deps: qs@2.2.4 + - Fix issue with object keys starting with numbers truncated + +1.8.2 / 2014-09-15 +================== + + * deps: depd@0.4.5 + +1.8.1 / 2014-09-07 +================== + + * deps: media-typer@0.3.0 + * deps: type-is@~1.5.1 + +1.8.0 / 2014-09-05 +================== + + * make empty-body-handling consistent between chunked requests + - empty `json` produces `{}` + - empty `raw` produces `new Buffer(0)` + - empty `text` produces `''` + - empty `urlencoded` produces `{}` + * deps: qs@2.2.3 + - Fix issue where first empty value in array is discarded + * deps: type-is@~1.5.0 + - fix `hasbody` to be true for `content-length: 0` + +1.7.0 / 2014-09-01 +================== + + * add `parameterLimit` option to `urlencoded` parser + * change `urlencoded` extended array limit to 100 + * respond with 413 when over `parameterLimit` in `urlencoded` + +1.6.7 / 2014-08-29 +================== + + * deps: qs@2.2.2 + - Remove unnecessary cloning + +1.6.6 / 2014-08-27 +================== + + * deps: qs@2.2.0 + - Array parsing fix + - Performance improvements + +1.6.5 / 2014-08-16 +================== + + * deps: on-finished@2.1.0 + +1.6.4 / 2014-08-14 +================== + + * deps: qs@1.2.2 + +1.6.3 / 2014-08-10 +================== + + * deps: qs@1.2.1 + +1.6.2 / 2014-08-07 +================== + + * deps: qs@1.2.0 + - Fix parsing array of objects + +1.6.1 / 2014-08-06 +================== + + * deps: qs@1.1.0 + - Accept urlencoded square brackets + - Accept empty values in implicit array notation + +1.6.0 / 2014-08-05 +================== + + * deps: qs@1.0.2 + - Complete rewrite + - Limits array length to 20 + - Limits object depth to 5 + - Limits parameters to 1,000 + +1.5.2 / 2014-07-27 +================== + + * deps: depd@0.4.4 + - Work-around v8 generating empty stack traces + +1.5.1 / 2014-07-26 +================== + + * deps: depd@0.4.3 + - Fix exception when global `Error.stackTraceLimit` is too low + +1.5.0 / 2014-07-20 +================== + + * deps: depd@0.4.2 + - Add `TRACE_DEPRECATION` environment variable + - Remove non-standard grey color from color output + - Support `--no-deprecation` argument + - Support `--trace-deprecation` argument + * deps: iconv-lite@0.4.4 + - Added encoding UTF-7 + * deps: raw-body@1.3.0 + - deps: iconv-lite@0.4.4 + - Added encoding UTF-7 + - Fix `Cannot switch to old mode now` error on Node.js 0.10+ + * deps: type-is@~1.3.2 + +1.4.3 / 2014-06-19 +================== + + * deps: type-is@1.3.1 + - fix global variable leak + +1.4.2 / 2014-06-19 +================== + + * deps: type-is@1.3.0 + - improve type parsing + +1.4.1 / 2014-06-19 +================== + + * fix urlencoded extended deprecation message + +1.4.0 / 2014-06-19 +================== + + * add `text` parser + * add `raw` parser + * check accepted charset in content-type (accepts utf-8) + * check accepted encoding in content-encoding (accepts identity) + * deprecate `bodyParser()` middleware; use `.json()` and `.urlencoded()` as needed + * deprecate `urlencoded()` without provided `extended` option + * lazy-load urlencoded parsers + * parsers split into files for reduced mem usage + * support gzip and deflate bodies + - set `inflate: false` to turn off + * deps: raw-body@1.2.2 + - Support all encodings from `iconv-lite` + +1.3.1 / 2014-06-11 +================== + + * deps: type-is@1.2.1 + - Switch dependency from mime to mime-types@1.0.0 + +1.3.0 / 2014-05-31 +================== + + * add `extended` option to urlencoded parser + +1.2.2 / 2014-05-27 +================== + + * deps: raw-body@1.1.6 + - assert stream encoding on node.js 0.8 + - assert stream encoding on node.js < 0.10.6 + - deps: bytes@1 + +1.2.1 / 2014-05-26 +================== + + * invoke `next(err)` after request fully read + - prevents hung responses and socket hang ups + +1.2.0 / 2014-05-11 +================== + + * add `verify` option + * deps: type-is@1.2.0 + - support suffix matching + +1.1.2 / 2014-05-11 +================== + + * improve json parser speed + +1.1.1 / 2014-05-11 +================== + + * fix repeated limit parsing with every request + +1.1.0 / 2014-05-10 +================== + + * add `type` option + * deps: pin for safety and consistency + +1.0.2 / 2014-04-14 +================== + + * use `type-is` module + +1.0.1 / 2014-03-20 +================== + + * lower default limits to 100kb diff --git a/WEB/node_modules/body-parser/LICENSE b/WEB/node_modules/body-parser/LICENSE new file mode 100644 index 00000000..386b7b69 --- /dev/null +++ b/WEB/node_modules/body-parser/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2014-2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/WEB/node_modules/body-parser/README.md b/WEB/node_modules/body-parser/README.md new file mode 100644 index 00000000..c507cbb0 --- /dev/null +++ b/WEB/node_modules/body-parser/README.md @@ -0,0 +1,464 @@ +# body-parser + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Build Status][github-actions-ci-image]][github-actions-ci-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Node.js body parsing middleware. + +Parse incoming request bodies in a middleware before your handlers, available +under the `req.body` property. + +**Note** As `req.body`'s shape is based on user-controlled input, all +properties and values in this object are untrusted and should be validated +before trusting. For example, `req.body.foo.toString()` may fail in multiple +ways, for example the `foo` property may not be there or may not be a string, +and `toString` may not be a function and instead a string or other user input. + +[Learn about the anatomy of an HTTP transaction in Node.js](https://nodejs.org/en/docs/guides/anatomy-of-an-http-transaction/). + +_This does not handle multipart bodies_, due to their complex and typically +large nature. For multipart bodies, you may be interested in the following +modules: + + * [busboy](https://www.npmjs.org/package/busboy#readme) and + [connect-busboy](https://www.npmjs.org/package/connect-busboy#readme) + * [multiparty](https://www.npmjs.org/package/multiparty#readme) and + [connect-multiparty](https://www.npmjs.org/package/connect-multiparty#readme) + * [formidable](https://www.npmjs.org/package/formidable#readme) + * [multer](https://www.npmjs.org/package/multer#readme) + +This module provides the following parsers: + + * [JSON body parser](#bodyparserjsonoptions) + * [Raw body parser](#bodyparserrawoptions) + * [Text body parser](#bodyparsertextoptions) + * [URL-encoded form body parser](#bodyparserurlencodedoptions) + +Other body parsers you might be interested in: + +- [body](https://www.npmjs.org/package/body#readme) +- [co-body](https://www.npmjs.org/package/co-body#readme) + +## Installation + +```sh +$ npm install body-parser +``` + +## API + +```js +var bodyParser = require('body-parser') +``` + +The `bodyParser` object exposes various factories to create middlewares. All +middlewares will populate the `req.body` property with the parsed body when +the `Content-Type` request header matches the `type` option, or an empty +object (`{}`) if there was no body to parse, the `Content-Type` was not matched, +or an error occurred. + +The various errors returned by this module are described in the +[errors section](#errors). + +### bodyParser.json([options]) + +Returns middleware that only parses `json` and only looks at requests where +the `Content-Type` header matches the `type` option. This parser accepts any +Unicode encoding of the body and supports automatic inflation of `gzip` and +`deflate` encodings. + +A new `body` object containing the parsed data is populated on the `request` +object after the middleware (i.e. `req.body`). + +#### Options + +The `json` function takes an optional `options` object that may contain any of +the following keys: + +##### inflate + +When set to `true`, then deflated (compressed) bodies will be inflated; when +`false`, deflated bodies are rejected. Defaults to `true`. + +##### limit + +Controls the maximum request body size. If this is a number, then the value +specifies the number of bytes; if it is a string, the value is passed to the +[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults +to `'100kb'`. + +##### reviver + +The `reviver` option is passed directly to `JSON.parse` as the second +argument. You can find more information on this argument +[in the MDN documentation about JSON.parse](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Example.3A_Using_the_reviver_parameter). + +##### strict + +When set to `true`, will only accept arrays and objects; when `false` will +accept anything `JSON.parse` accepts. Defaults to `true`. + +##### type + +The `type` option is used to determine what media type the middleware will +parse. This option can be a string, array of strings, or a function. If not a +function, `type` option is passed directly to the +[type-is](https://www.npmjs.org/package/type-is#readme) library and this can +be an extension name (like `json`), a mime type (like `application/json`), or +a mime type with a wildcard (like `*/*` or `*/json`). If a function, the `type` +option is called as `fn(req)` and the request is parsed if it returns a truthy +value. Defaults to `application/json`. + +##### verify + +The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, +where `buf` is a `Buffer` of the raw request body and `encoding` is the +encoding of the request. The parsing can be aborted by throwing an error. + +### bodyParser.raw([options]) + +Returns middleware that parses all bodies as a `Buffer` and only looks at +requests where the `Content-Type` header matches the `type` option. This +parser supports automatic inflation of `gzip` and `deflate` encodings. + +A new `body` object containing the parsed data is populated on the `request` +object after the middleware (i.e. `req.body`). This will be a `Buffer` object +of the body. + +#### Options + +The `raw` function takes an optional `options` object that may contain any of +the following keys: + +##### inflate + +When set to `true`, then deflated (compressed) bodies will be inflated; when +`false`, deflated bodies are rejected. Defaults to `true`. + +##### limit + +Controls the maximum request body size. If this is a number, then the value +specifies the number of bytes; if it is a string, the value is passed to the +[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults +to `'100kb'`. + +##### type + +The `type` option is used to determine what media type the middleware will +parse. This option can be a string, array of strings, or a function. +If not a function, `type` option is passed directly to the +[type-is](https://www.npmjs.org/package/type-is#readme) library and this +can be an extension name (like `bin`), a mime type (like +`application/octet-stream`), or a mime type with a wildcard (like `*/*` or +`application/*`). If a function, the `type` option is called as `fn(req)` +and the request is parsed if it returns a truthy value. Defaults to +`application/octet-stream`. + +##### verify + +The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, +where `buf` is a `Buffer` of the raw request body and `encoding` is the +encoding of the request. The parsing can be aborted by throwing an error. + +### bodyParser.text([options]) + +Returns middleware that parses all bodies as a string and only looks at +requests where the `Content-Type` header matches the `type` option. This +parser supports automatic inflation of `gzip` and `deflate` encodings. + +A new `body` string containing the parsed data is populated on the `request` +object after the middleware (i.e. `req.body`). This will be a string of the +body. + +#### Options + +The `text` function takes an optional `options` object that may contain any of +the following keys: + +##### defaultCharset + +Specify the default character set for the text content if the charset is not +specified in the `Content-Type` header of the request. Defaults to `utf-8`. + +##### inflate + +When set to `true`, then deflated (compressed) bodies will be inflated; when +`false`, deflated bodies are rejected. Defaults to `true`. + +##### limit + +Controls the maximum request body size. If this is a number, then the value +specifies the number of bytes; if it is a string, the value is passed to the +[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults +to `'100kb'`. + +##### type + +The `type` option is used to determine what media type the middleware will +parse. This option can be a string, array of strings, or a function. If not +a function, `type` option is passed directly to the +[type-is](https://www.npmjs.org/package/type-is#readme) library and this can +be an extension name (like `txt`), a mime type (like `text/plain`), or a mime +type with a wildcard (like `*/*` or `text/*`). If a function, the `type` +option is called as `fn(req)` and the request is parsed if it returns a +truthy value. Defaults to `text/plain`. + +##### verify + +The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, +where `buf` is a `Buffer` of the raw request body and `encoding` is the +encoding of the request. The parsing can be aborted by throwing an error. + +### bodyParser.urlencoded([options]) + +Returns middleware that only parses `urlencoded` bodies and only looks at +requests where the `Content-Type` header matches the `type` option. This +parser accepts only UTF-8 encoding of the body and supports automatic +inflation of `gzip` and `deflate` encodings. + +A new `body` object containing the parsed data is populated on the `request` +object after the middleware (i.e. `req.body`). This object will contain +key-value pairs, where the value can be a string or array (when `extended` is +`false`), or any type (when `extended` is `true`). + +#### Options + +The `urlencoded` function takes an optional `options` object that may contain +any of the following keys: + +##### extended + +The `extended` option allows to choose between parsing the URL-encoded data +with the `querystring` library (when `false`) or the `qs` library (when +`true`). The "extended" syntax allows for rich objects and arrays to be +encoded into the URL-encoded format, allowing for a JSON-like experience +with URL-encoded. For more information, please +[see the qs library](https://www.npmjs.org/package/qs#readme). + +Defaults to `true`, but using the default has been deprecated. Please +research into the difference between `qs` and `querystring` and choose the +appropriate setting. + +##### inflate + +When set to `true`, then deflated (compressed) bodies will be inflated; when +`false`, deflated bodies are rejected. Defaults to `true`. + +##### limit + +Controls the maximum request body size. If this is a number, then the value +specifies the number of bytes; if it is a string, the value is passed to the +[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults +to `'100kb'`. + +##### parameterLimit + +The `parameterLimit` option controls the maximum number of parameters that +are allowed in the URL-encoded data. If a request contains more parameters +than this value, a 413 will be returned to the client. Defaults to `1000`. + +##### type + +The `type` option is used to determine what media type the middleware will +parse. This option can be a string, array of strings, or a function. If not +a function, `type` option is passed directly to the +[type-is](https://www.npmjs.org/package/type-is#readme) library and this can +be an extension name (like `urlencoded`), a mime type (like +`application/x-www-form-urlencoded`), or a mime type with a wildcard (like +`*/x-www-form-urlencoded`). If a function, the `type` option is called as +`fn(req)` and the request is parsed if it returns a truthy value. Defaults +to `application/x-www-form-urlencoded`. + +##### verify + +The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, +where `buf` is a `Buffer` of the raw request body and `encoding` is the +encoding of the request. The parsing can be aborted by throwing an error. + +## Errors + +The middlewares provided by this module create errors using the +[`http-errors` module](https://www.npmjs.com/package/http-errors). The errors +will typically have a `status`/`statusCode` property that contains the suggested +HTTP response code, an `expose` property to determine if the `message` property +should be displayed to the client, a `type` property to determine the type of +error without matching against the `message`, and a `body` property containing +the read body, if available. + +The following are the common errors created, though any error can come through +for various reasons. + +### content encoding unsupported + +This error will occur when the request had a `Content-Encoding` header that +contained an encoding but the "inflation" option was set to `false`. The +`status` property is set to `415`, the `type` property is set to +`'encoding.unsupported'`, and the `charset` property will be set to the +encoding that is unsupported. + +### entity parse failed + +This error will occur when the request contained an entity that could not be +parsed by the middleware. The `status` property is set to `400`, the `type` +property is set to `'entity.parse.failed'`, and the `body` property is set to +the entity value that failed parsing. + +### entity verify failed + +This error will occur when the request contained an entity that could not be +failed verification by the defined `verify` option. The `status` property is +set to `403`, the `type` property is set to `'entity.verify.failed'`, and the +`body` property is set to the entity value that failed verification. + +### request aborted + +This error will occur when the request is aborted by the client before reading +the body has finished. The `received` property will be set to the number of +bytes received before the request was aborted and the `expected` property is +set to the number of expected bytes. The `status` property is set to `400` +and `type` property is set to `'request.aborted'`. + +### request entity too large + +This error will occur when the request body's size is larger than the "limit" +option. The `limit` property will be set to the byte limit and the `length` +property will be set to the request body's length. The `status` property is +set to `413` and the `type` property is set to `'entity.too.large'`. + +### request size did not match content length + +This error will occur when the request's length did not match the length from +the `Content-Length` header. This typically occurs when the request is malformed, +typically when the `Content-Length` header was calculated based on characters +instead of bytes. The `status` property is set to `400` and the `type` property +is set to `'request.size.invalid'`. + +### stream encoding should not be set + +This error will occur when something called the `req.setEncoding` method prior +to this middleware. This module operates directly on bytes only and you cannot +call `req.setEncoding` when using this module. The `status` property is set to +`500` and the `type` property is set to `'stream.encoding.set'`. + +### stream is not readable + +This error will occur when the request is no longer readable when this middleware +attempts to read it. This typically means something other than a middleware from +this module read the request body already and the middleware was also configured to +read the same request. The `status` property is set to `500` and the `type` +property is set to `'stream.not.readable'`. + +### too many parameters + +This error will occur when the content of the request exceeds the configured +`parameterLimit` for the `urlencoded` parser. The `status` property is set to +`413` and the `type` property is set to `'parameters.too.many'`. + +### unsupported charset "BOGUS" + +This error will occur when the request had a charset parameter in the +`Content-Type` header, but the `iconv-lite` module does not support it OR the +parser does not support it. The charset is contained in the message as well +as in the `charset` property. The `status` property is set to `415`, the +`type` property is set to `'charset.unsupported'`, and the `charset` property +is set to the charset that is unsupported. + +### unsupported content encoding "bogus" + +This error will occur when the request had a `Content-Encoding` header that +contained an unsupported encoding. The encoding is contained in the message +as well as in the `encoding` property. The `status` property is set to `415`, +the `type` property is set to `'encoding.unsupported'`, and the `encoding` +property is set to the encoding that is unsupported. + +## Examples + +### Express/Connect top-level generic + +This example demonstrates adding a generic JSON and URL-encoded parser as a +top-level middleware, which will parse the bodies of all incoming requests. +This is the simplest setup. + +```js +var express = require('express') +var bodyParser = require('body-parser') + +var app = express() + +// parse application/x-www-form-urlencoded +app.use(bodyParser.urlencoded({ extended: false })) + +// parse application/json +app.use(bodyParser.json()) + +app.use(function (req, res) { + res.setHeader('Content-Type', 'text/plain') + res.write('you posted:\n') + res.end(JSON.stringify(req.body, null, 2)) +}) +``` + +### Express route-specific + +This example demonstrates adding body parsers specifically to the routes that +need them. In general, this is the most recommended way to use body-parser with +Express. + +```js +var express = require('express') +var bodyParser = require('body-parser') + +var app = express() + +// create application/json parser +var jsonParser = bodyParser.json() + +// create application/x-www-form-urlencoded parser +var urlencodedParser = bodyParser.urlencoded({ extended: false }) + +// POST /login gets urlencoded bodies +app.post('/login', urlencodedParser, function (req, res) { + res.send('welcome, ' + req.body.username) +}) + +// POST /api/users gets JSON bodies +app.post('/api/users', jsonParser, function (req, res) { + // create user in req.body +}) +``` + +### Change accepted type for parsers + +All the parsers accept a `type` option which allows you to change the +`Content-Type` that the middleware will parse. + +```js +var express = require('express') +var bodyParser = require('body-parser') + +var app = express() + +// parse various different custom JSON types as JSON +app.use(bodyParser.json({ type: 'application/*+json' })) + +// parse some custom thing into a Buffer +app.use(bodyParser.raw({ type: 'application/vnd.custom-type' })) + +// parse an HTML body into a string +app.use(bodyParser.text({ type: 'text/html' })) +``` + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/body-parser.svg +[npm-url]: https://npmjs.org/package/body-parser +[coveralls-image]: https://img.shields.io/coveralls/expressjs/body-parser/master.svg +[coveralls-url]: https://coveralls.io/r/expressjs/body-parser?branch=master +[downloads-image]: https://img.shields.io/npm/dm/body-parser.svg +[downloads-url]: https://npmjs.org/package/body-parser +[github-actions-ci-image]: https://img.shields.io/github/workflow/status/expressjs/body-parser/ci/master?label=ci +[github-actions-ci-url]: https://github.com/expressjs/body-parser/actions/workflows/ci.yml diff --git a/WEB/node_modules/body-parser/SECURITY.md b/WEB/node_modules/body-parser/SECURITY.md new file mode 100644 index 00000000..9694d429 --- /dev/null +++ b/WEB/node_modules/body-parser/SECURITY.md @@ -0,0 +1,25 @@ +# Security Policies and Procedures + +## Reporting a Bug + +The Express team and community take all security bugs seriously. Thank you +for improving the security of Express. We appreciate your efforts and +responsible disclosure and will make every effort to acknowledge your +contributions. + +Report security bugs by emailing the current owner(s) of `body-parser`. This +information can be found in the npm registry using the command +`npm owner ls body-parser`. +If unsure or unable to get the information from the above, open an issue +in the [project issue tracker](https://github.com/expressjs/body-parser/issues) +asking for the current contact information. + +To ensure the timely response to your report, please ensure that the entirety +of the report is contained within the email body and not solely behind a web +link or an attachment. + +At least one owner will acknowledge your email within 48 hours, and will send a +more detailed response within 48 hours indicating the next steps in handling +your report. After the initial reply to your report, the owners will +endeavor to keep you informed of the progress towards a fix and full +announcement, and may ask for additional information or guidance. diff --git a/WEB/node_modules/body-parser/index.js b/WEB/node_modules/body-parser/index.js new file mode 100644 index 00000000..bb24d739 --- /dev/null +++ b/WEB/node_modules/body-parser/index.js @@ -0,0 +1,156 @@ +/*! + * body-parser + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var deprecate = require('depd')('body-parser') + +/** + * Cache of loaded parsers. + * @private + */ + +var parsers = Object.create(null) + +/** + * @typedef Parsers + * @type {function} + * @property {function} json + * @property {function} raw + * @property {function} text + * @property {function} urlencoded + */ + +/** + * Module exports. + * @type {Parsers} + */ + +exports = module.exports = deprecate.function(bodyParser, + 'bodyParser: use individual json/urlencoded middlewares') + +/** + * JSON parser. + * @public + */ + +Object.defineProperty(exports, 'json', { + configurable: true, + enumerable: true, + get: createParserGetter('json') +}) + +/** + * Raw parser. + * @public + */ + +Object.defineProperty(exports, 'raw', { + configurable: true, + enumerable: true, + get: createParserGetter('raw') +}) + +/** + * Text parser. + * @public + */ + +Object.defineProperty(exports, 'text', { + configurable: true, + enumerable: true, + get: createParserGetter('text') +}) + +/** + * URL-encoded parser. + * @public + */ + +Object.defineProperty(exports, 'urlencoded', { + configurable: true, + enumerable: true, + get: createParserGetter('urlencoded') +}) + +/** + * Create a middleware to parse json and urlencoded bodies. + * + * @param {object} [options] + * @return {function} + * @deprecated + * @public + */ + +function bodyParser (options) { + // use default type for parsers + var opts = Object.create(options || null, { + type: { + configurable: true, + enumerable: true, + value: undefined, + writable: true + } + }) + + var _urlencoded = exports.urlencoded(opts) + var _json = exports.json(opts) + + return function bodyParser (req, res, next) { + _json(req, res, function (err) { + if (err) return next(err) + _urlencoded(req, res, next) + }) + } +} + +/** + * Create a getter for loading a parser. + * @private + */ + +function createParserGetter (name) { + return function get () { + return loadParser(name) + } +} + +/** + * Load a parser module. + * @private + */ + +function loadParser (parserName) { + var parser = parsers[parserName] + + if (parser !== undefined) { + return parser + } + + // this uses a switch for static require analysis + switch (parserName) { + case 'json': + parser = require('./lib/types/json') + break + case 'raw': + parser = require('./lib/types/raw') + break + case 'text': + parser = require('./lib/types/text') + break + case 'urlencoded': + parser = require('./lib/types/urlencoded') + break + } + + // store to prevent invoking require() + return (parsers[parserName] = parser) +} diff --git a/WEB/node_modules/body-parser/lib/read.js b/WEB/node_modules/body-parser/lib/read.js new file mode 100644 index 00000000..fce6283f --- /dev/null +++ b/WEB/node_modules/body-parser/lib/read.js @@ -0,0 +1,205 @@ +/*! + * body-parser + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var createError = require('http-errors') +var destroy = require('destroy') +var getBody = require('raw-body') +var iconv = require('iconv-lite') +var onFinished = require('on-finished') +var unpipe = require('unpipe') +var zlib = require('zlib') + +/** + * Module exports. + */ + +module.exports = read + +/** + * Read a request into a buffer and parse. + * + * @param {object} req + * @param {object} res + * @param {function} next + * @param {function} parse + * @param {function} debug + * @param {object} options + * @private + */ + +function read (req, res, next, parse, debug, options) { + var length + var opts = options + var stream + + // flag as parsed + req._body = true + + // read options + var encoding = opts.encoding !== null + ? opts.encoding + : null + var verify = opts.verify + + try { + // get the content stream + stream = contentstream(req, debug, opts.inflate) + length = stream.length + stream.length = undefined + } catch (err) { + return next(err) + } + + // set raw-body options + opts.length = length + opts.encoding = verify + ? null + : encoding + + // assert charset is supported + if (opts.encoding === null && encoding !== null && !iconv.encodingExists(encoding)) { + return next(createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', { + charset: encoding.toLowerCase(), + type: 'charset.unsupported' + })) + } + + // read body + debug('read body') + getBody(stream, opts, function (error, body) { + if (error) { + var _error + + if (error.type === 'encoding.unsupported') { + // echo back charset + _error = createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', { + charset: encoding.toLowerCase(), + type: 'charset.unsupported' + }) + } else { + // set status code on error + _error = createError(400, error) + } + + // unpipe from stream and destroy + if (stream !== req) { + unpipe(req) + destroy(stream, true) + } + + // read off entire request + dump(req, function onfinished () { + next(createError(400, _error)) + }) + return + } + + // verify + if (verify) { + try { + debug('verify body') + verify(req, res, body, encoding) + } catch (err) { + next(createError(403, err, { + body: body, + type: err.type || 'entity.verify.failed' + })) + return + } + } + + // parse + var str = body + try { + debug('parse body') + str = typeof body !== 'string' && encoding !== null + ? iconv.decode(body, encoding) + : body + req.body = parse(str) + } catch (err) { + next(createError(400, err, { + body: str, + type: err.type || 'entity.parse.failed' + })) + return + } + + next() + }) +} + +/** + * Get the content stream of the request. + * + * @param {object} req + * @param {function} debug + * @param {boolean} [inflate=true] + * @return {object} + * @api private + */ + +function contentstream (req, debug, inflate) { + var encoding = (req.headers['content-encoding'] || 'identity').toLowerCase() + var length = req.headers['content-length'] + var stream + + debug('content-encoding "%s"', encoding) + + if (inflate === false && encoding !== 'identity') { + throw createError(415, 'content encoding unsupported', { + encoding: encoding, + type: 'encoding.unsupported' + }) + } + + switch (encoding) { + case 'deflate': + stream = zlib.createInflate() + debug('inflate body') + req.pipe(stream) + break + case 'gzip': + stream = zlib.createGunzip() + debug('gunzip body') + req.pipe(stream) + break + case 'identity': + stream = req + stream.length = length + break + default: + throw createError(415, 'unsupported content encoding "' + encoding + '"', { + encoding: encoding, + type: 'encoding.unsupported' + }) + } + + return stream +} + +/** + * Dump the contents of a request. + * + * @param {object} req + * @param {function} callback + * @api private + */ + +function dump (req, callback) { + if (onFinished.isFinished(req)) { + callback(null) + } else { + onFinished(req, callback) + req.resume() + } +} diff --git a/WEB/node_modules/body-parser/lib/types/json.js b/WEB/node_modules/body-parser/lib/types/json.js new file mode 100644 index 00000000..c2745be3 --- /dev/null +++ b/WEB/node_modules/body-parser/lib/types/json.js @@ -0,0 +1,236 @@ +/*! + * body-parser + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var bytes = require('bytes') +var contentType = require('content-type') +var createError = require('http-errors') +var debug = require('debug')('body-parser:json') +var read = require('../read') +var typeis = require('type-is') + +/** + * Module exports. + */ + +module.exports = json + +/** + * RegExp to match the first non-space in a string. + * + * Allowed whitespace is defined in RFC 7159: + * + * ws = *( + * %x20 / ; Space + * %x09 / ; Horizontal tab + * %x0A / ; Line feed or New line + * %x0D ) ; Carriage return + */ + +var FIRST_CHAR_REGEXP = /^[\x20\x09\x0a\x0d]*([^\x20\x09\x0a\x0d])/ // eslint-disable-line no-control-regex + +/** + * Create a middleware to parse JSON bodies. + * + * @param {object} [options] + * @return {function} + * @public + */ + +function json (options) { + var opts = options || {} + + var limit = typeof opts.limit !== 'number' + ? bytes.parse(opts.limit || '100kb') + : opts.limit + var inflate = opts.inflate !== false + var reviver = opts.reviver + var strict = opts.strict !== false + var type = opts.type || 'application/json' + var verify = opts.verify || false + + if (verify !== false && typeof verify !== 'function') { + throw new TypeError('option verify must be function') + } + + // create the appropriate type checking function + var shouldParse = typeof type !== 'function' + ? typeChecker(type) + : type + + function parse (body) { + if (body.length === 0) { + // special-case empty json body, as it's a common client-side mistake + // TODO: maybe make this configurable or part of "strict" option + return {} + } + + if (strict) { + var first = firstchar(body) + + if (first !== '{' && first !== '[') { + debug('strict violation') + throw createStrictSyntaxError(body, first) + } + } + + try { + debug('parse json') + return JSON.parse(body, reviver) + } catch (e) { + throw normalizeJsonSyntaxError(e, { + message: e.message, + stack: e.stack + }) + } + } + + return function jsonParser (req, res, next) { + if (req._body) { + debug('body already parsed') + next() + return + } + + req.body = req.body || {} + + // skip requests without bodies + if (!typeis.hasBody(req)) { + debug('skip empty body') + next() + return + } + + debug('content-type %j', req.headers['content-type']) + + // determine if request should be parsed + if (!shouldParse(req)) { + debug('skip parsing') + next() + return + } + + // assert charset per RFC 7159 sec 8.1 + var charset = getCharset(req) || 'utf-8' + if (charset.slice(0, 4) !== 'utf-') { + debug('invalid charset') + next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', { + charset: charset, + type: 'charset.unsupported' + })) + return + } + + // read + read(req, res, next, parse, debug, { + encoding: charset, + inflate: inflate, + limit: limit, + verify: verify + }) + } +} + +/** + * Create strict violation syntax error matching native error. + * + * @param {string} str + * @param {string} char + * @return {Error} + * @private + */ + +function createStrictSyntaxError (str, char) { + var index = str.indexOf(char) + var partial = index !== -1 + ? str.substring(0, index) + '#' + : '' + + try { + JSON.parse(partial); /* istanbul ignore next */ throw new SyntaxError('strict violation') + } catch (e) { + return normalizeJsonSyntaxError(e, { + message: e.message.replace('#', char), + stack: e.stack + }) + } +} + +/** + * Get the first non-whitespace character in a string. + * + * @param {string} str + * @return {function} + * @private + */ + +function firstchar (str) { + var match = FIRST_CHAR_REGEXP.exec(str) + + return match + ? match[1] + : undefined +} + +/** + * Get the charset of a request. + * + * @param {object} req + * @api private + */ + +function getCharset (req) { + try { + return (contentType.parse(req).parameters.charset || '').toLowerCase() + } catch (e) { + return undefined + } +} + +/** + * Normalize a SyntaxError for JSON.parse. + * + * @param {SyntaxError} error + * @param {object} obj + * @return {SyntaxError} + */ + +function normalizeJsonSyntaxError (error, obj) { + var keys = Object.getOwnPropertyNames(error) + + for (var i = 0; i < keys.length; i++) { + var key = keys[i] + if (key !== 'stack' && key !== 'message') { + delete error[key] + } + } + + // replace stack before message for Node.js 0.10 and below + error.stack = obj.stack.replace(error.message, obj.message) + error.message = obj.message + + return error +} + +/** + * Get the simple type checker. + * + * @param {string} type + * @return {function} + */ + +function typeChecker (type) { + return function checkType (req) { + return Boolean(typeis(req, type)) + } +} diff --git a/WEB/node_modules/body-parser/lib/types/raw.js b/WEB/node_modules/body-parser/lib/types/raw.js new file mode 100644 index 00000000..f5d1b674 --- /dev/null +++ b/WEB/node_modules/body-parser/lib/types/raw.js @@ -0,0 +1,101 @@ +/*! + * body-parser + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + */ + +var bytes = require('bytes') +var debug = require('debug')('body-parser:raw') +var read = require('../read') +var typeis = require('type-is') + +/** + * Module exports. + */ + +module.exports = raw + +/** + * Create a middleware to parse raw bodies. + * + * @param {object} [options] + * @return {function} + * @api public + */ + +function raw (options) { + var opts = options || {} + + var inflate = opts.inflate !== false + var limit = typeof opts.limit !== 'number' + ? bytes.parse(opts.limit || '100kb') + : opts.limit + var type = opts.type || 'application/octet-stream' + var verify = opts.verify || false + + if (verify !== false && typeof verify !== 'function') { + throw new TypeError('option verify must be function') + } + + // create the appropriate type checking function + var shouldParse = typeof type !== 'function' + ? typeChecker(type) + : type + + function parse (buf) { + return buf + } + + return function rawParser (req, res, next) { + if (req._body) { + debug('body already parsed') + next() + return + } + + req.body = req.body || {} + + // skip requests without bodies + if (!typeis.hasBody(req)) { + debug('skip empty body') + next() + return + } + + debug('content-type %j', req.headers['content-type']) + + // determine if request should be parsed + if (!shouldParse(req)) { + debug('skip parsing') + next() + return + } + + // read + read(req, res, next, parse, debug, { + encoding: null, + inflate: inflate, + limit: limit, + verify: verify + }) + } +} + +/** + * Get the simple type checker. + * + * @param {string} type + * @return {function} + */ + +function typeChecker (type) { + return function checkType (req) { + return Boolean(typeis(req, type)) + } +} diff --git a/WEB/node_modules/body-parser/lib/types/text.js b/WEB/node_modules/body-parser/lib/types/text.js new file mode 100644 index 00000000..083a0090 --- /dev/null +++ b/WEB/node_modules/body-parser/lib/types/text.js @@ -0,0 +1,121 @@ +/*! + * body-parser + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + */ + +var bytes = require('bytes') +var contentType = require('content-type') +var debug = require('debug')('body-parser:text') +var read = require('../read') +var typeis = require('type-is') + +/** + * Module exports. + */ + +module.exports = text + +/** + * Create a middleware to parse text bodies. + * + * @param {object} [options] + * @return {function} + * @api public + */ + +function text (options) { + var opts = options || {} + + var defaultCharset = opts.defaultCharset || 'utf-8' + var inflate = opts.inflate !== false + var limit = typeof opts.limit !== 'number' + ? bytes.parse(opts.limit || '100kb') + : opts.limit + var type = opts.type || 'text/plain' + var verify = opts.verify || false + + if (verify !== false && typeof verify !== 'function') { + throw new TypeError('option verify must be function') + } + + // create the appropriate type checking function + var shouldParse = typeof type !== 'function' + ? typeChecker(type) + : type + + function parse (buf) { + return buf + } + + return function textParser (req, res, next) { + if (req._body) { + debug('body already parsed') + next() + return + } + + req.body = req.body || {} + + // skip requests without bodies + if (!typeis.hasBody(req)) { + debug('skip empty body') + next() + return + } + + debug('content-type %j', req.headers['content-type']) + + // determine if request should be parsed + if (!shouldParse(req)) { + debug('skip parsing') + next() + return + } + + // get charset + var charset = getCharset(req) || defaultCharset + + // read + read(req, res, next, parse, debug, { + encoding: charset, + inflate: inflate, + limit: limit, + verify: verify + }) + } +} + +/** + * Get the charset of a request. + * + * @param {object} req + * @api private + */ + +function getCharset (req) { + try { + return (contentType.parse(req).parameters.charset || '').toLowerCase() + } catch (e) { + return undefined + } +} + +/** + * Get the simple type checker. + * + * @param {string} type + * @return {function} + */ + +function typeChecker (type) { + return function checkType (req) { + return Boolean(typeis(req, type)) + } +} diff --git a/WEB/node_modules/body-parser/lib/types/urlencoded.js b/WEB/node_modules/body-parser/lib/types/urlencoded.js new file mode 100644 index 00000000..b2ca8f16 --- /dev/null +++ b/WEB/node_modules/body-parser/lib/types/urlencoded.js @@ -0,0 +1,284 @@ +/*! + * body-parser + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var bytes = require('bytes') +var contentType = require('content-type') +var createError = require('http-errors') +var debug = require('debug')('body-parser:urlencoded') +var deprecate = require('depd')('body-parser') +var read = require('../read') +var typeis = require('type-is') + +/** + * Module exports. + */ + +module.exports = urlencoded + +/** + * Cache of parser modules. + */ + +var parsers = Object.create(null) + +/** + * Create a middleware to parse urlencoded bodies. + * + * @param {object} [options] + * @return {function} + * @public + */ + +function urlencoded (options) { + var opts = options || {} + + // notice because option default will flip in next major + if (opts.extended === undefined) { + deprecate('undefined extended: provide extended option') + } + + var extended = opts.extended !== false + var inflate = opts.inflate !== false + var limit = typeof opts.limit !== 'number' + ? bytes.parse(opts.limit || '100kb') + : opts.limit + var type = opts.type || 'application/x-www-form-urlencoded' + var verify = opts.verify || false + + if (verify !== false && typeof verify !== 'function') { + throw new TypeError('option verify must be function') + } + + // create the appropriate query parser + var queryparse = extended + ? extendedparser(opts) + : simpleparser(opts) + + // create the appropriate type checking function + var shouldParse = typeof type !== 'function' + ? typeChecker(type) + : type + + function parse (body) { + return body.length + ? queryparse(body) + : {} + } + + return function urlencodedParser (req, res, next) { + if (req._body) { + debug('body already parsed') + next() + return + } + + req.body = req.body || {} + + // skip requests without bodies + if (!typeis.hasBody(req)) { + debug('skip empty body') + next() + return + } + + debug('content-type %j', req.headers['content-type']) + + // determine if request should be parsed + if (!shouldParse(req)) { + debug('skip parsing') + next() + return + } + + // assert charset + var charset = getCharset(req) || 'utf-8' + if (charset !== 'utf-8') { + debug('invalid charset') + next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', { + charset: charset, + type: 'charset.unsupported' + })) + return + } + + // read + read(req, res, next, parse, debug, { + debug: debug, + encoding: charset, + inflate: inflate, + limit: limit, + verify: verify + }) + } +} + +/** + * Get the extended query parser. + * + * @param {object} options + */ + +function extendedparser (options) { + var parameterLimit = options.parameterLimit !== undefined + ? options.parameterLimit + : 1000 + var parse = parser('qs') + + if (isNaN(parameterLimit) || parameterLimit < 1) { + throw new TypeError('option parameterLimit must be a positive number') + } + + if (isFinite(parameterLimit)) { + parameterLimit = parameterLimit | 0 + } + + return function queryparse (body) { + var paramCount = parameterCount(body, parameterLimit) + + if (paramCount === undefined) { + debug('too many parameters') + throw createError(413, 'too many parameters', { + type: 'parameters.too.many' + }) + } + + var arrayLimit = Math.max(100, paramCount) + + debug('parse extended urlencoding') + return parse(body, { + allowPrototypes: true, + arrayLimit: arrayLimit, + depth: Infinity, + parameterLimit: parameterLimit + }) + } +} + +/** + * Get the charset of a request. + * + * @param {object} req + * @api private + */ + +function getCharset (req) { + try { + return (contentType.parse(req).parameters.charset || '').toLowerCase() + } catch (e) { + return undefined + } +} + +/** + * Count the number of parameters, stopping once limit reached + * + * @param {string} body + * @param {number} limit + * @api private + */ + +function parameterCount (body, limit) { + var count = 0 + var index = 0 + + while ((index = body.indexOf('&', index)) !== -1) { + count++ + index++ + + if (count === limit) { + return undefined + } + } + + return count +} + +/** + * Get parser for module name dynamically. + * + * @param {string} name + * @return {function} + * @api private + */ + +function parser (name) { + var mod = parsers[name] + + if (mod !== undefined) { + return mod.parse + } + + // this uses a switch for static require analysis + switch (name) { + case 'qs': + mod = require('qs') + break + case 'querystring': + mod = require('querystring') + break + } + + // store to prevent invoking require() + parsers[name] = mod + + return mod.parse +} + +/** + * Get the simple query parser. + * + * @param {object} options + */ + +function simpleparser (options) { + var parameterLimit = options.parameterLimit !== undefined + ? options.parameterLimit + : 1000 + var parse = parser('querystring') + + if (isNaN(parameterLimit) || parameterLimit < 1) { + throw new TypeError('option parameterLimit must be a positive number') + } + + if (isFinite(parameterLimit)) { + parameterLimit = parameterLimit | 0 + } + + return function queryparse (body) { + var paramCount = parameterCount(body, parameterLimit) + + if (paramCount === undefined) { + debug('too many parameters') + throw createError(413, 'too many parameters', { + type: 'parameters.too.many' + }) + } + + debug('parse urlencoding') + return parse(body, undefined, undefined, { maxKeys: parameterLimit }) + } +} + +/** + * Get the simple type checker. + * + * @param {string} type + * @return {function} + */ + +function typeChecker (type) { + return function checkType (req) { + return Boolean(typeis(req, type)) + } +} diff --git a/WEB/node_modules/body-parser/node_modules/debug/.coveralls.yml b/WEB/node_modules/body-parser/node_modules/debug/.coveralls.yml new file mode 100644 index 00000000..20a70685 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/.coveralls.yml @@ -0,0 +1 @@ +repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve diff --git a/WEB/node_modules/body-parser/node_modules/debug/.eslintrc b/WEB/node_modules/body-parser/node_modules/debug/.eslintrc new file mode 100644 index 00000000..8a37ae2c --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/.eslintrc @@ -0,0 +1,11 @@ +{ + "env": { + "browser": true, + "node": true + }, + "rules": { + "no-console": 0, + "no-empty": [1, { "allowEmptyCatch": true }] + }, + "extends": "eslint:recommended" +} diff --git a/WEB/node_modules/body-parser/node_modules/debug/.npmignore b/WEB/node_modules/body-parser/node_modules/debug/.npmignore new file mode 100644 index 00000000..5f60eecc --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/.npmignore @@ -0,0 +1,9 @@ +support +test +examples +example +*.sock +dist +yarn.lock +coverage +bower.json diff --git a/WEB/node_modules/body-parser/node_modules/debug/.travis.yml b/WEB/node_modules/body-parser/node_modules/debug/.travis.yml new file mode 100644 index 00000000..6c6090c3 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/.travis.yml @@ -0,0 +1,14 @@ + +language: node_js +node_js: + - "6" + - "5" + - "4" + +install: + - make node_modules + +script: + - make lint + - make test + - make coveralls diff --git a/WEB/node_modules/body-parser/node_modules/debug/CHANGELOG.md b/WEB/node_modules/body-parser/node_modules/debug/CHANGELOG.md new file mode 100644 index 00000000..eadaa189 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/CHANGELOG.md @@ -0,0 +1,362 @@ + +2.6.9 / 2017-09-22 +================== + + * remove ReDoS regexp in %o formatter (#504) + +2.6.8 / 2017-05-18 +================== + + * Fix: Check for undefined on browser globals (#462, @marbemac) + +2.6.7 / 2017-05-16 +================== + + * Fix: Update ms to 2.0.0 to fix regular expression denial of service vulnerability (#458, @hubdotcom) + * Fix: Inline extend function in node implementation (#452, @dougwilson) + * Docs: Fix typo (#455, @msasad) + +2.6.5 / 2017-04-27 +================== + + * Fix: null reference check on window.documentElement.style.WebkitAppearance (#447, @thebigredgeek) + * Misc: clean up browser reference checks (#447, @thebigredgeek) + * Misc: add npm-debug.log to .gitignore (@thebigredgeek) + + +2.6.4 / 2017-04-20 +================== + + * Fix: bug that would occure if process.env.DEBUG is a non-string value. (#444, @LucianBuzzo) + * Chore: ignore bower.json in npm installations. (#437, @joaovieira) + * Misc: update "ms" to v0.7.3 (@tootallnate) + +2.6.3 / 2017-03-13 +================== + + * Fix: Electron reference to `process.env.DEBUG` (#431, @paulcbetts) + * Docs: Changelog fix (@thebigredgeek) + +2.6.2 / 2017-03-10 +================== + + * Fix: DEBUG_MAX_ARRAY_LENGTH (#420, @slavaGanzin) + * Docs: Add backers and sponsors from Open Collective (#422, @piamancini) + * Docs: Add Slackin invite badge (@tootallnate) + +2.6.1 / 2017-02-10 +================== + + * Fix: Module's `export default` syntax fix for IE8 `Expected identifier` error + * Fix: Whitelist DEBUG_FD for values 1 and 2 only (#415, @pi0) + * Fix: IE8 "Expected identifier" error (#414, @vgoma) + * Fix: Namespaces would not disable once enabled (#409, @musikov) + +2.6.0 / 2016-12-28 +================== + + * Fix: added better null pointer checks for browser useColors (@thebigredgeek) + * Improvement: removed explicit `window.debug` export (#404, @tootallnate) + * Improvement: deprecated `DEBUG_FD` environment variable (#405, @tootallnate) + +2.5.2 / 2016-12-25 +================== + + * Fix: reference error on window within webworkers (#393, @KlausTrainer) + * Docs: fixed README typo (#391, @lurch) + * Docs: added notice about v3 api discussion (@thebigredgeek) + +2.5.1 / 2016-12-20 +================== + + * Fix: babel-core compatibility + +2.5.0 / 2016-12-20 +================== + + * Fix: wrong reference in bower file (@thebigredgeek) + * Fix: webworker compatibility (@thebigredgeek) + * Fix: output formatting issue (#388, @kribblo) + * Fix: babel-loader compatibility (#383, @escwald) + * Misc: removed built asset from repo and publications (@thebigredgeek) + * Misc: moved source files to /src (#378, @yamikuronue) + * Test: added karma integration and replaced babel with browserify for browser tests (#378, @yamikuronue) + * Test: coveralls integration (#378, @yamikuronue) + * Docs: simplified language in the opening paragraph (#373, @yamikuronue) + +2.4.5 / 2016-12-17 +================== + + * Fix: `navigator` undefined in Rhino (#376, @jochenberger) + * Fix: custom log function (#379, @hsiliev) + * Improvement: bit of cleanup + linting fixes (@thebigredgeek) + * Improvement: rm non-maintainted `dist/` dir (#375, @freewil) + * Docs: simplified language in the opening paragraph. (#373, @yamikuronue) + +2.4.4 / 2016-12-14 +================== + + * Fix: work around debug being loaded in preload scripts for electron (#368, @paulcbetts) + +2.4.3 / 2016-12-14 +================== + + * Fix: navigation.userAgent error for react native (#364, @escwald) + +2.4.2 / 2016-12-14 +================== + + * Fix: browser colors (#367, @tootallnate) + * Misc: travis ci integration (@thebigredgeek) + * Misc: added linting and testing boilerplate with sanity check (@thebigredgeek) + +2.4.1 / 2016-12-13 +================== + + * Fix: typo that broke the package (#356) + +2.4.0 / 2016-12-13 +================== + + * Fix: bower.json references unbuilt src entry point (#342, @justmatt) + * Fix: revert "handle regex special characters" (@tootallnate) + * Feature: configurable util.inspect()`options for NodeJS (#327, @tootallnate) + * Feature: %O`(big O) pretty-prints objects (#322, @tootallnate) + * Improvement: allow colors in workers (#335, @botverse) + * Improvement: use same color for same namespace. (#338, @lchenay) + +2.3.3 / 2016-11-09 +================== + + * Fix: Catch `JSON.stringify()` errors (#195, Jovan Alleyne) + * Fix: Returning `localStorage` saved values (#331, Levi Thomason) + * Improvement: Don't create an empty object when no `process` (Nathan Rajlich) + +2.3.2 / 2016-11-09 +================== + + * Fix: be super-safe in index.js as well (@TooTallNate) + * Fix: should check whether process exists (Tom Newby) + +2.3.1 / 2016-11-09 +================== + + * Fix: Added electron compatibility (#324, @paulcbetts) + * Improvement: Added performance optimizations (@tootallnate) + * Readme: Corrected PowerShell environment variable example (#252, @gimre) + * Misc: Removed yarn lock file from source control (#321, @fengmk2) + +2.3.0 / 2016-11-07 +================== + + * Fix: Consistent placement of ms diff at end of output (#215, @gorangajic) + * Fix: Escaping of regex special characters in namespace strings (#250, @zacronos) + * Fix: Fixed bug causing crash on react-native (#282, @vkarpov15) + * Feature: Enabled ES6+ compatible import via default export (#212 @bucaran) + * Feature: Added %O formatter to reflect Chrome's console.log capability (#279, @oncletom) + * Package: Update "ms" to 0.7.2 (#315, @DevSide) + * Package: removed superfluous version property from bower.json (#207 @kkirsche) + * Readme: fix USE_COLORS to DEBUG_COLORS + * Readme: Doc fixes for format string sugar (#269, @mlucool) + * Readme: Updated docs for DEBUG_FD and DEBUG_COLORS environment variables (#232, @mattlyons0) + * Readme: doc fixes for PowerShell (#271 #243, @exoticknight @unreadable) + * Readme: better docs for browser support (#224, @matthewmueller) + * Tooling: Added yarn integration for development (#317, @thebigredgeek) + * Misc: Renamed History.md to CHANGELOG.md (@thebigredgeek) + * Misc: Added license file (#226 #274, @CantemoInternal @sdaitzman) + * Misc: Updated contributors (@thebigredgeek) + +2.2.0 / 2015-05-09 +================== + + * package: update "ms" to v0.7.1 (#202, @dougwilson) + * README: add logging to file example (#193, @DanielOchoa) + * README: fixed a typo (#191, @amir-s) + * browser: expose `storage` (#190, @stephenmathieson) + * Makefile: add a `distclean` target (#189, @stephenmathieson) + +2.1.3 / 2015-03-13 +================== + + * Updated stdout/stderr example (#186) + * Updated example/stdout.js to match debug current behaviour + * Renamed example/stderr.js to stdout.js + * Update Readme.md (#184) + * replace high intensity foreground color for bold (#182, #183) + +2.1.2 / 2015-03-01 +================== + + * dist: recompile + * update "ms" to v0.7.0 + * package: update "browserify" to v9.0.3 + * component: fix "ms.js" repo location + * changed bower package name + * updated documentation about using debug in a browser + * fix: security error on safari (#167, #168, @yields) + +2.1.1 / 2014-12-29 +================== + + * browser: use `typeof` to check for `console` existence + * browser: check for `console.log` truthiness (fix IE 8/9) + * browser: add support for Chrome apps + * Readme: added Windows usage remarks + * Add `bower.json` to properly support bower install + +2.1.0 / 2014-10-15 +================== + + * node: implement `DEBUG_FD` env variable support + * package: update "browserify" to v6.1.0 + * package: add "license" field to package.json (#135, @panuhorsmalahti) + +2.0.0 / 2014-09-01 +================== + + * package: update "browserify" to v5.11.0 + * node: use stderr rather than stdout for logging (#29, @stephenmathieson) + +1.0.4 / 2014-07-15 +================== + + * dist: recompile + * example: remove `console.info()` log usage + * example: add "Content-Type" UTF-8 header to browser example + * browser: place %c marker after the space character + * browser: reset the "content" color via `color: inherit` + * browser: add colors support for Firefox >= v31 + * debug: prefer an instance `log()` function over the global one (#119) + * Readme: update documentation about styled console logs for FF v31 (#116, @wryk) + +1.0.3 / 2014-07-09 +================== + + * Add support for multiple wildcards in namespaces (#122, @seegno) + * browser: fix lint + +1.0.2 / 2014-06-10 +================== + + * browser: update color palette (#113, @gscottolson) + * common: make console logging function configurable (#108, @timoxley) + * node: fix %o colors on old node <= 0.8.x + * Makefile: find node path using shell/which (#109, @timoxley) + +1.0.1 / 2014-06-06 +================== + + * browser: use `removeItem()` to clear localStorage + * browser, node: don't set DEBUG if namespaces is undefined (#107, @leedm777) + * package: add "contributors" section + * node: fix comment typo + * README: list authors + +1.0.0 / 2014-06-04 +================== + + * make ms diff be global, not be scope + * debug: ignore empty strings in enable() + * node: make DEBUG_COLORS able to disable coloring + * *: export the `colors` array + * npmignore: don't publish the `dist` dir + * Makefile: refactor to use browserify + * package: add "browserify" as a dev dependency + * Readme: add Web Inspector Colors section + * node: reset terminal color for the debug content + * node: map "%o" to `util.inspect()` + * browser: map "%j" to `JSON.stringify()` + * debug: add custom "formatters" + * debug: use "ms" module for humanizing the diff + * Readme: add "bash" syntax highlighting + * browser: add Firebug color support + * browser: add colors for WebKit browsers + * node: apply log to `console` + * rewrite: abstract common logic for Node & browsers + * add .jshintrc file + +0.8.1 / 2014-04-14 +================== + + * package: re-add the "component" section + +0.8.0 / 2014-03-30 +================== + + * add `enable()` method for nodejs. Closes #27 + * change from stderr to stdout + * remove unnecessary index.js file + +0.7.4 / 2013-11-13 +================== + + * remove "browserify" key from package.json (fixes something in browserify) + +0.7.3 / 2013-10-30 +================== + + * fix: catch localStorage security error when cookies are blocked (Chrome) + * add debug(err) support. Closes #46 + * add .browser prop to package.json. Closes #42 + +0.7.2 / 2013-02-06 +================== + + * fix package.json + * fix: Mobile Safari (private mode) is broken with debug + * fix: Use unicode to send escape character to shell instead of octal to work with strict mode javascript + +0.7.1 / 2013-02-05 +================== + + * add repository URL to package.json + * add DEBUG_COLORED to force colored output + * add browserify support + * fix component. Closes #24 + +0.7.0 / 2012-05-04 +================== + + * Added .component to package.json + * Added debug.component.js build + +0.6.0 / 2012-03-16 +================== + + * Added support for "-" prefix in DEBUG [Vinay Pulim] + * Added `.enabled` flag to the node version [TooTallNate] + +0.5.0 / 2012-02-02 +================== + + * Added: humanize diffs. Closes #8 + * Added `debug.disable()` to the CS variant + * Removed padding. Closes #10 + * Fixed: persist client-side variant again. Closes #9 + +0.4.0 / 2012-02-01 +================== + + * Added browser variant support for older browsers [TooTallNate] + * Added `debug.enable('project:*')` to browser variant [TooTallNate] + * Added padding to diff (moved it to the right) + +0.3.0 / 2012-01-26 +================== + + * Added millisecond diff when isatty, otherwise UTC string + +0.2.0 / 2012-01-22 +================== + + * Added wildcard support + +0.1.0 / 2011-12-02 +================== + + * Added: remove colors unless stderr isatty [TooTallNate] + +0.0.1 / 2010-01-03 +================== + + * Initial release diff --git a/WEB/node_modules/body-parser/node_modules/debug/LICENSE b/WEB/node_modules/body-parser/node_modules/debug/LICENSE new file mode 100644 index 00000000..658c933d --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/LICENSE @@ -0,0 +1,19 @@ +(The MIT License) + +Copyright (c) 2014 TJ Holowaychuk + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the 'Software'), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/WEB/node_modules/body-parser/node_modules/debug/Makefile b/WEB/node_modules/body-parser/node_modules/debug/Makefile new file mode 100644 index 00000000..584da8bf --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/Makefile @@ -0,0 +1,50 @@ +# get Makefile directory name: http://stackoverflow.com/a/5982798/376773 +THIS_MAKEFILE_PATH:=$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) +THIS_DIR:=$(shell cd $(dir $(THIS_MAKEFILE_PATH));pwd) + +# BIN directory +BIN := $(THIS_DIR)/node_modules/.bin + +# Path +PATH := node_modules/.bin:$(PATH) +SHELL := /bin/bash + +# applications +NODE ?= $(shell which node) +YARN ?= $(shell which yarn) +PKG ?= $(if $(YARN),$(YARN),$(NODE) $(shell which npm)) +BROWSERIFY ?= $(NODE) $(BIN)/browserify + +.FORCE: + +install: node_modules + +node_modules: package.json + @NODE_ENV= $(PKG) install + @touch node_modules + +lint: .FORCE + eslint browser.js debug.js index.js node.js + +test-node: .FORCE + istanbul cover node_modules/mocha/bin/_mocha -- test/**.js + +test-browser: .FORCE + mkdir -p dist + + @$(BROWSERIFY) \ + --standalone debug \ + . > dist/debug.js + + karma start --single-run + rimraf dist + +test: .FORCE + concurrently \ + "make test-node" \ + "make test-browser" + +coveralls: + cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js + +.PHONY: all install clean distclean diff --git a/WEB/node_modules/body-parser/node_modules/debug/README.md b/WEB/node_modules/body-parser/node_modules/debug/README.md new file mode 100644 index 00000000..f67be6b3 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/README.md @@ -0,0 +1,312 @@ +# debug +[![Build Status](https://travis-ci.org/visionmedia/debug.svg?branch=master)](https://travis-ci.org/visionmedia/debug) [![Coverage Status](https://coveralls.io/repos/github/visionmedia/debug/badge.svg?branch=master)](https://coveralls.io/github/visionmedia/debug?branch=master) [![Slack](https://visionmedia-community-slackin.now.sh/badge.svg)](https://visionmedia-community-slackin.now.sh/) [![OpenCollective](https://opencollective.com/debug/backers/badge.svg)](#backers) +[![OpenCollective](https://opencollective.com/debug/sponsors/badge.svg)](#sponsors) + + + +A tiny node.js debugging utility modelled after node core's debugging technique. + +**Discussion around the V3 API is under way [here](https://github.com/visionmedia/debug/issues/370)** + +## Installation + +```bash +$ npm install debug +``` + +## Usage + +`debug` exposes a function; simply pass this function the name of your module, and it will return a decorated version of `console.error` for you to pass debug statements to. This will allow you to toggle the debug output for different parts of your module as well as the module as a whole. + +Example _app.js_: + +```js +var debug = require('debug')('http') + , http = require('http') + , name = 'My App'; + +// fake app + +debug('booting %s', name); + +http.createServer(function(req, res){ + debug(req.method + ' ' + req.url); + res.end('hello\n'); +}).listen(3000, function(){ + debug('listening'); +}); + +// fake worker of some kind + +require('./worker'); +``` + +Example _worker.js_: + +```js +var debug = require('debug')('worker'); + +setInterval(function(){ + debug('doing some work'); +}, 1000); +``` + + The __DEBUG__ environment variable is then used to enable these based on space or comma-delimited names. Here are some examples: + + ![debug http and worker](http://f.cl.ly/items/18471z1H402O24072r1J/Screenshot.png) + + ![debug worker](http://f.cl.ly/items/1X413v1a3M0d3C2c1E0i/Screenshot.png) + +#### Windows note + + On Windows the environment variable is set using the `set` command. + + ```cmd + set DEBUG=*,-not_this + ``` + + Note that PowerShell uses different syntax to set environment variables. + + ```cmd + $env:DEBUG = "*,-not_this" + ``` + +Then, run the program to be debugged as usual. + +## Millisecond diff + + When actively developing an application it can be useful to see when the time spent between one `debug()` call and the next. Suppose for example you invoke `debug()` before requesting a resource, and after as well, the "+NNNms" will show you how much time was spent between calls. + + ![](http://f.cl.ly/items/2i3h1d3t121M2Z1A3Q0N/Screenshot.png) + + When stdout is not a TTY, `Date#toUTCString()` is used, making it more useful for logging the debug information as shown below: + + ![](http://f.cl.ly/items/112H3i0e0o0P0a2Q2r11/Screenshot.png) + +## Conventions + + If you're using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". + +## Wildcards + + The `*` character may be used as a wildcard. Suppose for example your library has debuggers named "connect:bodyParser", "connect:compress", "connect:session", instead of listing all three with `DEBUG=connect:bodyParser,connect:compress,connect:session`, you may simply do `DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`. + + You can also exclude specific debuggers by prefixing them with a "-" character. For example, `DEBUG=*,-connect:*` would include all debuggers except those starting with "connect:". + +## Environment Variables + + When running through Node.js, you can set a few environment variables that will + change the behavior of the debug logging: + +| Name | Purpose | +|-----------|-------------------------------------------------| +| `DEBUG` | Enables/disables specific debugging namespaces. | +| `DEBUG_COLORS`| Whether or not to use colors in the debug output. | +| `DEBUG_DEPTH` | Object inspection depth. | +| `DEBUG_SHOW_HIDDEN` | Shows hidden properties on inspected objects. | + + + __Note:__ The environment variables beginning with `DEBUG_` end up being + converted into an Options object that gets used with `%o`/`%O` formatters. + See the Node.js documentation for + [`util.inspect()`](https://nodejs.org/api/util.html#util_util_inspect_object_options) + for the complete list. + +## Formatters + + + Debug uses [printf-style](https://wikipedia.org/wiki/Printf_format_string) formatting. Below are the officially supported formatters: + +| Formatter | Representation | +|-----------|----------------| +| `%O` | Pretty-print an Object on multiple lines. | +| `%o` | Pretty-print an Object all on a single line. | +| `%s` | String. | +| `%d` | Number (both integer and float). | +| `%j` | JSON. Replaced with the string '[Circular]' if the argument contains circular references. | +| `%%` | Single percent sign ('%'). This does not consume an argument. | + +### Custom formatters + + You can add custom formatters by extending the `debug.formatters` object. For example, if you wanted to add support for rendering a Buffer as hex with `%h`, you could do something like: + +```js +const createDebug = require('debug') +createDebug.formatters.h = (v) => { + return v.toString('hex') +} + +// …elsewhere +const debug = createDebug('foo') +debug('this is hex: %h', new Buffer('hello world')) +// foo this is hex: 68656c6c6f20776f726c6421 +0ms +``` + +## Browser support + You can build a browser-ready script using [browserify](https://github.com/substack/node-browserify), + or just use the [browserify-as-a-service](https://wzrd.in/) [build](https://wzrd.in/standalone/debug@latest), + if you don't want to build it yourself. + + Debug's enable state is currently persisted by `localStorage`. + Consider the situation shown below where you have `worker:a` and `worker:b`, + and wish to debug both. You can enable this using `localStorage.debug`: + +```js +localStorage.debug = 'worker:*' +``` + +And then refresh the page. + +```js +a = debug('worker:a'); +b = debug('worker:b'); + +setInterval(function(){ + a('doing some work'); +}, 1000); + +setInterval(function(){ + b('doing some work'); +}, 1200); +``` + +#### Web Inspector Colors + + Colors are also enabled on "Web Inspectors" that understand the `%c` formatting + option. These are WebKit web inspectors, Firefox ([since version + 31](https://hacks.mozilla.org/2014/05/editable-box-model-multiple-selection-sublime-text-keys-much-more-firefox-developer-tools-episode-31/)) + and the Firebug plugin for Firefox (any version). + + Colored output looks something like: + + ![](https://cloud.githubusercontent.com/assets/71256/3139768/b98c5fd8-e8ef-11e3-862a-f7253b6f47c6.png) + + +## Output streams + + By default `debug` will log to stderr, however this can be configured per-namespace by overriding the `log` method: + +Example _stdout.js_: + +```js +var debug = require('debug'); +var error = debug('app:error'); + +// by default stderr is used +error('goes to stderr!'); + +var log = debug('app:log'); +// set this namespace to log via console.log +log.log = console.log.bind(console); // don't forget to bind to console! +log('goes to stdout'); +error('still goes to stderr!'); + +// set all output to go via console.info +// overrides all per-namespace log settings +debug.log = console.info.bind(console); +error('now goes to stdout via console.info'); +log('still goes to stdout, but via console.info now'); +``` + + +## Authors + + - TJ Holowaychuk + - Nathan Rajlich + - Andrew Rhyne + +## Backers + +Support us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/debug#backer)] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## Sponsors + +Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/debug#sponsor)] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## License + +(The MIT License) + +Copyright (c) 2014-2016 TJ Holowaychuk <tj@vision-media.ca> + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/WEB/node_modules/body-parser/node_modules/debug/component.json b/WEB/node_modules/body-parser/node_modules/debug/component.json new file mode 100644 index 00000000..9de26410 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/component.json @@ -0,0 +1,19 @@ +{ + "name": "debug", + "repo": "visionmedia/debug", + "description": "small debugging utility", + "version": "2.6.9", + "keywords": [ + "debug", + "log", + "debugger" + ], + "main": "src/browser.js", + "scripts": [ + "src/browser.js", + "src/debug.js" + ], + "dependencies": { + "rauchg/ms.js": "0.7.1" + } +} diff --git a/WEB/node_modules/body-parser/node_modules/debug/karma.conf.js b/WEB/node_modules/body-parser/node_modules/debug/karma.conf.js new file mode 100644 index 00000000..103a82d1 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/karma.conf.js @@ -0,0 +1,70 @@ +// Karma configuration +// Generated on Fri Dec 16 2016 13:09:51 GMT+0000 (UTC) + +module.exports = function(config) { + config.set({ + + // base path that will be used to resolve all patterns (eg. files, exclude) + basePath: '', + + + // frameworks to use + // available frameworks: https://npmjs.org/browse/keyword/karma-adapter + frameworks: ['mocha', 'chai', 'sinon'], + + + // list of files / patterns to load in the browser + files: [ + 'dist/debug.js', + 'test/*spec.js' + ], + + + // list of files to exclude + exclude: [ + 'src/node.js' + ], + + + // preprocess matching files before serving them to the browser + // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor + preprocessors: { + }, + + // test results reporter to use + // possible values: 'dots', 'progress' + // available reporters: https://npmjs.org/browse/keyword/karma-reporter + reporters: ['progress'], + + + // web server port + port: 9876, + + + // enable / disable colors in the output (reporters and logs) + colors: true, + + + // level of logging + // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG + logLevel: config.LOG_INFO, + + + // enable / disable watching file and executing tests whenever any file changes + autoWatch: true, + + + // start these browsers + // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher + browsers: ['PhantomJS'], + + + // Continuous Integration mode + // if true, Karma captures browsers, runs the tests and exits + singleRun: false, + + // Concurrency level + // how many browser should be started simultaneous + concurrency: Infinity + }) +} diff --git a/WEB/node_modules/body-parser/node_modules/debug/node.js b/WEB/node_modules/body-parser/node_modules/debug/node.js new file mode 100644 index 00000000..7fc36fe6 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/node.js @@ -0,0 +1 @@ +module.exports = require('./src/node'); diff --git a/WEB/node_modules/body-parser/node_modules/debug/package.json b/WEB/node_modules/body-parser/node_modules/debug/package.json new file mode 100644 index 00000000..dc787ba7 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/package.json @@ -0,0 +1,49 @@ +{ + "name": "debug", + "version": "2.6.9", + "repository": { + "type": "git", + "url": "git://github.com/visionmedia/debug.git" + }, + "description": "small debugging utility", + "keywords": [ + "debug", + "log", + "debugger" + ], + "author": "TJ Holowaychuk ", + "contributors": [ + "Nathan Rajlich (http://n8.io)", + "Andrew Rhyne " + ], + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + }, + "devDependencies": { + "browserify": "9.0.3", + "chai": "^3.5.0", + "concurrently": "^3.1.0", + "coveralls": "^2.11.15", + "eslint": "^3.12.1", + "istanbul": "^0.4.5", + "karma": "^1.3.0", + "karma-chai": "^0.1.0", + "karma-mocha": "^1.3.0", + "karma-phantomjs-launcher": "^1.0.2", + "karma-sinon": "^1.0.5", + "mocha": "^3.2.0", + "mocha-lcov-reporter": "^1.2.0", + "rimraf": "^2.5.4", + "sinon": "^1.17.6", + "sinon-chai": "^2.8.0" + }, + "main": "./src/index.js", + "browser": "./src/browser.js", + "component": { + "scripts": { + "debug/index.js": "browser.js", + "debug/debug.js": "debug.js" + } + } +} diff --git a/WEB/node_modules/body-parser/node_modules/debug/src/browser.js b/WEB/node_modules/body-parser/node_modules/debug/src/browser.js new file mode 100644 index 00000000..71069249 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/src/browser.js @@ -0,0 +1,185 @@ +/** + * This is the web browser implementation of `debug()`. + * + * Expose `debug()` as the module. + */ + +exports = module.exports = require('./debug'); +exports.log = log; +exports.formatArgs = formatArgs; +exports.save = save; +exports.load = load; +exports.useColors = useColors; +exports.storage = 'undefined' != typeof chrome + && 'undefined' != typeof chrome.storage + ? chrome.storage.local + : localstorage(); + +/** + * Colors. + */ + +exports.colors = [ + 'lightseagreen', + 'forestgreen', + 'goldenrod', + 'dodgerblue', + 'darkorchid', + 'crimson' +]; + +/** + * Currently only WebKit-based Web Inspectors, Firefox >= v31, + * and the Firebug extension (any Firefox version) are known + * to support "%c" CSS customizations. + * + * TODO: add a `localStorage` variable to explicitly enable/disable colors + */ + +function useColors() { + // NB: In an Electron preload script, document will be defined but not fully + // initialized. Since we know we're in Chrome, we'll just detect this case + // explicitly + if (typeof window !== 'undefined' && window.process && window.process.type === 'renderer') { + return true; + } + + // is webkit? http://stackoverflow.com/a/16459606/376773 + // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 + return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || + // is firebug? http://stackoverflow.com/a/398120/376773 + (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || + // is firefox >= v31? + // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || + // double check webkit in userAgent just in case we are in a worker + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); +} + +/** + * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. + */ + +exports.formatters.j = function(v) { + try { + return JSON.stringify(v); + } catch (err) { + return '[UnexpectedJSONParseError]: ' + err.message; + } +}; + + +/** + * Colorize log arguments if enabled. + * + * @api public + */ + +function formatArgs(args) { + var useColors = this.useColors; + + args[0] = (useColors ? '%c' : '') + + this.namespace + + (useColors ? ' %c' : ' ') + + args[0] + + (useColors ? '%c ' : ' ') + + '+' + exports.humanize(this.diff); + + if (!useColors) return; + + var c = 'color: ' + this.color; + args.splice(1, 0, c, 'color: inherit') + + // the final "%c" is somewhat tricky, because there could be other + // arguments passed either before or after the %c, so we need to + // figure out the correct index to insert the CSS into + var index = 0; + var lastC = 0; + args[0].replace(/%[a-zA-Z%]/g, function(match) { + if ('%%' === match) return; + index++; + if ('%c' === match) { + // we only are interested in the *last* %c + // (the user may have provided their own) + lastC = index; + } + }); + + args.splice(lastC, 0, c); +} + +/** + * Invokes `console.log()` when available. + * No-op when `console.log` is not a "function". + * + * @api public + */ + +function log() { + // this hackery is required for IE8/9, where + // the `console.log` function doesn't have 'apply' + return 'object' === typeof console + && console.log + && Function.prototype.apply.call(console.log, console, arguments); +} + +/** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ + +function save(namespaces) { + try { + if (null == namespaces) { + exports.storage.removeItem('debug'); + } else { + exports.storage.debug = namespaces; + } + } catch(e) {} +} + +/** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ + +function load() { + var r; + try { + r = exports.storage.debug; + } catch(e) {} + + // If debug isn't set in LS, and we're in Electron, try to load $DEBUG + if (!r && typeof process !== 'undefined' && 'env' in process) { + r = process.env.DEBUG; + } + + return r; +} + +/** + * Enable namespaces listed in `localStorage.debug` initially. + */ + +exports.enable(load()); + +/** + * Localstorage attempts to return the localstorage. + * + * This is necessary because safari throws + * when a user disables cookies/localstorage + * and you attempt to access it. + * + * @return {LocalStorage} + * @api private + */ + +function localstorage() { + try { + return window.localStorage; + } catch (e) {} +} diff --git a/WEB/node_modules/body-parser/node_modules/debug/src/debug.js b/WEB/node_modules/body-parser/node_modules/debug/src/debug.js new file mode 100644 index 00000000..6a5e3fc9 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/src/debug.js @@ -0,0 +1,202 @@ + +/** + * This is the common logic for both the Node.js and web browser + * implementations of `debug()`. + * + * Expose `debug()` as the module. + */ + +exports = module.exports = createDebug.debug = createDebug['default'] = createDebug; +exports.coerce = coerce; +exports.disable = disable; +exports.enable = enable; +exports.enabled = enabled; +exports.humanize = require('ms'); + +/** + * The currently active debug mode names, and names to skip. + */ + +exports.names = []; +exports.skips = []; + +/** + * Map of special "%n" handling functions, for the debug "format" argument. + * + * Valid key names are a single, lower or upper-case letter, i.e. "n" and "N". + */ + +exports.formatters = {}; + +/** + * Previous log timestamp. + */ + +var prevTime; + +/** + * Select a color. + * @param {String} namespace + * @return {Number} + * @api private + */ + +function selectColor(namespace) { + var hash = 0, i; + + for (i in namespace) { + hash = ((hash << 5) - hash) + namespace.charCodeAt(i); + hash |= 0; // Convert to 32bit integer + } + + return exports.colors[Math.abs(hash) % exports.colors.length]; +} + +/** + * Create a debugger with the given `namespace`. + * + * @param {String} namespace + * @return {Function} + * @api public + */ + +function createDebug(namespace) { + + function debug() { + // disabled? + if (!debug.enabled) return; + + var self = debug; + + // set `diff` timestamp + var curr = +new Date(); + var ms = curr - (prevTime || curr); + self.diff = ms; + self.prev = prevTime; + self.curr = curr; + prevTime = curr; + + // turn the `arguments` into a proper Array + var args = new Array(arguments.length); + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i]; + } + + args[0] = exports.coerce(args[0]); + + if ('string' !== typeof args[0]) { + // anything else let's inspect with %O + args.unshift('%O'); + } + + // apply any `formatters` transformations + var index = 0; + args[0] = args[0].replace(/%([a-zA-Z%])/g, function(match, format) { + // if we encounter an escaped % then don't increase the array index + if (match === '%%') return match; + index++; + var formatter = exports.formatters[format]; + if ('function' === typeof formatter) { + var val = args[index]; + match = formatter.call(self, val); + + // now we need to remove `args[index]` since it's inlined in the `format` + args.splice(index, 1); + index--; + } + return match; + }); + + // apply env-specific formatting (colors, etc.) + exports.formatArgs.call(self, args); + + var logFn = debug.log || exports.log || console.log.bind(console); + logFn.apply(self, args); + } + + debug.namespace = namespace; + debug.enabled = exports.enabled(namespace); + debug.useColors = exports.useColors(); + debug.color = selectColor(namespace); + + // env-specific initialization logic for debug instances + if ('function' === typeof exports.init) { + exports.init(debug); + } + + return debug; +} + +/** + * Enables a debug mode by namespaces. This can include modes + * separated by a colon and wildcards. + * + * @param {String} namespaces + * @api public + */ + +function enable(namespaces) { + exports.save(namespaces); + + exports.names = []; + exports.skips = []; + + var split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); + var len = split.length; + + for (var i = 0; i < len; i++) { + if (!split[i]) continue; // ignore empty strings + namespaces = split[i].replace(/\*/g, '.*?'); + if (namespaces[0] === '-') { + exports.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); + } else { + exports.names.push(new RegExp('^' + namespaces + '$')); + } + } +} + +/** + * Disable debug output. + * + * @api public + */ + +function disable() { + exports.enable(''); +} + +/** + * Returns true if the given mode name is enabled, false otherwise. + * + * @param {String} name + * @return {Boolean} + * @api public + */ + +function enabled(name) { + var i, len; + for (i = 0, len = exports.skips.length; i < len; i++) { + if (exports.skips[i].test(name)) { + return false; + } + } + for (i = 0, len = exports.names.length; i < len; i++) { + if (exports.names[i].test(name)) { + return true; + } + } + return false; +} + +/** + * Coerce `val`. + * + * @param {Mixed} val + * @return {Mixed} + * @api private + */ + +function coerce(val) { + if (val instanceof Error) return val.stack || val.message; + return val; +} diff --git a/WEB/node_modules/body-parser/node_modules/debug/src/index.js b/WEB/node_modules/body-parser/node_modules/debug/src/index.js new file mode 100644 index 00000000..e12cf4d5 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/src/index.js @@ -0,0 +1,10 @@ +/** + * Detect Electron renderer process, which is node, but we should + * treat as a browser. + */ + +if (typeof process !== 'undefined' && process.type === 'renderer') { + module.exports = require('./browser.js'); +} else { + module.exports = require('./node.js'); +} diff --git a/WEB/node_modules/body-parser/node_modules/debug/src/inspector-log.js b/WEB/node_modules/body-parser/node_modules/debug/src/inspector-log.js new file mode 100644 index 00000000..60ea6c04 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/src/inspector-log.js @@ -0,0 +1,15 @@ +module.exports = inspectorLog; + +// black hole +const nullStream = new (require('stream').Writable)(); +nullStream._write = () => {}; + +/** + * Outputs a `console.log()` to the Node.js Inspector console *only*. + */ +function inspectorLog() { + const stdout = console._stdout; + console._stdout = nullStream; + console.log.apply(console, arguments); + console._stdout = stdout; +} diff --git a/WEB/node_modules/body-parser/node_modules/debug/src/node.js b/WEB/node_modules/body-parser/node_modules/debug/src/node.js new file mode 100644 index 00000000..b15109c9 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/debug/src/node.js @@ -0,0 +1,248 @@ +/** + * Module dependencies. + */ + +var tty = require('tty'); +var util = require('util'); + +/** + * This is the Node.js implementation of `debug()`. + * + * Expose `debug()` as the module. + */ + +exports = module.exports = require('./debug'); +exports.init = init; +exports.log = log; +exports.formatArgs = formatArgs; +exports.save = save; +exports.load = load; +exports.useColors = useColors; + +/** + * Colors. + */ + +exports.colors = [6, 2, 3, 4, 5, 1]; + +/** + * Build up the default `inspectOpts` object from the environment variables. + * + * $ DEBUG_COLORS=no DEBUG_DEPTH=10 DEBUG_SHOW_HIDDEN=enabled node script.js + */ + +exports.inspectOpts = Object.keys(process.env).filter(function (key) { + return /^debug_/i.test(key); +}).reduce(function (obj, key) { + // camel-case + var prop = key + .substring(6) + .toLowerCase() + .replace(/_([a-z])/g, function (_, k) { return k.toUpperCase() }); + + // coerce string value into JS value + var val = process.env[key]; + if (/^(yes|on|true|enabled)$/i.test(val)) val = true; + else if (/^(no|off|false|disabled)$/i.test(val)) val = false; + else if (val === 'null') val = null; + else val = Number(val); + + obj[prop] = val; + return obj; +}, {}); + +/** + * The file descriptor to write the `debug()` calls to. + * Set the `DEBUG_FD` env variable to override with another value. i.e.: + * + * $ DEBUG_FD=3 node script.js 3>debug.log + */ + +var fd = parseInt(process.env.DEBUG_FD, 10) || 2; + +if (1 !== fd && 2 !== fd) { + util.deprecate(function(){}, 'except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)')() +} + +var stream = 1 === fd ? process.stdout : + 2 === fd ? process.stderr : + createWritableStdioStream(fd); + +/** + * Is stdout a TTY? Colored output is enabled when `true`. + */ + +function useColors() { + return 'colors' in exports.inspectOpts + ? Boolean(exports.inspectOpts.colors) + : tty.isatty(fd); +} + +/** + * Map %o to `util.inspect()`, all on a single line. + */ + +exports.formatters.o = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts) + .split('\n').map(function(str) { + return str.trim() + }).join(' '); +}; + +/** + * Map %o to `util.inspect()`, allowing multiple lines if needed. + */ + +exports.formatters.O = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts); +}; + +/** + * Adds ANSI color escape codes if enabled. + * + * @api public + */ + +function formatArgs(args) { + var name = this.namespace; + var useColors = this.useColors; + + if (useColors) { + var c = this.color; + var prefix = ' \u001b[3' + c + ';1m' + name + ' ' + '\u001b[0m'; + + args[0] = prefix + args[0].split('\n').join('\n' + prefix); + args.push('\u001b[3' + c + 'm+' + exports.humanize(this.diff) + '\u001b[0m'); + } else { + args[0] = new Date().toUTCString() + + ' ' + name + ' ' + args[0]; + } +} + +/** + * Invokes `util.format()` with the specified arguments and writes to `stream`. + */ + +function log() { + return stream.write(util.format.apply(util, arguments) + '\n'); +} + +/** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ + +function save(namespaces) { + if (null == namespaces) { + // If you set a process.env field to null or undefined, it gets cast to the + // string 'null' or 'undefined'. Just delete instead. + delete process.env.DEBUG; + } else { + process.env.DEBUG = namespaces; + } +} + +/** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ + +function load() { + return process.env.DEBUG; +} + +/** + * Copied from `node/src/node.js`. + * + * XXX: It's lame that node doesn't expose this API out-of-the-box. It also + * relies on the undocumented `tty_wrap.guessHandleType()` which is also lame. + */ + +function createWritableStdioStream (fd) { + var stream; + var tty_wrap = process.binding('tty_wrap'); + + // Note stream._type is used for test-module-load-list.js + + switch (tty_wrap.guessHandleType(fd)) { + case 'TTY': + stream = new tty.WriteStream(fd); + stream._type = 'tty'; + + // Hack to have stream not keep the event loop alive. + // See https://github.com/joyent/node/issues/1726 + if (stream._handle && stream._handle.unref) { + stream._handle.unref(); + } + break; + + case 'FILE': + var fs = require('fs'); + stream = new fs.SyncWriteStream(fd, { autoClose: false }); + stream._type = 'fs'; + break; + + case 'PIPE': + case 'TCP': + var net = require('net'); + stream = new net.Socket({ + fd: fd, + readable: false, + writable: true + }); + + // FIXME Should probably have an option in net.Socket to create a + // stream from an existing fd which is writable only. But for now + // we'll just add this hack and set the `readable` member to false. + // Test: ./node test/fixtures/echo.js < /etc/passwd + stream.readable = false; + stream.read = null; + stream._type = 'pipe'; + + // FIXME Hack to have stream not keep the event loop alive. + // See https://github.com/joyent/node/issues/1726 + if (stream._handle && stream._handle.unref) { + stream._handle.unref(); + } + break; + + default: + // Probably an error on in uv_guess_handle() + throw new Error('Implement me. Unknown stream file type!'); + } + + // For supporting legacy API we put the FD here. + stream.fd = fd; + + stream._isStdio = true; + + return stream; +} + +/** + * Init logic for `debug` instances. + * + * Create a new `inspectOpts` object in case `useColors` is set + * differently for a particular `debug` instance. + */ + +function init (debug) { + debug.inspectOpts = {}; + + var keys = Object.keys(exports.inspectOpts); + for (var i = 0; i < keys.length; i++) { + debug.inspectOpts[keys[i]] = exports.inspectOpts[keys[i]]; + } +} + +/** + * Enable namespaces listed in `process.env.DEBUG` initially. + */ + +exports.enable(load()); diff --git a/WEB/node_modules/body-parser/node_modules/ms/index.js b/WEB/node_modules/body-parser/node_modules/ms/index.js new file mode 100644 index 00000000..6a522b16 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/ms/index.js @@ -0,0 +1,152 @@ +/** + * Helpers. + */ + +var s = 1000; +var m = s * 60; +var h = m * 60; +var d = h * 24; +var y = d * 365.25; + +/** + * Parse or format the given `val`. + * + * Options: + * + * - `long` verbose formatting [false] + * + * @param {String|Number} val + * @param {Object} [options] + * @throws {Error} throw an error if val is not a non-empty string or a number + * @return {String|Number} + * @api public + */ + +module.exports = function(val, options) { + options = options || {}; + var type = typeof val; + if (type === 'string' && val.length > 0) { + return parse(val); + } else if (type === 'number' && isNaN(val) === false) { + return options.long ? fmtLong(val) : fmtShort(val); + } + throw new Error( + 'val is not a non-empty string or a valid number. val=' + + JSON.stringify(val) + ); +}; + +/** + * Parse the given `str` and return milliseconds. + * + * @param {String} str + * @return {Number} + * @api private + */ + +function parse(str) { + str = String(str); + if (str.length > 100) { + return; + } + var match = /^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec( + str + ); + if (!match) { + return; + } + var n = parseFloat(match[1]); + var type = (match[2] || 'ms').toLowerCase(); + switch (type) { + case 'years': + case 'year': + case 'yrs': + case 'yr': + case 'y': + return n * y; + case 'days': + case 'day': + case 'd': + return n * d; + case 'hours': + case 'hour': + case 'hrs': + case 'hr': + case 'h': + return n * h; + case 'minutes': + case 'minute': + case 'mins': + case 'min': + case 'm': + return n * m; + case 'seconds': + case 'second': + case 'secs': + case 'sec': + case 's': + return n * s; + case 'milliseconds': + case 'millisecond': + case 'msecs': + case 'msec': + case 'ms': + return n; + default: + return undefined; + } +} + +/** + * Short format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + +function fmtShort(ms) { + if (ms >= d) { + return Math.round(ms / d) + 'd'; + } + if (ms >= h) { + return Math.round(ms / h) + 'h'; + } + if (ms >= m) { + return Math.round(ms / m) + 'm'; + } + if (ms >= s) { + return Math.round(ms / s) + 's'; + } + return ms + 'ms'; +} + +/** + * Long format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + +function fmtLong(ms) { + return plural(ms, d, 'day') || + plural(ms, h, 'hour') || + plural(ms, m, 'minute') || + plural(ms, s, 'second') || + ms + ' ms'; +} + +/** + * Pluralization helper. + */ + +function plural(ms, n, name) { + if (ms < n) { + return; + } + if (ms < n * 1.5) { + return Math.floor(ms / n) + ' ' + name; + } + return Math.ceil(ms / n) + ' ' + name + 's'; +} diff --git a/WEB/node_modules/body-parser/node_modules/ms/license.md b/WEB/node_modules/body-parser/node_modules/ms/license.md new file mode 100644 index 00000000..69b61253 --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/ms/license.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Zeit, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/WEB/node_modules/body-parser/node_modules/ms/package.json b/WEB/node_modules/body-parser/node_modules/ms/package.json new file mode 100644 index 00000000..6a31c81f --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/ms/package.json @@ -0,0 +1,37 @@ +{ + "name": "ms", + "version": "2.0.0", + "description": "Tiny milisecond conversion utility", + "repository": "zeit/ms", + "main": "./index", + "files": [ + "index.js" + ], + "scripts": { + "precommit": "lint-staged", + "lint": "eslint lib/* bin/*", + "test": "mocha tests.js" + }, + "eslintConfig": { + "extends": "eslint:recommended", + "env": { + "node": true, + "es6": true + } + }, + "lint-staged": { + "*.js": [ + "npm run lint", + "prettier --single-quote --write", + "git add" + ] + }, + "license": "MIT", + "devDependencies": { + "eslint": "3.19.0", + "expect.js": "0.3.1", + "husky": "0.13.3", + "lint-staged": "3.4.1", + "mocha": "3.4.1" + } +} diff --git a/WEB/node_modules/body-parser/node_modules/ms/readme.md b/WEB/node_modules/body-parser/node_modules/ms/readme.md new file mode 100644 index 00000000..84a9974c --- /dev/null +++ b/WEB/node_modules/body-parser/node_modules/ms/readme.md @@ -0,0 +1,51 @@ +# ms + +[![Build Status](https://travis-ci.org/zeit/ms.svg?branch=master)](https://travis-ci.org/zeit/ms) +[![Slack Channel](http://zeit-slackin.now.sh/badge.svg)](https://zeit.chat/) + +Use this package to easily convert various time formats to milliseconds. + +## Examples + +```js +ms('2 days') // 172800000 +ms('1d') // 86400000 +ms('10h') // 36000000 +ms('2.5 hrs') // 9000000 +ms('2h') // 7200000 +ms('1m') // 60000 +ms('5s') // 5000 +ms('1y') // 31557600000 +ms('100') // 100 +``` + +### Convert from milliseconds + +```js +ms(60000) // "1m" +ms(2 * 60000) // "2m" +ms(ms('10 hours')) // "10h" +``` + +### Time format written-out + +```js +ms(60000, { long: true }) // "1 minute" +ms(2 * 60000, { long: true }) // "2 minutes" +ms(ms('10 hours'), { long: true }) // "10 hours" +``` + +## Features + +- Works both in [node](https://nodejs.org) and in the browser. +- If a number is supplied to `ms`, a string with a unit is returned. +- If a string that contains the number is supplied, it returns it as a number (e.g.: it returns `100` for `'100'`). +- If you pass a string with a number and a valid unit, the number of equivalent ms is returned. + +## Caught a bug? + +1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your own GitHub account and then [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device +2. Link the package to the global module directory: `npm link` +3. Within the module you want to test your local development instance of ms, just link it to the dependencies: `npm link ms`. Instead of the default one from npm, node will now use your clone of ms! + +As always, you can run the tests using: `npm test` diff --git a/WEB/node_modules/body-parser/package.json b/WEB/node_modules/body-parser/package.json new file mode 100644 index 00000000..9cd2ccbb --- /dev/null +++ b/WEB/node_modules/body-parser/package.json @@ -0,0 +1,56 @@ +{ + "name": "body-parser", + "description": "Node.js body parsing middleware", + "version": "1.20.1", + "contributors": [ + "Douglas Christopher Wilson ", + "Jonathan Ong (http://jongleberry.com)" + ], + "license": "MIT", + "repository": "expressjs/body-parser", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "devDependencies": { + "eslint": "8.24.0", + "eslint-config-standard": "14.1.1", + "eslint-plugin-import": "2.26.0", + "eslint-plugin-markdown": "3.0.0", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-promise": "6.0.1", + "eslint-plugin-standard": "4.1.0", + "methods": "1.1.2", + "mocha": "10.0.0", + "nyc": "15.1.0", + "safe-buffer": "5.2.1", + "supertest": "6.3.0" + }, + "files": [ + "lib/", + "LICENSE", + "HISTORY.md", + "SECURITY.md", + "index.js" + ], + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --require test/support/env --reporter spec --check-leaks --bail test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + } +} diff --git a/WEB/node_modules/bootstrap-icons/LICENSE.md b/WEB/node_modules/bootstrap-icons/LICENSE.md new file mode 100644 index 00000000..47f06b69 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2019-2021 The Bootstrap Authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/WEB/node_modules/bootstrap-icons/README.md b/WEB/node_modules/bootstrap-icons/README.md new file mode 100644 index 00000000..e19ef55c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/README.md @@ -0,0 +1,97 @@ +

+ + Bootstrap logo + +

+ +

Bootstrap Icons

+ +

+ Official open source SVG icon library for Bootstrap with over 1,900 icons. +
+ Explore Bootstrap Icons » +
+
+ Bootstrap + · + Themes + · + Blog +
+

+ +[![Bootstrap Icons preview](https://github.com/twbs/icons/blob/main/.github/preview.png)](https://icons.getbootstrap.com) + +## Install + +Bootstrap Icons are packaged up and published to npm. We only include the processed SVGs in this package—it's up to you and your team to implement. [Read our docs](https://icons.getbootstrap.com/) for usage instructions. + +```shell +npm i bootstrap-icons +``` + +For those [using Packagist](https://packagist.org/packages/twbs/bootstrap-icons), you can also install Bootstrap Icons via Composer: + +```shell +composer require twbs/bootstrap-icons +``` + +[Also available in Figma.](https://www.figma.com/community/file/1042482994486402696/Bootstrap-Icons) + +## Usage + +Depending on your setup, you can include Bootstrap Icons in a handful of ways. + +- Copy-paste SVGs as embedded HTML +- Reference via `` element +- Use the SVG sprite +- Include via CSS + +[See the docs for more information.](https://icons.getbootstrap.com/#usage) + +## Development + +[![Build Status](https://github.com/twbs/icons/workflows/Tests/badge.svg)](https://github.com/twbs/icons/actions?workflow=Tests) + +Clone the repo, install dependencies, and start the Hugo server locally. + +```shell +git clone https://github.com/twbs/icons/ +cd icons +npm i +npm start +``` + +Then open `http://localhost:4000` in your browser. + +### npm scripts + +Here are some key scripts you'll use during development. Be sure to look to our `package.json` for a complete list of scripts. + +| Script | Description | +| --- | --- | +| `start` | Alias for running `docs-serve` | +| `docs-serve` | Starts a local Hugo server | +| `pages` | Generates permalink pages for each icon with template Markdown | +| `icons` | Processes and optimizes SVGs in `icons` directory | + +## Adding SVGs + +Icons are typically only added by @mdo, but exceptions can be made. New glyphs are designed in Figma first on a 16x16px grid, then exported as flattened SVGs with `fill` (no stroke). Once a new SVG icon has been added to the `icons` directory, we use an npm script to: + +1. Optimize our SVGs with SVGO. +2. Modify the SVGs source HTML, removing all attributes before setting new attributes and values in our preferred order. + +Use `npm run icons` to run the script, run `npm run pages` to build permalink pages, complete those pages, and, finally, commit the results in a new branch for updating. + +## Publishing + +Documentation is published automatically when a new Git tag is published. See our [GitHub Actions](https://github.com/twbs/icons/tree/main/.github/workflows) and [`package.json`](https://github.com/twbs/icons/blob/main/package.json) for more information. + +## License + +MIT + +## Author + +[@mdo](https://github.com/mdo) diff --git a/WEB/node_modules/bootstrap-icons/bootstrap-icons.svg b/WEB/node_modules/bootstrap-icons/bootstrap-icons.svg new file mode 100644 index 00000000..61f2720d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/bootstrap-icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.css b/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.css new file mode 100644 index 00000000..7ebc9f1a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.css @@ -0,0 +1,2018 @@ +@font-face { + font-display: block; + font-family: "bootstrap-icons"; + src: url("./fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff2"), +url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff"); +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { content: "\f67f"; } +.bi-alarm-fill::before { content: "\f101"; } +.bi-alarm::before { content: "\f102"; } +.bi-align-bottom::before { content: "\f103"; } +.bi-align-center::before { content: "\f104"; } +.bi-align-end::before { content: "\f105"; } +.bi-align-middle::before { content: "\f106"; } +.bi-align-start::before { content: "\f107"; } +.bi-align-top::before { content: "\f108"; } +.bi-alt::before { content: "\f109"; } +.bi-app-indicator::before { content: "\f10a"; } +.bi-app::before { content: "\f10b"; } +.bi-archive-fill::before { content: "\f10c"; } +.bi-archive::before { content: "\f10d"; } +.bi-arrow-90deg-down::before { content: "\f10e"; } +.bi-arrow-90deg-left::before { content: "\f10f"; } +.bi-arrow-90deg-right::before { content: "\f110"; } +.bi-arrow-90deg-up::before { content: "\f111"; } +.bi-arrow-bar-down::before { content: "\f112"; } +.bi-arrow-bar-left::before { content: "\f113"; } +.bi-arrow-bar-right::before { content: "\f114"; } +.bi-arrow-bar-up::before { content: "\f115"; } +.bi-arrow-clockwise::before { content: "\f116"; } +.bi-arrow-counterclockwise::before { content: "\f117"; } +.bi-arrow-down-circle-fill::before { content: "\f118"; } +.bi-arrow-down-circle::before { content: "\f119"; } +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } +.bi-arrow-down-left-circle::before { content: "\f11b"; } +.bi-arrow-down-left-square-fill::before { content: "\f11c"; } +.bi-arrow-down-left-square::before { content: "\f11d"; } +.bi-arrow-down-left::before { content: "\f11e"; } +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } +.bi-arrow-down-right-circle::before { content: "\f120"; } +.bi-arrow-down-right-square-fill::before { content: "\f121"; } +.bi-arrow-down-right-square::before { content: "\f122"; } +.bi-arrow-down-right::before { content: "\f123"; } +.bi-arrow-down-short::before { content: "\f124"; } +.bi-arrow-down-square-fill::before { content: "\f125"; } +.bi-arrow-down-square::before { content: "\f126"; } +.bi-arrow-down-up::before { content: "\f127"; } +.bi-arrow-down::before { content: "\f128"; } +.bi-arrow-left-circle-fill::before { content: "\f129"; } +.bi-arrow-left-circle::before { content: "\f12a"; } +.bi-arrow-left-right::before { content: "\f12b"; } +.bi-arrow-left-short::before { content: "\f12c"; } +.bi-arrow-left-square-fill::before { content: "\f12d"; } +.bi-arrow-left-square::before { content: "\f12e"; } +.bi-arrow-left::before { content: "\f12f"; } +.bi-arrow-repeat::before { content: "\f130"; } +.bi-arrow-return-left::before { content: "\f131"; } +.bi-arrow-return-right::before { content: "\f132"; } +.bi-arrow-right-circle-fill::before { content: "\f133"; } +.bi-arrow-right-circle::before { content: "\f134"; } +.bi-arrow-right-short::before { content: "\f135"; } +.bi-arrow-right-square-fill::before { content: "\f136"; } +.bi-arrow-right-square::before { content: "\f137"; } +.bi-arrow-right::before { content: "\f138"; } +.bi-arrow-up-circle-fill::before { content: "\f139"; } +.bi-arrow-up-circle::before { content: "\f13a"; } +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } +.bi-arrow-up-left-circle::before { content: "\f13c"; } +.bi-arrow-up-left-square-fill::before { content: "\f13d"; } +.bi-arrow-up-left-square::before { content: "\f13e"; } +.bi-arrow-up-left::before { content: "\f13f"; } +.bi-arrow-up-right-circle-fill::before { content: "\f140"; } +.bi-arrow-up-right-circle::before { content: "\f141"; } +.bi-arrow-up-right-square-fill::before { content: "\f142"; } +.bi-arrow-up-right-square::before { content: "\f143"; } +.bi-arrow-up-right::before { content: "\f144"; } +.bi-arrow-up-short::before { content: "\f145"; } +.bi-arrow-up-square-fill::before { content: "\f146"; } +.bi-arrow-up-square::before { content: "\f147"; } +.bi-arrow-up::before { content: "\f148"; } +.bi-arrows-angle-contract::before { content: "\f149"; } +.bi-arrows-angle-expand::before { content: "\f14a"; } +.bi-arrows-collapse::before { content: "\f14b"; } +.bi-arrows-expand::before { content: "\f14c"; } +.bi-arrows-fullscreen::before { content: "\f14d"; } +.bi-arrows-move::before { content: "\f14e"; } +.bi-aspect-ratio-fill::before { content: "\f14f"; } +.bi-aspect-ratio::before { content: "\f150"; } +.bi-asterisk::before { content: "\f151"; } +.bi-at::before { content: "\f152"; } +.bi-award-fill::before { content: "\f153"; } +.bi-award::before { content: "\f154"; } +.bi-back::before { content: "\f155"; } +.bi-backspace-fill::before { content: "\f156"; } +.bi-backspace-reverse-fill::before { content: "\f157"; } +.bi-backspace-reverse::before { content: "\f158"; } +.bi-backspace::before { content: "\f159"; } +.bi-badge-3d-fill::before { content: "\f15a"; } +.bi-badge-3d::before { content: "\f15b"; } +.bi-badge-4k-fill::before { content: "\f15c"; } +.bi-badge-4k::before { content: "\f15d"; } +.bi-badge-8k-fill::before { content: "\f15e"; } +.bi-badge-8k::before { content: "\f15f"; } +.bi-badge-ad-fill::before { content: "\f160"; } +.bi-badge-ad::before { content: "\f161"; } +.bi-badge-ar-fill::before { content: "\f162"; } +.bi-badge-ar::before { content: "\f163"; } +.bi-badge-cc-fill::before { content: "\f164"; } +.bi-badge-cc::before { content: "\f165"; } +.bi-badge-hd-fill::before { content: "\f166"; } +.bi-badge-hd::before { content: "\f167"; } +.bi-badge-tm-fill::before { content: "\f168"; } +.bi-badge-tm::before { content: "\f169"; } +.bi-badge-vo-fill::before { content: "\f16a"; } +.bi-badge-vo::before { content: "\f16b"; } +.bi-badge-vr-fill::before { content: "\f16c"; } +.bi-badge-vr::before { content: "\f16d"; } +.bi-badge-wc-fill::before { content: "\f16e"; } +.bi-badge-wc::before { content: "\f16f"; } +.bi-bag-check-fill::before { content: "\f170"; } +.bi-bag-check::before { content: "\f171"; } +.bi-bag-dash-fill::before { content: "\f172"; } +.bi-bag-dash::before { content: "\f173"; } +.bi-bag-fill::before { content: "\f174"; } +.bi-bag-plus-fill::before { content: "\f175"; } +.bi-bag-plus::before { content: "\f176"; } +.bi-bag-x-fill::before { content: "\f177"; } +.bi-bag-x::before { content: "\f178"; } +.bi-bag::before { content: "\f179"; } +.bi-bar-chart-fill::before { content: "\f17a"; } +.bi-bar-chart-line-fill::before { content: "\f17b"; } +.bi-bar-chart-line::before { content: "\f17c"; } +.bi-bar-chart-steps::before { content: "\f17d"; } +.bi-bar-chart::before { content: "\f17e"; } +.bi-basket-fill::before { content: "\f17f"; } +.bi-basket::before { content: "\f180"; } +.bi-basket2-fill::before { content: "\f181"; } +.bi-basket2::before { content: "\f182"; } +.bi-basket3-fill::before { content: "\f183"; } +.bi-basket3::before { content: "\f184"; } +.bi-battery-charging::before { content: "\f185"; } +.bi-battery-full::before { content: "\f186"; } +.bi-battery-half::before { content: "\f187"; } +.bi-battery::before { content: "\f188"; } +.bi-bell-fill::before { content: "\f189"; } +.bi-bell::before { content: "\f18a"; } +.bi-bezier::before { content: "\f18b"; } +.bi-bezier2::before { content: "\f18c"; } +.bi-bicycle::before { content: "\f18d"; } +.bi-binoculars-fill::before { content: "\f18e"; } +.bi-binoculars::before { content: "\f18f"; } +.bi-blockquote-left::before { content: "\f190"; } +.bi-blockquote-right::before { content: "\f191"; } +.bi-book-fill::before { content: "\f192"; } +.bi-book-half::before { content: "\f193"; } +.bi-book::before { content: "\f194"; } +.bi-bookmark-check-fill::before { content: "\f195"; } +.bi-bookmark-check::before { content: "\f196"; } +.bi-bookmark-dash-fill::before { content: "\f197"; } +.bi-bookmark-dash::before { content: "\f198"; } +.bi-bookmark-fill::before { content: "\f199"; } +.bi-bookmark-heart-fill::before { content: "\f19a"; } +.bi-bookmark-heart::before { content: "\f19b"; } +.bi-bookmark-plus-fill::before { content: "\f19c"; } +.bi-bookmark-plus::before { content: "\f19d"; } +.bi-bookmark-star-fill::before { content: "\f19e"; } +.bi-bookmark-star::before { content: "\f19f"; } +.bi-bookmark-x-fill::before { content: "\f1a0"; } +.bi-bookmark-x::before { content: "\f1a1"; } +.bi-bookmark::before { content: "\f1a2"; } +.bi-bookmarks-fill::before { content: "\f1a3"; } +.bi-bookmarks::before { content: "\f1a4"; } +.bi-bookshelf::before { content: "\f1a5"; } +.bi-bootstrap-fill::before { content: "\f1a6"; } +.bi-bootstrap-reboot::before { content: "\f1a7"; } +.bi-bootstrap::before { content: "\f1a8"; } +.bi-border-all::before { content: "\f1a9"; } +.bi-border-bottom::before { content: "\f1aa"; } +.bi-border-center::before { content: "\f1ab"; } +.bi-border-inner::before { content: "\f1ac"; } +.bi-border-left::before { content: "\f1ad"; } +.bi-border-middle::before { content: "\f1ae"; } +.bi-border-outer::before { content: "\f1af"; } +.bi-border-right::before { content: "\f1b0"; } +.bi-border-style::before { content: "\f1b1"; } +.bi-border-top::before { content: "\f1b2"; } +.bi-border-width::before { content: "\f1b3"; } +.bi-border::before { content: "\f1b4"; } +.bi-bounding-box-circles::before { content: "\f1b5"; } +.bi-bounding-box::before { content: "\f1b6"; } +.bi-box-arrow-down-left::before { content: "\f1b7"; } +.bi-box-arrow-down-right::before { content: "\f1b8"; } +.bi-box-arrow-down::before { content: "\f1b9"; } +.bi-box-arrow-in-down-left::before { content: "\f1ba"; } +.bi-box-arrow-in-down-right::before { content: "\f1bb"; } +.bi-box-arrow-in-down::before { content: "\f1bc"; } +.bi-box-arrow-in-left::before { content: "\f1bd"; } +.bi-box-arrow-in-right::before { content: "\f1be"; } +.bi-box-arrow-in-up-left::before { content: "\f1bf"; } +.bi-box-arrow-in-up-right::before { content: "\f1c0"; } +.bi-box-arrow-in-up::before { content: "\f1c1"; } +.bi-box-arrow-left::before { content: "\f1c2"; } +.bi-box-arrow-right::before { content: "\f1c3"; } +.bi-box-arrow-up-left::before { content: "\f1c4"; } +.bi-box-arrow-up-right::before { content: "\f1c5"; } +.bi-box-arrow-up::before { content: "\f1c6"; } +.bi-box-seam::before { content: "\f1c7"; } +.bi-box::before { content: "\f1c8"; } +.bi-braces::before { content: "\f1c9"; } +.bi-bricks::before { content: "\f1ca"; } +.bi-briefcase-fill::before { content: "\f1cb"; } +.bi-briefcase::before { content: "\f1cc"; } +.bi-brightness-alt-high-fill::before { content: "\f1cd"; } +.bi-brightness-alt-high::before { content: "\f1ce"; } +.bi-brightness-alt-low-fill::before { content: "\f1cf"; } +.bi-brightness-alt-low::before { content: "\f1d0"; } +.bi-brightness-high-fill::before { content: "\f1d1"; } +.bi-brightness-high::before { content: "\f1d2"; } +.bi-brightness-low-fill::before { content: "\f1d3"; } +.bi-brightness-low::before { content: "\f1d4"; } +.bi-broadcast-pin::before { content: "\f1d5"; } +.bi-broadcast::before { content: "\f1d6"; } +.bi-brush-fill::before { content: "\f1d7"; } +.bi-brush::before { content: "\f1d8"; } +.bi-bucket-fill::before { content: "\f1d9"; } +.bi-bucket::before { content: "\f1da"; } +.bi-bug-fill::before { content: "\f1db"; } +.bi-bug::before { content: "\f1dc"; } +.bi-building::before { content: "\f1dd"; } +.bi-bullseye::before { content: "\f1de"; } +.bi-calculator-fill::before { content: "\f1df"; } +.bi-calculator::before { content: "\f1e0"; } +.bi-calendar-check-fill::before { content: "\f1e1"; } +.bi-calendar-check::before { content: "\f1e2"; } +.bi-calendar-date-fill::before { content: "\f1e3"; } +.bi-calendar-date::before { content: "\f1e4"; } +.bi-calendar-day-fill::before { content: "\f1e5"; } +.bi-calendar-day::before { content: "\f1e6"; } +.bi-calendar-event-fill::before { content: "\f1e7"; } +.bi-calendar-event::before { content: "\f1e8"; } +.bi-calendar-fill::before { content: "\f1e9"; } +.bi-calendar-minus-fill::before { content: "\f1ea"; } +.bi-calendar-minus::before { content: "\f1eb"; } +.bi-calendar-month-fill::before { content: "\f1ec"; } +.bi-calendar-month::before { content: "\f1ed"; } +.bi-calendar-plus-fill::before { content: "\f1ee"; } +.bi-calendar-plus::before { content: "\f1ef"; } +.bi-calendar-range-fill::before { content: "\f1f0"; } +.bi-calendar-range::before { content: "\f1f1"; } +.bi-calendar-week-fill::before { content: "\f1f2"; } +.bi-calendar-week::before { content: "\f1f3"; } +.bi-calendar-x-fill::before { content: "\f1f4"; } +.bi-calendar-x::before { content: "\f1f5"; } +.bi-calendar::before { content: "\f1f6"; } +.bi-calendar2-check-fill::before { content: "\f1f7"; } +.bi-calendar2-check::before { content: "\f1f8"; } +.bi-calendar2-date-fill::before { content: "\f1f9"; } +.bi-calendar2-date::before { content: "\f1fa"; } +.bi-calendar2-day-fill::before { content: "\f1fb"; } +.bi-calendar2-day::before { content: "\f1fc"; } +.bi-calendar2-event-fill::before { content: "\f1fd"; } +.bi-calendar2-event::before { content: "\f1fe"; } +.bi-calendar2-fill::before { content: "\f1ff"; } +.bi-calendar2-minus-fill::before { content: "\f200"; } +.bi-calendar2-minus::before { content: "\f201"; } +.bi-calendar2-month-fill::before { content: "\f202"; } +.bi-calendar2-month::before { content: "\f203"; } +.bi-calendar2-plus-fill::before { content: "\f204"; } +.bi-calendar2-plus::before { content: "\f205"; } +.bi-calendar2-range-fill::before { content: "\f206"; } +.bi-calendar2-range::before { content: "\f207"; } +.bi-calendar2-week-fill::before { content: "\f208"; } +.bi-calendar2-week::before { content: "\f209"; } +.bi-calendar2-x-fill::before { content: "\f20a"; } +.bi-calendar2-x::before { content: "\f20b"; } +.bi-calendar2::before { content: "\f20c"; } +.bi-calendar3-event-fill::before { content: "\f20d"; } +.bi-calendar3-event::before { content: "\f20e"; } +.bi-calendar3-fill::before { content: "\f20f"; } +.bi-calendar3-range-fill::before { content: "\f210"; } +.bi-calendar3-range::before { content: "\f211"; } +.bi-calendar3-week-fill::before { content: "\f212"; } +.bi-calendar3-week::before { content: "\f213"; } +.bi-calendar3::before { content: "\f214"; } +.bi-calendar4-event::before { content: "\f215"; } +.bi-calendar4-range::before { content: "\f216"; } +.bi-calendar4-week::before { content: "\f217"; } +.bi-calendar4::before { content: "\f218"; } +.bi-camera-fill::before { content: "\f219"; } +.bi-camera-reels-fill::before { content: "\f21a"; } +.bi-camera-reels::before { content: "\f21b"; } +.bi-camera-video-fill::before { content: "\f21c"; } +.bi-camera-video-off-fill::before { content: "\f21d"; } +.bi-camera-video-off::before { content: "\f21e"; } +.bi-camera-video::before { content: "\f21f"; } +.bi-camera::before { content: "\f220"; } +.bi-camera2::before { content: "\f221"; } +.bi-capslock-fill::before { content: "\f222"; } +.bi-capslock::before { content: "\f223"; } +.bi-card-checklist::before { content: "\f224"; } +.bi-card-heading::before { content: "\f225"; } +.bi-card-image::before { content: "\f226"; } +.bi-card-list::before { content: "\f227"; } +.bi-card-text::before { content: "\f228"; } +.bi-caret-down-fill::before { content: "\f229"; } +.bi-caret-down-square-fill::before { content: "\f22a"; } +.bi-caret-down-square::before { content: "\f22b"; } +.bi-caret-down::before { content: "\f22c"; } +.bi-caret-left-fill::before { content: "\f22d"; } +.bi-caret-left-square-fill::before { content: "\f22e"; } +.bi-caret-left-square::before { content: "\f22f"; } +.bi-caret-left::before { content: "\f230"; } +.bi-caret-right-fill::before { content: "\f231"; } +.bi-caret-right-square-fill::before { content: "\f232"; } +.bi-caret-right-square::before { content: "\f233"; } +.bi-caret-right::before { content: "\f234"; } +.bi-caret-up-fill::before { content: "\f235"; } +.bi-caret-up-square-fill::before { content: "\f236"; } +.bi-caret-up-square::before { content: "\f237"; } +.bi-caret-up::before { content: "\f238"; } +.bi-cart-check-fill::before { content: "\f239"; } +.bi-cart-check::before { content: "\f23a"; } +.bi-cart-dash-fill::before { content: "\f23b"; } +.bi-cart-dash::before { content: "\f23c"; } +.bi-cart-fill::before { content: "\f23d"; } +.bi-cart-plus-fill::before { content: "\f23e"; } +.bi-cart-plus::before { content: "\f23f"; } +.bi-cart-x-fill::before { content: "\f240"; } +.bi-cart-x::before { content: "\f241"; } +.bi-cart::before { content: "\f242"; } +.bi-cart2::before { content: "\f243"; } +.bi-cart3::before { content: "\f244"; } +.bi-cart4::before { content: "\f245"; } +.bi-cash-stack::before { content: "\f246"; } +.bi-cash::before { content: "\f247"; } +.bi-cast::before { content: "\f248"; } +.bi-chat-dots-fill::before { content: "\f249"; } +.bi-chat-dots::before { content: "\f24a"; } +.bi-chat-fill::before { content: "\f24b"; } +.bi-chat-left-dots-fill::before { content: "\f24c"; } +.bi-chat-left-dots::before { content: "\f24d"; } +.bi-chat-left-fill::before { content: "\f24e"; } +.bi-chat-left-quote-fill::before { content: "\f24f"; } +.bi-chat-left-quote::before { content: "\f250"; } +.bi-chat-left-text-fill::before { content: "\f251"; } +.bi-chat-left-text::before { content: "\f252"; } +.bi-chat-left::before { content: "\f253"; } +.bi-chat-quote-fill::before { content: "\f254"; } +.bi-chat-quote::before { content: "\f255"; } +.bi-chat-right-dots-fill::before { content: "\f256"; } +.bi-chat-right-dots::before { content: "\f257"; } +.bi-chat-right-fill::before { content: "\f258"; } +.bi-chat-right-quote-fill::before { content: "\f259"; } +.bi-chat-right-quote::before { content: "\f25a"; } +.bi-chat-right-text-fill::before { content: "\f25b"; } +.bi-chat-right-text::before { content: "\f25c"; } +.bi-chat-right::before { content: "\f25d"; } +.bi-chat-square-dots-fill::before { content: "\f25e"; } +.bi-chat-square-dots::before { content: "\f25f"; } +.bi-chat-square-fill::before { content: "\f260"; } +.bi-chat-square-quote-fill::before { content: "\f261"; } +.bi-chat-square-quote::before { content: "\f262"; } +.bi-chat-square-text-fill::before { content: "\f263"; } +.bi-chat-square-text::before { content: "\f264"; } +.bi-chat-square::before { content: "\f265"; } +.bi-chat-text-fill::before { content: "\f266"; } +.bi-chat-text::before { content: "\f267"; } +.bi-chat::before { content: "\f268"; } +.bi-check-all::before { content: "\f269"; } +.bi-check-circle-fill::before { content: "\f26a"; } +.bi-check-circle::before { content: "\f26b"; } +.bi-check-square-fill::before { content: "\f26c"; } +.bi-check-square::before { content: "\f26d"; } +.bi-check::before { content: "\f26e"; } +.bi-check2-all::before { content: "\f26f"; } +.bi-check2-circle::before { content: "\f270"; } +.bi-check2-square::before { content: "\f271"; } +.bi-check2::before { content: "\f272"; } +.bi-chevron-bar-contract::before { content: "\f273"; } +.bi-chevron-bar-down::before { content: "\f274"; } +.bi-chevron-bar-expand::before { content: "\f275"; } +.bi-chevron-bar-left::before { content: "\f276"; } +.bi-chevron-bar-right::before { content: "\f277"; } +.bi-chevron-bar-up::before { content: "\f278"; } +.bi-chevron-compact-down::before { content: "\f279"; } +.bi-chevron-compact-left::before { content: "\f27a"; } +.bi-chevron-compact-right::before { content: "\f27b"; } +.bi-chevron-compact-up::before { content: "\f27c"; } +.bi-chevron-contract::before { content: "\f27d"; } +.bi-chevron-double-down::before { content: "\f27e"; } +.bi-chevron-double-left::before { content: "\f27f"; } +.bi-chevron-double-right::before { content: "\f280"; } +.bi-chevron-double-up::before { content: "\f281"; } +.bi-chevron-down::before { content: "\f282"; } +.bi-chevron-expand::before { content: "\f283"; } +.bi-chevron-left::before { content: "\f284"; } +.bi-chevron-right::before { content: "\f285"; } +.bi-chevron-up::before { content: "\f286"; } +.bi-circle-fill::before { content: "\f287"; } +.bi-circle-half::before { content: "\f288"; } +.bi-circle-square::before { content: "\f289"; } +.bi-circle::before { content: "\f28a"; } +.bi-clipboard-check::before { content: "\f28b"; } +.bi-clipboard-data::before { content: "\f28c"; } +.bi-clipboard-minus::before { content: "\f28d"; } +.bi-clipboard-plus::before { content: "\f28e"; } +.bi-clipboard-x::before { content: "\f28f"; } +.bi-clipboard::before { content: "\f290"; } +.bi-clock-fill::before { content: "\f291"; } +.bi-clock-history::before { content: "\f292"; } +.bi-clock::before { content: "\f293"; } +.bi-cloud-arrow-down-fill::before { content: "\f294"; } +.bi-cloud-arrow-down::before { content: "\f295"; } +.bi-cloud-arrow-up-fill::before { content: "\f296"; } +.bi-cloud-arrow-up::before { content: "\f297"; } +.bi-cloud-check-fill::before { content: "\f298"; } +.bi-cloud-check::before { content: "\f299"; } +.bi-cloud-download-fill::before { content: "\f29a"; } +.bi-cloud-download::before { content: "\f29b"; } +.bi-cloud-drizzle-fill::before { content: "\f29c"; } +.bi-cloud-drizzle::before { content: "\f29d"; } +.bi-cloud-fill::before { content: "\f29e"; } +.bi-cloud-fog-fill::before { content: "\f29f"; } +.bi-cloud-fog::before { content: "\f2a0"; } +.bi-cloud-fog2-fill::before { content: "\f2a1"; } +.bi-cloud-fog2::before { content: "\f2a2"; } +.bi-cloud-hail-fill::before { content: "\f2a3"; } +.bi-cloud-hail::before { content: "\f2a4"; } +.bi-cloud-haze-1::before { content: "\f2a5"; } +.bi-cloud-haze-fill::before { content: "\f2a6"; } +.bi-cloud-haze::before { content: "\f2a7"; } +.bi-cloud-haze2-fill::before { content: "\f2a8"; } +.bi-cloud-lightning-fill::before { content: "\f2a9"; } +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } +.bi-cloud-lightning-rain::before { content: "\f2ab"; } +.bi-cloud-lightning::before { content: "\f2ac"; } +.bi-cloud-minus-fill::before { content: "\f2ad"; } +.bi-cloud-minus::before { content: "\f2ae"; } +.bi-cloud-moon-fill::before { content: "\f2af"; } +.bi-cloud-moon::before { content: "\f2b0"; } +.bi-cloud-plus-fill::before { content: "\f2b1"; } +.bi-cloud-plus::before { content: "\f2b2"; } +.bi-cloud-rain-fill::before { content: "\f2b3"; } +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } +.bi-cloud-rain-heavy::before { content: "\f2b5"; } +.bi-cloud-rain::before { content: "\f2b6"; } +.bi-cloud-slash-fill::before { content: "\f2b7"; } +.bi-cloud-slash::before { content: "\f2b8"; } +.bi-cloud-sleet-fill::before { content: "\f2b9"; } +.bi-cloud-sleet::before { content: "\f2ba"; } +.bi-cloud-snow-fill::before { content: "\f2bb"; } +.bi-cloud-snow::before { content: "\f2bc"; } +.bi-cloud-sun-fill::before { content: "\f2bd"; } +.bi-cloud-sun::before { content: "\f2be"; } +.bi-cloud-upload-fill::before { content: "\f2bf"; } +.bi-cloud-upload::before { content: "\f2c0"; } +.bi-cloud::before { content: "\f2c1"; } +.bi-clouds-fill::before { content: "\f2c2"; } +.bi-clouds::before { content: "\f2c3"; } +.bi-cloudy-fill::before { content: "\f2c4"; } +.bi-cloudy::before { content: "\f2c5"; } +.bi-code-slash::before { content: "\f2c6"; } +.bi-code-square::before { content: "\f2c7"; } +.bi-code::before { content: "\f2c8"; } +.bi-collection-fill::before { content: "\f2c9"; } +.bi-collection-play-fill::before { content: "\f2ca"; } +.bi-collection-play::before { content: "\f2cb"; } +.bi-collection::before { content: "\f2cc"; } +.bi-columns-gap::before { content: "\f2cd"; } +.bi-columns::before { content: "\f2ce"; } +.bi-command::before { content: "\f2cf"; } +.bi-compass-fill::before { content: "\f2d0"; } +.bi-compass::before { content: "\f2d1"; } +.bi-cone-striped::before { content: "\f2d2"; } +.bi-cone::before { content: "\f2d3"; } +.bi-controller::before { content: "\f2d4"; } +.bi-cpu-fill::before { content: "\f2d5"; } +.bi-cpu::before { content: "\f2d6"; } +.bi-credit-card-2-back-fill::before { content: "\f2d7"; } +.bi-credit-card-2-back::before { content: "\f2d8"; } +.bi-credit-card-2-front-fill::before { content: "\f2d9"; } +.bi-credit-card-2-front::before { content: "\f2da"; } +.bi-credit-card-fill::before { content: "\f2db"; } +.bi-credit-card::before { content: "\f2dc"; } +.bi-crop::before { content: "\f2dd"; } +.bi-cup-fill::before { content: "\f2de"; } +.bi-cup-straw::before { content: "\f2df"; } +.bi-cup::before { content: "\f2e0"; } +.bi-cursor-fill::before { content: "\f2e1"; } +.bi-cursor-text::before { content: "\f2e2"; } +.bi-cursor::before { content: "\f2e3"; } +.bi-dash-circle-dotted::before { content: "\f2e4"; } +.bi-dash-circle-fill::before { content: "\f2e5"; } +.bi-dash-circle::before { content: "\f2e6"; } +.bi-dash-square-dotted::before { content: "\f2e7"; } +.bi-dash-square-fill::before { content: "\f2e8"; } +.bi-dash-square::before { content: "\f2e9"; } +.bi-dash::before { content: "\f2ea"; } +.bi-diagram-2-fill::before { content: "\f2eb"; } +.bi-diagram-2::before { content: "\f2ec"; } +.bi-diagram-3-fill::before { content: "\f2ed"; } +.bi-diagram-3::before { content: "\f2ee"; } +.bi-diamond-fill::before { content: "\f2ef"; } +.bi-diamond-half::before { content: "\f2f0"; } +.bi-diamond::before { content: "\f2f1"; } +.bi-dice-1-fill::before { content: "\f2f2"; } +.bi-dice-1::before { content: "\f2f3"; } +.bi-dice-2-fill::before { content: "\f2f4"; } +.bi-dice-2::before { content: "\f2f5"; } +.bi-dice-3-fill::before { content: "\f2f6"; } +.bi-dice-3::before { content: "\f2f7"; } +.bi-dice-4-fill::before { content: "\f2f8"; } +.bi-dice-4::before { content: "\f2f9"; } +.bi-dice-5-fill::before { content: "\f2fa"; } +.bi-dice-5::before { content: "\f2fb"; } +.bi-dice-6-fill::before { content: "\f2fc"; } +.bi-dice-6::before { content: "\f2fd"; } +.bi-disc-fill::before { content: "\f2fe"; } +.bi-disc::before { content: "\f2ff"; } +.bi-discord::before { content: "\f300"; } +.bi-display-fill::before { content: "\f301"; } +.bi-display::before { content: "\f302"; } +.bi-distribute-horizontal::before { content: "\f303"; } +.bi-distribute-vertical::before { content: "\f304"; } +.bi-door-closed-fill::before { content: "\f305"; } +.bi-door-closed::before { content: "\f306"; } +.bi-door-open-fill::before { content: "\f307"; } +.bi-door-open::before { content: "\f308"; } +.bi-dot::before { content: "\f309"; } +.bi-download::before { content: "\f30a"; } +.bi-droplet-fill::before { content: "\f30b"; } +.bi-droplet-half::before { content: "\f30c"; } +.bi-droplet::before { content: "\f30d"; } +.bi-earbuds::before { content: "\f30e"; } +.bi-easel-fill::before { content: "\f30f"; } +.bi-easel::before { content: "\f310"; } +.bi-egg-fill::before { content: "\f311"; } +.bi-egg-fried::before { content: "\f312"; } +.bi-egg::before { content: "\f313"; } +.bi-eject-fill::before { content: "\f314"; } +.bi-eject::before { content: "\f315"; } +.bi-emoji-angry-fill::before { content: "\f316"; } +.bi-emoji-angry::before { content: "\f317"; } +.bi-emoji-dizzy-fill::before { content: "\f318"; } +.bi-emoji-dizzy::before { content: "\f319"; } +.bi-emoji-expressionless-fill::before { content: "\f31a"; } +.bi-emoji-expressionless::before { content: "\f31b"; } +.bi-emoji-frown-fill::before { content: "\f31c"; } +.bi-emoji-frown::before { content: "\f31d"; } +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } +.bi-emoji-heart-eyes::before { content: "\f31f"; } +.bi-emoji-laughing-fill::before { content: "\f320"; } +.bi-emoji-laughing::before { content: "\f321"; } +.bi-emoji-neutral-fill::before { content: "\f322"; } +.bi-emoji-neutral::before { content: "\f323"; } +.bi-emoji-smile-fill::before { content: "\f324"; } +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } +.bi-emoji-smile-upside-down::before { content: "\f326"; } +.bi-emoji-smile::before { content: "\f327"; } +.bi-emoji-sunglasses-fill::before { content: "\f328"; } +.bi-emoji-sunglasses::before { content: "\f329"; } +.bi-emoji-wink-fill::before { content: "\f32a"; } +.bi-emoji-wink::before { content: "\f32b"; } +.bi-envelope-fill::before { content: "\f32c"; } +.bi-envelope-open-fill::before { content: "\f32d"; } +.bi-envelope-open::before { content: "\f32e"; } +.bi-envelope::before { content: "\f32f"; } +.bi-eraser-fill::before { content: "\f330"; } +.bi-eraser::before { content: "\f331"; } +.bi-exclamation-circle-fill::before { content: "\f332"; } +.bi-exclamation-circle::before { content: "\f333"; } +.bi-exclamation-diamond-fill::before { content: "\f334"; } +.bi-exclamation-diamond::before { content: "\f335"; } +.bi-exclamation-octagon-fill::before { content: "\f336"; } +.bi-exclamation-octagon::before { content: "\f337"; } +.bi-exclamation-square-fill::before { content: "\f338"; } +.bi-exclamation-square::before { content: "\f339"; } +.bi-exclamation-triangle-fill::before { content: "\f33a"; } +.bi-exclamation-triangle::before { content: "\f33b"; } +.bi-exclamation::before { content: "\f33c"; } +.bi-exclude::before { content: "\f33d"; } +.bi-eye-fill::before { content: "\f33e"; } +.bi-eye-slash-fill::before { content: "\f33f"; } +.bi-eye-slash::before { content: "\f340"; } +.bi-eye::before { content: "\f341"; } +.bi-eyedropper::before { content: "\f342"; } +.bi-eyeglasses::before { content: "\f343"; } +.bi-facebook::before { content: "\f344"; } +.bi-file-arrow-down-fill::before { content: "\f345"; } +.bi-file-arrow-down::before { content: "\f346"; } +.bi-file-arrow-up-fill::before { content: "\f347"; } +.bi-file-arrow-up::before { content: "\f348"; } +.bi-file-bar-graph-fill::before { content: "\f349"; } +.bi-file-bar-graph::before { content: "\f34a"; } +.bi-file-binary-fill::before { content: "\f34b"; } +.bi-file-binary::before { content: "\f34c"; } +.bi-file-break-fill::before { content: "\f34d"; } +.bi-file-break::before { content: "\f34e"; } +.bi-file-check-fill::before { content: "\f34f"; } +.bi-file-check::before { content: "\f350"; } +.bi-file-code-fill::before { content: "\f351"; } +.bi-file-code::before { content: "\f352"; } +.bi-file-diff-fill::before { content: "\f353"; } +.bi-file-diff::before { content: "\f354"; } +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } +.bi-file-earmark-arrow-down::before { content: "\f356"; } +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } +.bi-file-earmark-arrow-up::before { content: "\f358"; } +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } +.bi-file-earmark-bar-graph::before { content: "\f35a"; } +.bi-file-earmark-binary-fill::before { content: "\f35b"; } +.bi-file-earmark-binary::before { content: "\f35c"; } +.bi-file-earmark-break-fill::before { content: "\f35d"; } +.bi-file-earmark-break::before { content: "\f35e"; } +.bi-file-earmark-check-fill::before { content: "\f35f"; } +.bi-file-earmark-check::before { content: "\f360"; } +.bi-file-earmark-code-fill::before { content: "\f361"; } +.bi-file-earmark-code::before { content: "\f362"; } +.bi-file-earmark-diff-fill::before { content: "\f363"; } +.bi-file-earmark-diff::before { content: "\f364"; } +.bi-file-earmark-easel-fill::before { content: "\f365"; } +.bi-file-earmark-easel::before { content: "\f366"; } +.bi-file-earmark-excel-fill::before { content: "\f367"; } +.bi-file-earmark-excel::before { content: "\f368"; } +.bi-file-earmark-fill::before { content: "\f369"; } +.bi-file-earmark-font-fill::before { content: "\f36a"; } +.bi-file-earmark-font::before { content: "\f36b"; } +.bi-file-earmark-image-fill::before { content: "\f36c"; } +.bi-file-earmark-image::before { content: "\f36d"; } +.bi-file-earmark-lock-fill::before { content: "\f36e"; } +.bi-file-earmark-lock::before { content: "\f36f"; } +.bi-file-earmark-lock2-fill::before { content: "\f370"; } +.bi-file-earmark-lock2::before { content: "\f371"; } +.bi-file-earmark-medical-fill::before { content: "\f372"; } +.bi-file-earmark-medical::before { content: "\f373"; } +.bi-file-earmark-minus-fill::before { content: "\f374"; } +.bi-file-earmark-minus::before { content: "\f375"; } +.bi-file-earmark-music-fill::before { content: "\f376"; } +.bi-file-earmark-music::before { content: "\f377"; } +.bi-file-earmark-person-fill::before { content: "\f378"; } +.bi-file-earmark-person::before { content: "\f379"; } +.bi-file-earmark-play-fill::before { content: "\f37a"; } +.bi-file-earmark-play::before { content: "\f37b"; } +.bi-file-earmark-plus-fill::before { content: "\f37c"; } +.bi-file-earmark-plus::before { content: "\f37d"; } +.bi-file-earmark-post-fill::before { content: "\f37e"; } +.bi-file-earmark-post::before { content: "\f37f"; } +.bi-file-earmark-ppt-fill::before { content: "\f380"; } +.bi-file-earmark-ppt::before { content: "\f381"; } +.bi-file-earmark-richtext-fill::before { content: "\f382"; } +.bi-file-earmark-richtext::before { content: "\f383"; } +.bi-file-earmark-ruled-fill::before { content: "\f384"; } +.bi-file-earmark-ruled::before { content: "\f385"; } +.bi-file-earmark-slides-fill::before { content: "\f386"; } +.bi-file-earmark-slides::before { content: "\f387"; } +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } +.bi-file-earmark-spreadsheet::before { content: "\f389"; } +.bi-file-earmark-text-fill::before { content: "\f38a"; } +.bi-file-earmark-text::before { content: "\f38b"; } +.bi-file-earmark-word-fill::before { content: "\f38c"; } +.bi-file-earmark-word::before { content: "\f38d"; } +.bi-file-earmark-x-fill::before { content: "\f38e"; } +.bi-file-earmark-x::before { content: "\f38f"; } +.bi-file-earmark-zip-fill::before { content: "\f390"; } +.bi-file-earmark-zip::before { content: "\f391"; } +.bi-file-earmark::before { content: "\f392"; } +.bi-file-easel-fill::before { content: "\f393"; } +.bi-file-easel::before { content: "\f394"; } +.bi-file-excel-fill::before { content: "\f395"; } +.bi-file-excel::before { content: "\f396"; } +.bi-file-fill::before { content: "\f397"; } +.bi-file-font-fill::before { content: "\f398"; } +.bi-file-font::before { content: "\f399"; } +.bi-file-image-fill::before { content: "\f39a"; } +.bi-file-image::before { content: "\f39b"; } +.bi-file-lock-fill::before { content: "\f39c"; } +.bi-file-lock::before { content: "\f39d"; } +.bi-file-lock2-fill::before { content: "\f39e"; } +.bi-file-lock2::before { content: "\f39f"; } +.bi-file-medical-fill::before { content: "\f3a0"; } +.bi-file-medical::before { content: "\f3a1"; } +.bi-file-minus-fill::before { content: "\f3a2"; } +.bi-file-minus::before { content: "\f3a3"; } +.bi-file-music-fill::before { content: "\f3a4"; } +.bi-file-music::before { content: "\f3a5"; } +.bi-file-person-fill::before { content: "\f3a6"; } +.bi-file-person::before { content: "\f3a7"; } +.bi-file-play-fill::before { content: "\f3a8"; } +.bi-file-play::before { content: "\f3a9"; } +.bi-file-plus-fill::before { content: "\f3aa"; } +.bi-file-plus::before { content: "\f3ab"; } +.bi-file-post-fill::before { content: "\f3ac"; } +.bi-file-post::before { content: "\f3ad"; } +.bi-file-ppt-fill::before { content: "\f3ae"; } +.bi-file-ppt::before { content: "\f3af"; } +.bi-file-richtext-fill::before { content: "\f3b0"; } +.bi-file-richtext::before { content: "\f3b1"; } +.bi-file-ruled-fill::before { content: "\f3b2"; } +.bi-file-ruled::before { content: "\f3b3"; } +.bi-file-slides-fill::before { content: "\f3b4"; } +.bi-file-slides::before { content: "\f3b5"; } +.bi-file-spreadsheet-fill::before { content: "\f3b6"; } +.bi-file-spreadsheet::before { content: "\f3b7"; } +.bi-file-text-fill::before { content: "\f3b8"; } +.bi-file-text::before { content: "\f3b9"; } +.bi-file-word-fill::before { content: "\f3ba"; } +.bi-file-word::before { content: "\f3bb"; } +.bi-file-x-fill::before { content: "\f3bc"; } +.bi-file-x::before { content: "\f3bd"; } +.bi-file-zip-fill::before { content: "\f3be"; } +.bi-file-zip::before { content: "\f3bf"; } +.bi-file::before { content: "\f3c0"; } +.bi-files-alt::before { content: "\f3c1"; } +.bi-files::before { content: "\f3c2"; } +.bi-film::before { content: "\f3c3"; } +.bi-filter-circle-fill::before { content: "\f3c4"; } +.bi-filter-circle::before { content: "\f3c5"; } +.bi-filter-left::before { content: "\f3c6"; } +.bi-filter-right::before { content: "\f3c7"; } +.bi-filter-square-fill::before { content: "\f3c8"; } +.bi-filter-square::before { content: "\f3c9"; } +.bi-filter::before { content: "\f3ca"; } +.bi-flag-fill::before { content: "\f3cb"; } +.bi-flag::before { content: "\f3cc"; } +.bi-flower1::before { content: "\f3cd"; } +.bi-flower2::before { content: "\f3ce"; } +.bi-flower3::before { content: "\f3cf"; } +.bi-folder-check::before { content: "\f3d0"; } +.bi-folder-fill::before { content: "\f3d1"; } +.bi-folder-minus::before { content: "\f3d2"; } +.bi-folder-plus::before { content: "\f3d3"; } +.bi-folder-symlink-fill::before { content: "\f3d4"; } +.bi-folder-symlink::before { content: "\f3d5"; } +.bi-folder-x::before { content: "\f3d6"; } +.bi-folder::before { content: "\f3d7"; } +.bi-folder2-open::before { content: "\f3d8"; } +.bi-folder2::before { content: "\f3d9"; } +.bi-fonts::before { content: "\f3da"; } +.bi-forward-fill::before { content: "\f3db"; } +.bi-forward::before { content: "\f3dc"; } +.bi-front::before { content: "\f3dd"; } +.bi-fullscreen-exit::before { content: "\f3de"; } +.bi-fullscreen::before { content: "\f3df"; } +.bi-funnel-fill::before { content: "\f3e0"; } +.bi-funnel::before { content: "\f3e1"; } +.bi-gear-fill::before { content: "\f3e2"; } +.bi-gear-wide-connected::before { content: "\f3e3"; } +.bi-gear-wide::before { content: "\f3e4"; } +.bi-gear::before { content: "\f3e5"; } +.bi-gem::before { content: "\f3e6"; } +.bi-geo-alt-fill::before { content: "\f3e7"; } +.bi-geo-alt::before { content: "\f3e8"; } +.bi-geo-fill::before { content: "\f3e9"; } +.bi-geo::before { content: "\f3ea"; } +.bi-gift-fill::before { content: "\f3eb"; } +.bi-gift::before { content: "\f3ec"; } +.bi-github::before { content: "\f3ed"; } +.bi-globe::before { content: "\f3ee"; } +.bi-globe2::before { content: "\f3ef"; } +.bi-google::before { content: "\f3f0"; } +.bi-graph-down::before { content: "\f3f1"; } +.bi-graph-up::before { content: "\f3f2"; } +.bi-grid-1x2-fill::before { content: "\f3f3"; } +.bi-grid-1x2::before { content: "\f3f4"; } +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } +.bi-grid-3x2-gap::before { content: "\f3f6"; } +.bi-grid-3x2::before { content: "\f3f7"; } +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } +.bi-grid-3x3-gap::before { content: "\f3f9"; } +.bi-grid-3x3::before { content: "\f3fa"; } +.bi-grid-fill::before { content: "\f3fb"; } +.bi-grid::before { content: "\f3fc"; } +.bi-grip-horizontal::before { content: "\f3fd"; } +.bi-grip-vertical::before { content: "\f3fe"; } +.bi-hammer::before { content: "\f3ff"; } +.bi-hand-index-fill::before { content: "\f400"; } +.bi-hand-index-thumb-fill::before { content: "\f401"; } +.bi-hand-index-thumb::before { content: "\f402"; } +.bi-hand-index::before { content: "\f403"; } +.bi-hand-thumbs-down-fill::before { content: "\f404"; } +.bi-hand-thumbs-down::before { content: "\f405"; } +.bi-hand-thumbs-up-fill::before { content: "\f406"; } +.bi-hand-thumbs-up::before { content: "\f407"; } +.bi-handbag-fill::before { content: "\f408"; } +.bi-handbag::before { content: "\f409"; } +.bi-hash::before { content: "\f40a"; } +.bi-hdd-fill::before { content: "\f40b"; } +.bi-hdd-network-fill::before { content: "\f40c"; } +.bi-hdd-network::before { content: "\f40d"; } +.bi-hdd-rack-fill::before { content: "\f40e"; } +.bi-hdd-rack::before { content: "\f40f"; } +.bi-hdd-stack-fill::before { content: "\f410"; } +.bi-hdd-stack::before { content: "\f411"; } +.bi-hdd::before { content: "\f412"; } +.bi-headphones::before { content: "\f413"; } +.bi-headset::before { content: "\f414"; } +.bi-heart-fill::before { content: "\f415"; } +.bi-heart-half::before { content: "\f416"; } +.bi-heart::before { content: "\f417"; } +.bi-heptagon-fill::before { content: "\f418"; } +.bi-heptagon-half::before { content: "\f419"; } +.bi-heptagon::before { content: "\f41a"; } +.bi-hexagon-fill::before { content: "\f41b"; } +.bi-hexagon-half::before { content: "\f41c"; } +.bi-hexagon::before { content: "\f41d"; } +.bi-hourglass-bottom::before { content: "\f41e"; } +.bi-hourglass-split::before { content: "\f41f"; } +.bi-hourglass-top::before { content: "\f420"; } +.bi-hourglass::before { content: "\f421"; } +.bi-house-door-fill::before { content: "\f422"; } +.bi-house-door::before { content: "\f423"; } +.bi-house-fill::before { content: "\f424"; } +.bi-house::before { content: "\f425"; } +.bi-hr::before { content: "\f426"; } +.bi-hurricane::before { content: "\f427"; } +.bi-image-alt::before { content: "\f428"; } +.bi-image-fill::before { content: "\f429"; } +.bi-image::before { content: "\f42a"; } +.bi-images::before { content: "\f42b"; } +.bi-inbox-fill::before { content: "\f42c"; } +.bi-inbox::before { content: "\f42d"; } +.bi-inboxes-fill::before { content: "\f42e"; } +.bi-inboxes::before { content: "\f42f"; } +.bi-info-circle-fill::before { content: "\f430"; } +.bi-info-circle::before { content: "\f431"; } +.bi-info-square-fill::before { content: "\f432"; } +.bi-info-square::before { content: "\f433"; } +.bi-info::before { content: "\f434"; } +.bi-input-cursor-text::before { content: "\f435"; } +.bi-input-cursor::before { content: "\f436"; } +.bi-instagram::before { content: "\f437"; } +.bi-intersect::before { content: "\f438"; } +.bi-journal-album::before { content: "\f439"; } +.bi-journal-arrow-down::before { content: "\f43a"; } +.bi-journal-arrow-up::before { content: "\f43b"; } +.bi-journal-bookmark-fill::before { content: "\f43c"; } +.bi-journal-bookmark::before { content: "\f43d"; } +.bi-journal-check::before { content: "\f43e"; } +.bi-journal-code::before { content: "\f43f"; } +.bi-journal-medical::before { content: "\f440"; } +.bi-journal-minus::before { content: "\f441"; } +.bi-journal-plus::before { content: "\f442"; } +.bi-journal-richtext::before { content: "\f443"; } +.bi-journal-text::before { content: "\f444"; } +.bi-journal-x::before { content: "\f445"; } +.bi-journal::before { content: "\f446"; } +.bi-journals::before { content: "\f447"; } +.bi-joystick::before { content: "\f448"; } +.bi-justify-left::before { content: "\f449"; } +.bi-justify-right::before { content: "\f44a"; } +.bi-justify::before { content: "\f44b"; } +.bi-kanban-fill::before { content: "\f44c"; } +.bi-kanban::before { content: "\f44d"; } +.bi-key-fill::before { content: "\f44e"; } +.bi-key::before { content: "\f44f"; } +.bi-keyboard-fill::before { content: "\f450"; } +.bi-keyboard::before { content: "\f451"; } +.bi-ladder::before { content: "\f452"; } +.bi-lamp-fill::before { content: "\f453"; } +.bi-lamp::before { content: "\f454"; } +.bi-laptop-fill::before { content: "\f455"; } +.bi-laptop::before { content: "\f456"; } +.bi-layer-backward::before { content: "\f457"; } +.bi-layer-forward::before { content: "\f458"; } +.bi-layers-fill::before { content: "\f459"; } +.bi-layers-half::before { content: "\f45a"; } +.bi-layers::before { content: "\f45b"; } +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } +.bi-layout-sidebar-inset::before { content: "\f45d"; } +.bi-layout-sidebar-reverse::before { content: "\f45e"; } +.bi-layout-sidebar::before { content: "\f45f"; } +.bi-layout-split::before { content: "\f460"; } +.bi-layout-text-sidebar-reverse::before { content: "\f461"; } +.bi-layout-text-sidebar::before { content: "\f462"; } +.bi-layout-text-window-reverse::before { content: "\f463"; } +.bi-layout-text-window::before { content: "\f464"; } +.bi-layout-three-columns::before { content: "\f465"; } +.bi-layout-wtf::before { content: "\f466"; } +.bi-life-preserver::before { content: "\f467"; } +.bi-lightbulb-fill::before { content: "\f468"; } +.bi-lightbulb-off-fill::before { content: "\f469"; } +.bi-lightbulb-off::before { content: "\f46a"; } +.bi-lightbulb::before { content: "\f46b"; } +.bi-lightning-charge-fill::before { content: "\f46c"; } +.bi-lightning-charge::before { content: "\f46d"; } +.bi-lightning-fill::before { content: "\f46e"; } +.bi-lightning::before { content: "\f46f"; } +.bi-link-45deg::before { content: "\f470"; } +.bi-link::before { content: "\f471"; } +.bi-linkedin::before { content: "\f472"; } +.bi-list-check::before { content: "\f473"; } +.bi-list-nested::before { content: "\f474"; } +.bi-list-ol::before { content: "\f475"; } +.bi-list-stars::before { content: "\f476"; } +.bi-list-task::before { content: "\f477"; } +.bi-list-ul::before { content: "\f478"; } +.bi-list::before { content: "\f479"; } +.bi-lock-fill::before { content: "\f47a"; } +.bi-lock::before { content: "\f47b"; } +.bi-mailbox::before { content: "\f47c"; } +.bi-mailbox2::before { content: "\f47d"; } +.bi-map-fill::before { content: "\f47e"; } +.bi-map::before { content: "\f47f"; } +.bi-markdown-fill::before { content: "\f480"; } +.bi-markdown::before { content: "\f481"; } +.bi-mask::before { content: "\f482"; } +.bi-megaphone-fill::before { content: "\f483"; } +.bi-megaphone::before { content: "\f484"; } +.bi-menu-app-fill::before { content: "\f485"; } +.bi-menu-app::before { content: "\f486"; } +.bi-menu-button-fill::before { content: "\f487"; } +.bi-menu-button-wide-fill::before { content: "\f488"; } +.bi-menu-button-wide::before { content: "\f489"; } +.bi-menu-button::before { content: "\f48a"; } +.bi-menu-down::before { content: "\f48b"; } +.bi-menu-up::before { content: "\f48c"; } +.bi-mic-fill::before { content: "\f48d"; } +.bi-mic-mute-fill::before { content: "\f48e"; } +.bi-mic-mute::before { content: "\f48f"; } +.bi-mic::before { content: "\f490"; } +.bi-minecart-loaded::before { content: "\f491"; } +.bi-minecart::before { content: "\f492"; } +.bi-moisture::before { content: "\f493"; } +.bi-moon-fill::before { content: "\f494"; } +.bi-moon-stars-fill::before { content: "\f495"; } +.bi-moon-stars::before { content: "\f496"; } +.bi-moon::before { content: "\f497"; } +.bi-mouse-fill::before { content: "\f498"; } +.bi-mouse::before { content: "\f499"; } +.bi-mouse2-fill::before { content: "\f49a"; } +.bi-mouse2::before { content: "\f49b"; } +.bi-mouse3-fill::before { content: "\f49c"; } +.bi-mouse3::before { content: "\f49d"; } +.bi-music-note-beamed::before { content: "\f49e"; } +.bi-music-note-list::before { content: "\f49f"; } +.bi-music-note::before { content: "\f4a0"; } +.bi-music-player-fill::before { content: "\f4a1"; } +.bi-music-player::before { content: "\f4a2"; } +.bi-newspaper::before { content: "\f4a3"; } +.bi-node-minus-fill::before { content: "\f4a4"; } +.bi-node-minus::before { content: "\f4a5"; } +.bi-node-plus-fill::before { content: "\f4a6"; } +.bi-node-plus::before { content: "\f4a7"; } +.bi-nut-fill::before { content: "\f4a8"; } +.bi-nut::before { content: "\f4a9"; } +.bi-octagon-fill::before { content: "\f4aa"; } +.bi-octagon-half::before { content: "\f4ab"; } +.bi-octagon::before { content: "\f4ac"; } +.bi-option::before { content: "\f4ad"; } +.bi-outlet::before { content: "\f4ae"; } +.bi-paint-bucket::before { content: "\f4af"; } +.bi-palette-fill::before { content: "\f4b0"; } +.bi-palette::before { content: "\f4b1"; } +.bi-palette2::before { content: "\f4b2"; } +.bi-paperclip::before { content: "\f4b3"; } +.bi-paragraph::before { content: "\f4b4"; } +.bi-patch-check-fill::before { content: "\f4b5"; } +.bi-patch-check::before { content: "\f4b6"; } +.bi-patch-exclamation-fill::before { content: "\f4b7"; } +.bi-patch-exclamation::before { content: "\f4b8"; } +.bi-patch-minus-fill::before { content: "\f4b9"; } +.bi-patch-minus::before { content: "\f4ba"; } +.bi-patch-plus-fill::before { content: "\f4bb"; } +.bi-patch-plus::before { content: "\f4bc"; } +.bi-patch-question-fill::before { content: "\f4bd"; } +.bi-patch-question::before { content: "\f4be"; } +.bi-pause-btn-fill::before { content: "\f4bf"; } +.bi-pause-btn::before { content: "\f4c0"; } +.bi-pause-circle-fill::before { content: "\f4c1"; } +.bi-pause-circle::before { content: "\f4c2"; } +.bi-pause-fill::before { content: "\f4c3"; } +.bi-pause::before { content: "\f4c4"; } +.bi-peace-fill::before { content: "\f4c5"; } +.bi-peace::before { content: "\f4c6"; } +.bi-pen-fill::before { content: "\f4c7"; } +.bi-pen::before { content: "\f4c8"; } +.bi-pencil-fill::before { content: "\f4c9"; } +.bi-pencil-square::before { content: "\f4ca"; } +.bi-pencil::before { content: "\f4cb"; } +.bi-pentagon-fill::before { content: "\f4cc"; } +.bi-pentagon-half::before { content: "\f4cd"; } +.bi-pentagon::before { content: "\f4ce"; } +.bi-people-fill::before { content: "\f4cf"; } +.bi-people::before { content: "\f4d0"; } +.bi-percent::before { content: "\f4d1"; } +.bi-person-badge-fill::before { content: "\f4d2"; } +.bi-person-badge::before { content: "\f4d3"; } +.bi-person-bounding-box::before { content: "\f4d4"; } +.bi-person-check-fill::before { content: "\f4d5"; } +.bi-person-check::before { content: "\f4d6"; } +.bi-person-circle::before { content: "\f4d7"; } +.bi-person-dash-fill::before { content: "\f4d8"; } +.bi-person-dash::before { content: "\f4d9"; } +.bi-person-fill::before { content: "\f4da"; } +.bi-person-lines-fill::before { content: "\f4db"; } +.bi-person-plus-fill::before { content: "\f4dc"; } +.bi-person-plus::before { content: "\f4dd"; } +.bi-person-square::before { content: "\f4de"; } +.bi-person-x-fill::before { content: "\f4df"; } +.bi-person-x::before { content: "\f4e0"; } +.bi-person::before { content: "\f4e1"; } +.bi-phone-fill::before { content: "\f4e2"; } +.bi-phone-landscape-fill::before { content: "\f4e3"; } +.bi-phone-landscape::before { content: "\f4e4"; } +.bi-phone-vibrate-fill::before { content: "\f4e5"; } +.bi-phone-vibrate::before { content: "\f4e6"; } +.bi-phone::before { content: "\f4e7"; } +.bi-pie-chart-fill::before { content: "\f4e8"; } +.bi-pie-chart::before { content: "\f4e9"; } +.bi-pin-angle-fill::before { content: "\f4ea"; } +.bi-pin-angle::before { content: "\f4eb"; } +.bi-pin-fill::before { content: "\f4ec"; } +.bi-pin::before { content: "\f4ed"; } +.bi-pip-fill::before { content: "\f4ee"; } +.bi-pip::before { content: "\f4ef"; } +.bi-play-btn-fill::before { content: "\f4f0"; } +.bi-play-btn::before { content: "\f4f1"; } +.bi-play-circle-fill::before { content: "\f4f2"; } +.bi-play-circle::before { content: "\f4f3"; } +.bi-play-fill::before { content: "\f4f4"; } +.bi-play::before { content: "\f4f5"; } +.bi-plug-fill::before { content: "\f4f6"; } +.bi-plug::before { content: "\f4f7"; } +.bi-plus-circle-dotted::before { content: "\f4f8"; } +.bi-plus-circle-fill::before { content: "\f4f9"; } +.bi-plus-circle::before { content: "\f4fa"; } +.bi-plus-square-dotted::before { content: "\f4fb"; } +.bi-plus-square-fill::before { content: "\f4fc"; } +.bi-plus-square::before { content: "\f4fd"; } +.bi-plus::before { content: "\f4fe"; } +.bi-power::before { content: "\f4ff"; } +.bi-printer-fill::before { content: "\f500"; } +.bi-printer::before { content: "\f501"; } +.bi-puzzle-fill::before { content: "\f502"; } +.bi-puzzle::before { content: "\f503"; } +.bi-question-circle-fill::before { content: "\f504"; } +.bi-question-circle::before { content: "\f505"; } +.bi-question-diamond-fill::before { content: "\f506"; } +.bi-question-diamond::before { content: "\f507"; } +.bi-question-octagon-fill::before { content: "\f508"; } +.bi-question-octagon::before { content: "\f509"; } +.bi-question-square-fill::before { content: "\f50a"; } +.bi-question-square::before { content: "\f50b"; } +.bi-question::before { content: "\f50c"; } +.bi-rainbow::before { content: "\f50d"; } +.bi-receipt-cutoff::before { content: "\f50e"; } +.bi-receipt::before { content: "\f50f"; } +.bi-reception-0::before { content: "\f510"; } +.bi-reception-1::before { content: "\f511"; } +.bi-reception-2::before { content: "\f512"; } +.bi-reception-3::before { content: "\f513"; } +.bi-reception-4::before { content: "\f514"; } +.bi-record-btn-fill::before { content: "\f515"; } +.bi-record-btn::before { content: "\f516"; } +.bi-record-circle-fill::before { content: "\f517"; } +.bi-record-circle::before { content: "\f518"; } +.bi-record-fill::before { content: "\f519"; } +.bi-record::before { content: "\f51a"; } +.bi-record2-fill::before { content: "\f51b"; } +.bi-record2::before { content: "\f51c"; } +.bi-reply-all-fill::before { content: "\f51d"; } +.bi-reply-all::before { content: "\f51e"; } +.bi-reply-fill::before { content: "\f51f"; } +.bi-reply::before { content: "\f520"; } +.bi-rss-fill::before { content: "\f521"; } +.bi-rss::before { content: "\f522"; } +.bi-rulers::before { content: "\f523"; } +.bi-save-fill::before { content: "\f524"; } +.bi-save::before { content: "\f525"; } +.bi-save2-fill::before { content: "\f526"; } +.bi-save2::before { content: "\f527"; } +.bi-scissors::before { content: "\f528"; } +.bi-screwdriver::before { content: "\f529"; } +.bi-search::before { content: "\f52a"; } +.bi-segmented-nav::before { content: "\f52b"; } +.bi-server::before { content: "\f52c"; } +.bi-share-fill::before { content: "\f52d"; } +.bi-share::before { content: "\f52e"; } +.bi-shield-check::before { content: "\f52f"; } +.bi-shield-exclamation::before { content: "\f530"; } +.bi-shield-fill-check::before { content: "\f531"; } +.bi-shield-fill-exclamation::before { content: "\f532"; } +.bi-shield-fill-minus::before { content: "\f533"; } +.bi-shield-fill-plus::before { content: "\f534"; } +.bi-shield-fill-x::before { content: "\f535"; } +.bi-shield-fill::before { content: "\f536"; } +.bi-shield-lock-fill::before { content: "\f537"; } +.bi-shield-lock::before { content: "\f538"; } +.bi-shield-minus::before { content: "\f539"; } +.bi-shield-plus::before { content: "\f53a"; } +.bi-shield-shaded::before { content: "\f53b"; } +.bi-shield-slash-fill::before { content: "\f53c"; } +.bi-shield-slash::before { content: "\f53d"; } +.bi-shield-x::before { content: "\f53e"; } +.bi-shield::before { content: "\f53f"; } +.bi-shift-fill::before { content: "\f540"; } +.bi-shift::before { content: "\f541"; } +.bi-shop-window::before { content: "\f542"; } +.bi-shop::before { content: "\f543"; } +.bi-shuffle::before { content: "\f544"; } +.bi-signpost-2-fill::before { content: "\f545"; } +.bi-signpost-2::before { content: "\f546"; } +.bi-signpost-fill::before { content: "\f547"; } +.bi-signpost-split-fill::before { content: "\f548"; } +.bi-signpost-split::before { content: "\f549"; } +.bi-signpost::before { content: "\f54a"; } +.bi-sim-fill::before { content: "\f54b"; } +.bi-sim::before { content: "\f54c"; } +.bi-skip-backward-btn-fill::before { content: "\f54d"; } +.bi-skip-backward-btn::before { content: "\f54e"; } +.bi-skip-backward-circle-fill::before { content: "\f54f"; } +.bi-skip-backward-circle::before { content: "\f550"; } +.bi-skip-backward-fill::before { content: "\f551"; } +.bi-skip-backward::before { content: "\f552"; } +.bi-skip-end-btn-fill::before { content: "\f553"; } +.bi-skip-end-btn::before { content: "\f554"; } +.bi-skip-end-circle-fill::before { content: "\f555"; } +.bi-skip-end-circle::before { content: "\f556"; } +.bi-skip-end-fill::before { content: "\f557"; } +.bi-skip-end::before { content: "\f558"; } +.bi-skip-forward-btn-fill::before { content: "\f559"; } +.bi-skip-forward-btn::before { content: "\f55a"; } +.bi-skip-forward-circle-fill::before { content: "\f55b"; } +.bi-skip-forward-circle::before { content: "\f55c"; } +.bi-skip-forward-fill::before { content: "\f55d"; } +.bi-skip-forward::before { content: "\f55e"; } +.bi-skip-start-btn-fill::before { content: "\f55f"; } +.bi-skip-start-btn::before { content: "\f560"; } +.bi-skip-start-circle-fill::before { content: "\f561"; } +.bi-skip-start-circle::before { content: "\f562"; } +.bi-skip-start-fill::before { content: "\f563"; } +.bi-skip-start::before { content: "\f564"; } +.bi-slack::before { content: "\f565"; } +.bi-slash-circle-fill::before { content: "\f566"; } +.bi-slash-circle::before { content: "\f567"; } +.bi-slash-square-fill::before { content: "\f568"; } +.bi-slash-square::before { content: "\f569"; } +.bi-slash::before { content: "\f56a"; } +.bi-sliders::before { content: "\f56b"; } +.bi-smartwatch::before { content: "\f56c"; } +.bi-snow::before { content: "\f56d"; } +.bi-snow2::before { content: "\f56e"; } +.bi-snow3::before { content: "\f56f"; } +.bi-sort-alpha-down-alt::before { content: "\f570"; } +.bi-sort-alpha-down::before { content: "\f571"; } +.bi-sort-alpha-up-alt::before { content: "\f572"; } +.bi-sort-alpha-up::before { content: "\f573"; } +.bi-sort-down-alt::before { content: "\f574"; } +.bi-sort-down::before { content: "\f575"; } +.bi-sort-numeric-down-alt::before { content: "\f576"; } +.bi-sort-numeric-down::before { content: "\f577"; } +.bi-sort-numeric-up-alt::before { content: "\f578"; } +.bi-sort-numeric-up::before { content: "\f579"; } +.bi-sort-up-alt::before { content: "\f57a"; } +.bi-sort-up::before { content: "\f57b"; } +.bi-soundwave::before { content: "\f57c"; } +.bi-speaker-fill::before { content: "\f57d"; } +.bi-speaker::before { content: "\f57e"; } +.bi-speedometer::before { content: "\f57f"; } +.bi-speedometer2::before { content: "\f580"; } +.bi-spellcheck::before { content: "\f581"; } +.bi-square-fill::before { content: "\f582"; } +.bi-square-half::before { content: "\f583"; } +.bi-square::before { content: "\f584"; } +.bi-stack::before { content: "\f585"; } +.bi-star-fill::before { content: "\f586"; } +.bi-star-half::before { content: "\f587"; } +.bi-star::before { content: "\f588"; } +.bi-stars::before { content: "\f589"; } +.bi-stickies-fill::before { content: "\f58a"; } +.bi-stickies::before { content: "\f58b"; } +.bi-sticky-fill::before { content: "\f58c"; } +.bi-sticky::before { content: "\f58d"; } +.bi-stop-btn-fill::before { content: "\f58e"; } +.bi-stop-btn::before { content: "\f58f"; } +.bi-stop-circle-fill::before { content: "\f590"; } +.bi-stop-circle::before { content: "\f591"; } +.bi-stop-fill::before { content: "\f592"; } +.bi-stop::before { content: "\f593"; } +.bi-stoplights-fill::before { content: "\f594"; } +.bi-stoplights::before { content: "\f595"; } +.bi-stopwatch-fill::before { content: "\f596"; } +.bi-stopwatch::before { content: "\f597"; } +.bi-subtract::before { content: "\f598"; } +.bi-suit-club-fill::before { content: "\f599"; } +.bi-suit-club::before { content: "\f59a"; } +.bi-suit-diamond-fill::before { content: "\f59b"; } +.bi-suit-diamond::before { content: "\f59c"; } +.bi-suit-heart-fill::before { content: "\f59d"; } +.bi-suit-heart::before { content: "\f59e"; } +.bi-suit-spade-fill::before { content: "\f59f"; } +.bi-suit-spade::before { content: "\f5a0"; } +.bi-sun-fill::before { content: "\f5a1"; } +.bi-sun::before { content: "\f5a2"; } +.bi-sunglasses::before { content: "\f5a3"; } +.bi-sunrise-fill::before { content: "\f5a4"; } +.bi-sunrise::before { content: "\f5a5"; } +.bi-sunset-fill::before { content: "\f5a6"; } +.bi-sunset::before { content: "\f5a7"; } +.bi-symmetry-horizontal::before { content: "\f5a8"; } +.bi-symmetry-vertical::before { content: "\f5a9"; } +.bi-table::before { content: "\f5aa"; } +.bi-tablet-fill::before { content: "\f5ab"; } +.bi-tablet-landscape-fill::before { content: "\f5ac"; } +.bi-tablet-landscape::before { content: "\f5ad"; } +.bi-tablet::before { content: "\f5ae"; } +.bi-tag-fill::before { content: "\f5af"; } +.bi-tag::before { content: "\f5b0"; } +.bi-tags-fill::before { content: "\f5b1"; } +.bi-tags::before { content: "\f5b2"; } +.bi-telegram::before { content: "\f5b3"; } +.bi-telephone-fill::before { content: "\f5b4"; } +.bi-telephone-forward-fill::before { content: "\f5b5"; } +.bi-telephone-forward::before { content: "\f5b6"; } +.bi-telephone-inbound-fill::before { content: "\f5b7"; } +.bi-telephone-inbound::before { content: "\f5b8"; } +.bi-telephone-minus-fill::before { content: "\f5b9"; } +.bi-telephone-minus::before { content: "\f5ba"; } +.bi-telephone-outbound-fill::before { content: "\f5bb"; } +.bi-telephone-outbound::before { content: "\f5bc"; } +.bi-telephone-plus-fill::before { content: "\f5bd"; } +.bi-telephone-plus::before { content: "\f5be"; } +.bi-telephone-x-fill::before { content: "\f5bf"; } +.bi-telephone-x::before { content: "\f5c0"; } +.bi-telephone::before { content: "\f5c1"; } +.bi-terminal-fill::before { content: "\f5c2"; } +.bi-terminal::before { content: "\f5c3"; } +.bi-text-center::before { content: "\f5c4"; } +.bi-text-indent-left::before { content: "\f5c5"; } +.bi-text-indent-right::before { content: "\f5c6"; } +.bi-text-left::before { content: "\f5c7"; } +.bi-text-paragraph::before { content: "\f5c8"; } +.bi-text-right::before { content: "\f5c9"; } +.bi-textarea-resize::before { content: "\f5ca"; } +.bi-textarea-t::before { content: "\f5cb"; } +.bi-textarea::before { content: "\f5cc"; } +.bi-thermometer-half::before { content: "\f5cd"; } +.bi-thermometer-high::before { content: "\f5ce"; } +.bi-thermometer-low::before { content: "\f5cf"; } +.bi-thermometer-snow::before { content: "\f5d0"; } +.bi-thermometer-sun::before { content: "\f5d1"; } +.bi-thermometer::before { content: "\f5d2"; } +.bi-three-dots-vertical::before { content: "\f5d3"; } +.bi-three-dots::before { content: "\f5d4"; } +.bi-toggle-off::before { content: "\f5d5"; } +.bi-toggle-on::before { content: "\f5d6"; } +.bi-toggle2-off::before { content: "\f5d7"; } +.bi-toggle2-on::before { content: "\f5d8"; } +.bi-toggles::before { content: "\f5d9"; } +.bi-toggles2::before { content: "\f5da"; } +.bi-tools::before { content: "\f5db"; } +.bi-tornado::before { content: "\f5dc"; } +.bi-trash-fill::before { content: "\f5dd"; } +.bi-trash::before { content: "\f5de"; } +.bi-trash2-fill::before { content: "\f5df"; } +.bi-trash2::before { content: "\f5e0"; } +.bi-tree-fill::before { content: "\f5e1"; } +.bi-tree::before { content: "\f5e2"; } +.bi-triangle-fill::before { content: "\f5e3"; } +.bi-triangle-half::before { content: "\f5e4"; } +.bi-triangle::before { content: "\f5e5"; } +.bi-trophy-fill::before { content: "\f5e6"; } +.bi-trophy::before { content: "\f5e7"; } +.bi-tropical-storm::before { content: "\f5e8"; } +.bi-truck-flatbed::before { content: "\f5e9"; } +.bi-truck::before { content: "\f5ea"; } +.bi-tsunami::before { content: "\f5eb"; } +.bi-tv-fill::before { content: "\f5ec"; } +.bi-tv::before { content: "\f5ed"; } +.bi-twitch::before { content: "\f5ee"; } +.bi-twitter::before { content: "\f5ef"; } +.bi-type-bold::before { content: "\f5f0"; } +.bi-type-h1::before { content: "\f5f1"; } +.bi-type-h2::before { content: "\f5f2"; } +.bi-type-h3::before { content: "\f5f3"; } +.bi-type-italic::before { content: "\f5f4"; } +.bi-type-strikethrough::before { content: "\f5f5"; } +.bi-type-underline::before { content: "\f5f6"; } +.bi-type::before { content: "\f5f7"; } +.bi-ui-checks-grid::before { content: "\f5f8"; } +.bi-ui-checks::before { content: "\f5f9"; } +.bi-ui-radios-grid::before { content: "\f5fa"; } +.bi-ui-radios::before { content: "\f5fb"; } +.bi-umbrella-fill::before { content: "\f5fc"; } +.bi-umbrella::before { content: "\f5fd"; } +.bi-union::before { content: "\f5fe"; } +.bi-unlock-fill::before { content: "\f5ff"; } +.bi-unlock::before { content: "\f600"; } +.bi-upc-scan::before { content: "\f601"; } +.bi-upc::before { content: "\f602"; } +.bi-upload::before { content: "\f603"; } +.bi-vector-pen::before { content: "\f604"; } +.bi-view-list::before { content: "\f605"; } +.bi-view-stacked::before { content: "\f606"; } +.bi-vinyl-fill::before { content: "\f607"; } +.bi-vinyl::before { content: "\f608"; } +.bi-voicemail::before { content: "\f609"; } +.bi-volume-down-fill::before { content: "\f60a"; } +.bi-volume-down::before { content: "\f60b"; } +.bi-volume-mute-fill::before { content: "\f60c"; } +.bi-volume-mute::before { content: "\f60d"; } +.bi-volume-off-fill::before { content: "\f60e"; } +.bi-volume-off::before { content: "\f60f"; } +.bi-volume-up-fill::before { content: "\f610"; } +.bi-volume-up::before { content: "\f611"; } +.bi-vr::before { content: "\f612"; } +.bi-wallet-fill::before { content: "\f613"; } +.bi-wallet::before { content: "\f614"; } +.bi-wallet2::before { content: "\f615"; } +.bi-watch::before { content: "\f616"; } +.bi-water::before { content: "\f617"; } +.bi-whatsapp::before { content: "\f618"; } +.bi-wifi-1::before { content: "\f619"; } +.bi-wifi-2::before { content: "\f61a"; } +.bi-wifi-off::before { content: "\f61b"; } +.bi-wifi::before { content: "\f61c"; } +.bi-wind::before { content: "\f61d"; } +.bi-window-dock::before { content: "\f61e"; } +.bi-window-sidebar::before { content: "\f61f"; } +.bi-window::before { content: "\f620"; } +.bi-wrench::before { content: "\f621"; } +.bi-x-circle-fill::before { content: "\f622"; } +.bi-x-circle::before { content: "\f623"; } +.bi-x-diamond-fill::before { content: "\f624"; } +.bi-x-diamond::before { content: "\f625"; } +.bi-x-octagon-fill::before { content: "\f626"; } +.bi-x-octagon::before { content: "\f627"; } +.bi-x-square-fill::before { content: "\f628"; } +.bi-x-square::before { content: "\f629"; } +.bi-x::before { content: "\f62a"; } +.bi-youtube::before { content: "\f62b"; } +.bi-zoom-in::before { content: "\f62c"; } +.bi-zoom-out::before { content: "\f62d"; } +.bi-bank::before { content: "\f62e"; } +.bi-bank2::before { content: "\f62f"; } +.bi-bell-slash-fill::before { content: "\f630"; } +.bi-bell-slash::before { content: "\f631"; } +.bi-cash-coin::before { content: "\f632"; } +.bi-check-lg::before { content: "\f633"; } +.bi-coin::before { content: "\f634"; } +.bi-currency-bitcoin::before { content: "\f635"; } +.bi-currency-dollar::before { content: "\f636"; } +.bi-currency-euro::before { content: "\f637"; } +.bi-currency-exchange::before { content: "\f638"; } +.bi-currency-pound::before { content: "\f639"; } +.bi-currency-yen::before { content: "\f63a"; } +.bi-dash-lg::before { content: "\f63b"; } +.bi-exclamation-lg::before { content: "\f63c"; } +.bi-file-earmark-pdf-fill::before { content: "\f63d"; } +.bi-file-earmark-pdf::before { content: "\f63e"; } +.bi-file-pdf-fill::before { content: "\f63f"; } +.bi-file-pdf::before { content: "\f640"; } +.bi-gender-ambiguous::before { content: "\f641"; } +.bi-gender-female::before { content: "\f642"; } +.bi-gender-male::before { content: "\f643"; } +.bi-gender-trans::before { content: "\f644"; } +.bi-headset-vr::before { content: "\f645"; } +.bi-info-lg::before { content: "\f646"; } +.bi-mastodon::before { content: "\f647"; } +.bi-messenger::before { content: "\f648"; } +.bi-piggy-bank-fill::before { content: "\f649"; } +.bi-piggy-bank::before { content: "\f64a"; } +.bi-pin-map-fill::before { content: "\f64b"; } +.bi-pin-map::before { content: "\f64c"; } +.bi-plus-lg::before { content: "\f64d"; } +.bi-question-lg::before { content: "\f64e"; } +.bi-recycle::before { content: "\f64f"; } +.bi-reddit::before { content: "\f650"; } +.bi-safe-fill::before { content: "\f651"; } +.bi-safe2-fill::before { content: "\f652"; } +.bi-safe2::before { content: "\f653"; } +.bi-sd-card-fill::before { content: "\f654"; } +.bi-sd-card::before { content: "\f655"; } +.bi-skype::before { content: "\f656"; } +.bi-slash-lg::before { content: "\f657"; } +.bi-translate::before { content: "\f658"; } +.bi-x-lg::before { content: "\f659"; } +.bi-safe::before { content: "\f65a"; } +.bi-apple::before { content: "\f65b"; } +.bi-microsoft::before { content: "\f65d"; } +.bi-windows::before { content: "\f65e"; } +.bi-behance::before { content: "\f65c"; } +.bi-dribbble::before { content: "\f65f"; } +.bi-line::before { content: "\f660"; } +.bi-medium::before { content: "\f661"; } +.bi-paypal::before { content: "\f662"; } +.bi-pinterest::before { content: "\f663"; } +.bi-signal::before { content: "\f664"; } +.bi-snapchat::before { content: "\f665"; } +.bi-spotify::before { content: "\f666"; } +.bi-stack-overflow::before { content: "\f667"; } +.bi-strava::before { content: "\f668"; } +.bi-wordpress::before { content: "\f669"; } +.bi-vimeo::before { content: "\f66a"; } +.bi-activity::before { content: "\f66b"; } +.bi-easel2-fill::before { content: "\f66c"; } +.bi-easel2::before { content: "\f66d"; } +.bi-easel3-fill::before { content: "\f66e"; } +.bi-easel3::before { content: "\f66f"; } +.bi-fan::before { content: "\f670"; } +.bi-fingerprint::before { content: "\f671"; } +.bi-graph-down-arrow::before { content: "\f672"; } +.bi-graph-up-arrow::before { content: "\f673"; } +.bi-hypnotize::before { content: "\f674"; } +.bi-magic::before { content: "\f675"; } +.bi-person-rolodex::before { content: "\f676"; } +.bi-person-video::before { content: "\f677"; } +.bi-person-video2::before { content: "\f678"; } +.bi-person-video3::before { content: "\f679"; } +.bi-person-workspace::before { content: "\f67a"; } +.bi-radioactive::before { content: "\f67b"; } +.bi-webcam-fill::before { content: "\f67c"; } +.bi-webcam::before { content: "\f67d"; } +.bi-yin-yang::before { content: "\f67e"; } +.bi-bandaid-fill::before { content: "\f680"; } +.bi-bandaid::before { content: "\f681"; } +.bi-bluetooth::before { content: "\f682"; } +.bi-body-text::before { content: "\f683"; } +.bi-boombox::before { content: "\f684"; } +.bi-boxes::before { content: "\f685"; } +.bi-dpad-fill::before { content: "\f686"; } +.bi-dpad::before { content: "\f687"; } +.bi-ear-fill::before { content: "\f688"; } +.bi-ear::before { content: "\f689"; } +.bi-envelope-check-1::before { content: "\f68a"; } +.bi-envelope-check-fill::before { content: "\f68b"; } +.bi-envelope-check::before { content: "\f68c"; } +.bi-envelope-dash-1::before { content: "\f68d"; } +.bi-envelope-dash-fill::before { content: "\f68e"; } +.bi-envelope-dash::before { content: "\f68f"; } +.bi-envelope-exclamation-1::before { content: "\f690"; } +.bi-envelope-exclamation-fill::before { content: "\f691"; } +.bi-envelope-exclamation::before { content: "\f692"; } +.bi-envelope-plus-fill::before { content: "\f693"; } +.bi-envelope-plus::before { content: "\f694"; } +.bi-envelope-slash-1::before { content: "\f695"; } +.bi-envelope-slash-fill::before { content: "\f696"; } +.bi-envelope-slash::before { content: "\f697"; } +.bi-envelope-x-1::before { content: "\f698"; } +.bi-envelope-x-fill::before { content: "\f699"; } +.bi-envelope-x::before { content: "\f69a"; } +.bi-explicit-fill::before { content: "\f69b"; } +.bi-explicit::before { content: "\f69c"; } +.bi-git::before { content: "\f69d"; } +.bi-infinity::before { content: "\f69e"; } +.bi-list-columns-reverse::before { content: "\f69f"; } +.bi-list-columns::before { content: "\f6a0"; } +.bi-meta::before { content: "\f6a1"; } +.bi-mortorboard-fill::before { content: "\f6a2"; } +.bi-mortorboard::before { content: "\f6a3"; } +.bi-nintendo-switch::before { content: "\f6a4"; } +.bi-pc-display-horizontal::before { content: "\f6a5"; } +.bi-pc-display::before { content: "\f6a6"; } +.bi-pc-horizontal::before { content: "\f6a7"; } +.bi-pc::before { content: "\f6a8"; } +.bi-playstation::before { content: "\f6a9"; } +.bi-plus-slash-minus::before { content: "\f6aa"; } +.bi-projector-fill::before { content: "\f6ab"; } +.bi-projector::before { content: "\f6ac"; } +.bi-qr-code-scan::before { content: "\f6ad"; } +.bi-qr-code::before { content: "\f6ae"; } +.bi-quora::before { content: "\f6af"; } +.bi-quote::before { content: "\f6b0"; } +.bi-robot::before { content: "\f6b1"; } +.bi-send-check-fill::before { content: "\f6b2"; } +.bi-send-check::before { content: "\f6b3"; } +.bi-send-dash-fill::before { content: "\f6b4"; } +.bi-send-dash::before { content: "\f6b5"; } +.bi-send-exclamation-1::before { content: "\f6b6"; } +.bi-send-exclamation-fill::before { content: "\f6b7"; } +.bi-send-exclamation::before { content: "\f6b8"; } +.bi-send-fill::before { content: "\f6b9"; } +.bi-send-plus-fill::before { content: "\f6ba"; } +.bi-send-plus::before { content: "\f6bb"; } +.bi-send-slash-fill::before { content: "\f6bc"; } +.bi-send-slash::before { content: "\f6bd"; } +.bi-send-x-fill::before { content: "\f6be"; } +.bi-send-x::before { content: "\f6bf"; } +.bi-send::before { content: "\f6c0"; } +.bi-steam::before { content: "\f6c1"; } +.bi-terminal-dash-1::before { content: "\f6c2"; } +.bi-terminal-dash::before { content: "\f6c3"; } +.bi-terminal-plus::before { content: "\f6c4"; } +.bi-terminal-split::before { content: "\f6c5"; } +.bi-ticket-detailed-fill::before { content: "\f6c6"; } +.bi-ticket-detailed::before { content: "\f6c7"; } +.bi-ticket-fill::before { content: "\f6c8"; } +.bi-ticket-perforated-fill::before { content: "\f6c9"; } +.bi-ticket-perforated::before { content: "\f6ca"; } +.bi-ticket::before { content: "\f6cb"; } +.bi-tiktok::before { content: "\f6cc"; } +.bi-window-dash::before { content: "\f6cd"; } +.bi-window-desktop::before { content: "\f6ce"; } +.bi-window-fullscreen::before { content: "\f6cf"; } +.bi-window-plus::before { content: "\f6d0"; } +.bi-window-split::before { content: "\f6d1"; } +.bi-window-stack::before { content: "\f6d2"; } +.bi-window-x::before { content: "\f6d3"; } +.bi-xbox::before { content: "\f6d4"; } +.bi-ethernet::before { content: "\f6d5"; } +.bi-hdmi-fill::before { content: "\f6d6"; } +.bi-hdmi::before { content: "\f6d7"; } +.bi-usb-c-fill::before { content: "\f6d8"; } +.bi-usb-c::before { content: "\f6d9"; } +.bi-usb-fill::before { content: "\f6da"; } +.bi-usb-plug-fill::before { content: "\f6db"; } +.bi-usb-plug::before { content: "\f6dc"; } +.bi-usb-symbol::before { content: "\f6dd"; } +.bi-usb::before { content: "\f6de"; } +.bi-boombox-fill::before { content: "\f6df"; } +.bi-displayport-1::before { content: "\f6e0"; } +.bi-displayport::before { content: "\f6e1"; } +.bi-gpu-card::before { content: "\f6e2"; } +.bi-memory::before { content: "\f6e3"; } +.bi-modem-fill::before { content: "\f6e4"; } +.bi-modem::before { content: "\f6e5"; } +.bi-motherboard-fill::before { content: "\f6e6"; } +.bi-motherboard::before { content: "\f6e7"; } +.bi-optical-audio-fill::before { content: "\f6e8"; } +.bi-optical-audio::before { content: "\f6e9"; } +.bi-pci-card::before { content: "\f6ea"; } +.bi-router-fill::before { content: "\f6eb"; } +.bi-router::before { content: "\f6ec"; } +.bi-ssd-fill::before { content: "\f6ed"; } +.bi-ssd::before { content: "\f6ee"; } +.bi-thunderbolt-fill::before { content: "\f6ef"; } +.bi-thunderbolt::before { content: "\f6f0"; } +.bi-usb-drive-fill::before { content: "\f6f1"; } +.bi-usb-drive::before { content: "\f6f2"; } +.bi-usb-micro-fill::before { content: "\f6f3"; } +.bi-usb-micro::before { content: "\f6f4"; } +.bi-usb-mini-fill::before { content: "\f6f5"; } +.bi-usb-mini::before { content: "\f6f6"; } +.bi-cloud-haze2::before { content: "\f6f7"; } +.bi-device-hdd-fill::before { content: "\f6f8"; } +.bi-device-hdd::before { content: "\f6f9"; } +.bi-device-ssd-fill::before { content: "\f6fa"; } +.bi-device-ssd::before { content: "\f6fb"; } +.bi-displayport-fill::before { content: "\f6fc"; } +.bi-mortarboard-fill::before { content: "\f6fd"; } +.bi-mortarboard::before { content: "\f6fe"; } +.bi-terminal-x::before { content: "\f6ff"; } +.bi-arrow-through-heart-fill::before { content: "\f700"; } +.bi-arrow-through-heart::before { content: "\f701"; } +.bi-badge-sd-fill::before { content: "\f702"; } +.bi-badge-sd::before { content: "\f703"; } +.bi-bag-heart-fill::before { content: "\f704"; } +.bi-bag-heart::before { content: "\f705"; } +.bi-balloon-fill::before { content: "\f706"; } +.bi-balloon-heart-fill::before { content: "\f707"; } +.bi-balloon-heart::before { content: "\f708"; } +.bi-balloon::before { content: "\f709"; } +.bi-box2-fill::before { content: "\f70a"; } +.bi-box2-heart-fill::before { content: "\f70b"; } +.bi-box2-heart::before { content: "\f70c"; } +.bi-box2::before { content: "\f70d"; } +.bi-braces-asterisk::before { content: "\f70e"; } +.bi-calendar-heart-fill::before { content: "\f70f"; } +.bi-calendar-heart::before { content: "\f710"; } +.bi-calendar2-heart-fill::before { content: "\f711"; } +.bi-calendar2-heart::before { content: "\f712"; } +.bi-chat-heart-fill::before { content: "\f713"; } +.bi-chat-heart::before { content: "\f714"; } +.bi-chat-left-heart-fill::before { content: "\f715"; } +.bi-chat-left-heart::before { content: "\f716"; } +.bi-chat-right-heart-fill::before { content: "\f717"; } +.bi-chat-right-heart::before { content: "\f718"; } +.bi-chat-square-heart-fill::before { content: "\f719"; } +.bi-chat-square-heart::before { content: "\f71a"; } +.bi-clipboard-check-fill::before { content: "\f71b"; } +.bi-clipboard-data-fill::before { content: "\f71c"; } +.bi-clipboard-fill::before { content: "\f71d"; } +.bi-clipboard-heart-fill::before { content: "\f71e"; } +.bi-clipboard-heart::before { content: "\f71f"; } +.bi-clipboard-minus-fill::before { content: "\f720"; } +.bi-clipboard-plus-fill::before { content: "\f721"; } +.bi-clipboard-pulse::before { content: "\f722"; } +.bi-clipboard-x-fill::before { content: "\f723"; } +.bi-clipboard2-check-fill::before { content: "\f724"; } +.bi-clipboard2-check::before { content: "\f725"; } +.bi-clipboard2-data-fill::before { content: "\f726"; } +.bi-clipboard2-data::before { content: "\f727"; } +.bi-clipboard2-fill::before { content: "\f728"; } +.bi-clipboard2-heart-fill::before { content: "\f729"; } +.bi-clipboard2-heart::before { content: "\f72a"; } +.bi-clipboard2-minus-fill::before { content: "\f72b"; } +.bi-clipboard2-minus::before { content: "\f72c"; } +.bi-clipboard2-plus-fill::before { content: "\f72d"; } +.bi-clipboard2-plus::before { content: "\f72e"; } +.bi-clipboard2-pulse-fill::before { content: "\f72f"; } +.bi-clipboard2-pulse::before { content: "\f730"; } +.bi-clipboard2-x-fill::before { content: "\f731"; } +.bi-clipboard2-x::before { content: "\f732"; } +.bi-clipboard2::before { content: "\f733"; } +.bi-emoji-kiss-fill::before { content: "\f734"; } +.bi-emoji-kiss::before { content: "\f735"; } +.bi-envelope-heart-fill::before { content: "\f736"; } +.bi-envelope-heart::before { content: "\f737"; } +.bi-envelope-open-heart-fill::before { content: "\f738"; } +.bi-envelope-open-heart::before { content: "\f739"; } +.bi-envelope-paper-fill::before { content: "\f73a"; } +.bi-envelope-paper-heart-fill::before { content: "\f73b"; } +.bi-envelope-paper-heart::before { content: "\f73c"; } +.bi-envelope-paper::before { content: "\f73d"; } +.bi-filetype-aac::before { content: "\f73e"; } +.bi-filetype-ai::before { content: "\f73f"; } +.bi-filetype-bmp::before { content: "\f740"; } +.bi-filetype-cs::before { content: "\f741"; } +.bi-filetype-css::before { content: "\f742"; } +.bi-filetype-csv::before { content: "\f743"; } +.bi-filetype-doc::before { content: "\f744"; } +.bi-filetype-docx::before { content: "\f745"; } +.bi-filetype-exe::before { content: "\f746"; } +.bi-filetype-gif::before { content: "\f747"; } +.bi-filetype-heic::before { content: "\f748"; } +.bi-filetype-html::before { content: "\f749"; } +.bi-filetype-java::before { content: "\f74a"; } +.bi-filetype-jpg::before { content: "\f74b"; } +.bi-filetype-js::before { content: "\f74c"; } +.bi-filetype-jsx::before { content: "\f74d"; } +.bi-filetype-key::before { content: "\f74e"; } +.bi-filetype-m4p::before { content: "\f74f"; } +.bi-filetype-md::before { content: "\f750"; } +.bi-filetype-mdx::before { content: "\f751"; } +.bi-filetype-mov::before { content: "\f752"; } +.bi-filetype-mp3::before { content: "\f753"; } +.bi-filetype-mp4::before { content: "\f754"; } +.bi-filetype-otf::before { content: "\f755"; } +.bi-filetype-pdf::before { content: "\f756"; } +.bi-filetype-php::before { content: "\f757"; } +.bi-filetype-png::before { content: "\f758"; } +.bi-filetype-ppt-1::before { content: "\f759"; } +.bi-filetype-ppt::before { content: "\f75a"; } +.bi-filetype-psd::before { content: "\f75b"; } +.bi-filetype-py::before { content: "\f75c"; } +.bi-filetype-raw::before { content: "\f75d"; } +.bi-filetype-rb::before { content: "\f75e"; } +.bi-filetype-sass::before { content: "\f75f"; } +.bi-filetype-scss::before { content: "\f760"; } +.bi-filetype-sh::before { content: "\f761"; } +.bi-filetype-svg::before { content: "\f762"; } +.bi-filetype-tiff::before { content: "\f763"; } +.bi-filetype-tsx::before { content: "\f764"; } +.bi-filetype-ttf::before { content: "\f765"; } +.bi-filetype-txt::before { content: "\f766"; } +.bi-filetype-wav::before { content: "\f767"; } +.bi-filetype-woff::before { content: "\f768"; } +.bi-filetype-xls-1::before { content: "\f769"; } +.bi-filetype-xls::before { content: "\f76a"; } +.bi-filetype-xml::before { content: "\f76b"; } +.bi-filetype-yml::before { content: "\f76c"; } +.bi-heart-arrow::before { content: "\f76d"; } +.bi-heart-pulse-fill::before { content: "\f76e"; } +.bi-heart-pulse::before { content: "\f76f"; } +.bi-heartbreak-fill::before { content: "\f770"; } +.bi-heartbreak::before { content: "\f771"; } +.bi-hearts::before { content: "\f772"; } +.bi-hospital-fill::before { content: "\f773"; } +.bi-hospital::before { content: "\f774"; } +.bi-house-heart-fill::before { content: "\f775"; } +.bi-house-heart::before { content: "\f776"; } +.bi-incognito::before { content: "\f777"; } +.bi-magnet-fill::before { content: "\f778"; } +.bi-magnet::before { content: "\f779"; } +.bi-person-heart::before { content: "\f77a"; } +.bi-person-hearts::before { content: "\f77b"; } +.bi-phone-flip::before { content: "\f77c"; } +.bi-plugin::before { content: "\f77d"; } +.bi-postage-fill::before { content: "\f77e"; } +.bi-postage-heart-fill::before { content: "\f77f"; } +.bi-postage-heart::before { content: "\f780"; } +.bi-postage::before { content: "\f781"; } +.bi-postcard-fill::before { content: "\f782"; } +.bi-postcard-heart-fill::before { content: "\f783"; } +.bi-postcard-heart::before { content: "\f784"; } +.bi-postcard::before { content: "\f785"; } +.bi-search-heart-fill::before { content: "\f786"; } +.bi-search-heart::before { content: "\f787"; } +.bi-sliders2-vertical::before { content: "\f788"; } +.bi-sliders2::before { content: "\f789"; } +.bi-trash3-fill::before { content: "\f78a"; } +.bi-trash3::before { content: "\f78b"; } +.bi-valentine::before { content: "\f78c"; } +.bi-valentine2::before { content: "\f78d"; } +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } +.bi-wrench-adjustable-circle::before { content: "\f78f"; } +.bi-wrench-adjustable::before { content: "\f790"; } +.bi-filetype-json::before { content: "\f791"; } +.bi-filetype-pptx::before { content: "\f792"; } +.bi-filetype-xlsx::before { content: "\f793"; } +.bi-1-circle-1::before { content: "\f794"; } +.bi-1-circle-fill-1::before { content: "\f795"; } +.bi-1-circle-fill::before { content: "\f796"; } +.bi-1-circle::before { content: "\f797"; } +.bi-1-square-fill::before { content: "\f798"; } +.bi-1-square::before { content: "\f799"; } +.bi-2-circle-1::before { content: "\f79a"; } +.bi-2-circle-fill-1::before { content: "\f79b"; } +.bi-2-circle-fill::before { content: "\f79c"; } +.bi-2-circle::before { content: "\f79d"; } +.bi-2-square-fill::before { content: "\f79e"; } +.bi-2-square::before { content: "\f79f"; } +.bi-3-circle-1::before { content: "\f7a0"; } +.bi-3-circle-fill-1::before { content: "\f7a1"; } +.bi-3-circle-fill::before { content: "\f7a2"; } +.bi-3-circle::before { content: "\f7a3"; } +.bi-3-square-fill::before { content: "\f7a4"; } +.bi-3-square::before { content: "\f7a5"; } +.bi-4-circle-1::before { content: "\f7a6"; } +.bi-4-circle-fill-1::before { content: "\f7a7"; } +.bi-4-circle-fill::before { content: "\f7a8"; } +.bi-4-circle::before { content: "\f7a9"; } +.bi-4-square-fill::before { content: "\f7aa"; } +.bi-4-square::before { content: "\f7ab"; } +.bi-5-circle-1::before { content: "\f7ac"; } +.bi-5-circle-fill-1::before { content: "\f7ad"; } +.bi-5-circle-fill::before { content: "\f7ae"; } +.bi-5-circle::before { content: "\f7af"; } +.bi-5-square-fill::before { content: "\f7b0"; } +.bi-5-square::before { content: "\f7b1"; } +.bi-6-circle-1::before { content: "\f7b2"; } +.bi-6-circle-fill-1::before { content: "\f7b3"; } +.bi-6-circle-fill::before { content: "\f7b4"; } +.bi-6-circle::before { content: "\f7b5"; } +.bi-6-square-fill::before { content: "\f7b6"; } +.bi-6-square::before { content: "\f7b7"; } +.bi-7-circle-1::before { content: "\f7b8"; } +.bi-7-circle-fill-1::before { content: "\f7b9"; } +.bi-7-circle-fill::before { content: "\f7ba"; } +.bi-7-circle::before { content: "\f7bb"; } +.bi-7-square-fill::before { content: "\f7bc"; } +.bi-7-square::before { content: "\f7bd"; } +.bi-8-circle-1::before { content: "\f7be"; } +.bi-8-circle-fill-1::before { content: "\f7bf"; } +.bi-8-circle-fill::before { content: "\f7c0"; } +.bi-8-circle::before { content: "\f7c1"; } +.bi-8-square-fill::before { content: "\f7c2"; } +.bi-8-square::before { content: "\f7c3"; } +.bi-9-circle-1::before { content: "\f7c4"; } +.bi-9-circle-fill-1::before { content: "\f7c5"; } +.bi-9-circle-fill::before { content: "\f7c6"; } +.bi-9-circle::before { content: "\f7c7"; } +.bi-9-square-fill::before { content: "\f7c8"; } +.bi-9-square::before { content: "\f7c9"; } +.bi-airplane-engines-fill::before { content: "\f7ca"; } +.bi-airplane-engines::before { content: "\f7cb"; } +.bi-airplane-fill::before { content: "\f7cc"; } +.bi-airplane::before { content: "\f7cd"; } +.bi-alexa::before { content: "\f7ce"; } +.bi-alipay::before { content: "\f7cf"; } +.bi-android::before { content: "\f7d0"; } +.bi-android2::before { content: "\f7d1"; } +.bi-box-fill::before { content: "\f7d2"; } +.bi-box-seam-fill::before { content: "\f7d3"; } +.bi-browser-chrome::before { content: "\f7d4"; } +.bi-browser-edge::before { content: "\f7d5"; } +.bi-browser-firefox::before { content: "\f7d6"; } +.bi-browser-safari::before { content: "\f7d7"; } +.bi-c-circle-1::before { content: "\f7d8"; } +.bi-c-circle-fill-1::before { content: "\f7d9"; } +.bi-c-circle-fill::before { content: "\f7da"; } +.bi-c-circle::before { content: "\f7db"; } +.bi-c-square-fill::before { content: "\f7dc"; } +.bi-c-square::before { content: "\f7dd"; } +.bi-capsule-pill::before { content: "\f7de"; } +.bi-capsule::before { content: "\f7df"; } +.bi-car-front-fill::before { content: "\f7e0"; } +.bi-car-front::before { content: "\f7e1"; } +.bi-cassette-fill::before { content: "\f7e2"; } +.bi-cassette::before { content: "\f7e3"; } +.bi-cc-circle-1::before { content: "\f7e4"; } +.bi-cc-circle-fill-1::before { content: "\f7e5"; } +.bi-cc-circle-fill::before { content: "\f7e6"; } +.bi-cc-circle::before { content: "\f7e7"; } +.bi-cc-square-fill::before { content: "\f7e8"; } +.bi-cc-square::before { content: "\f7e9"; } +.bi-cup-hot-fill::before { content: "\f7ea"; } +.bi-cup-hot::before { content: "\f7eb"; } +.bi-currency-rupee::before { content: "\f7ec"; } +.bi-dropbox::before { content: "\f7ed"; } +.bi-escape::before { content: "\f7ee"; } +.bi-fast-forward-btn-fill::before { content: "\f7ef"; } +.bi-fast-forward-btn::before { content: "\f7f0"; } +.bi-fast-forward-circle-fill::before { content: "\f7f1"; } +.bi-fast-forward-circle::before { content: "\f7f2"; } +.bi-fast-forward-fill::before { content: "\f7f3"; } +.bi-fast-forward::before { content: "\f7f4"; } +.bi-filetype-sql::before { content: "\f7f5"; } +.bi-fire::before { content: "\f7f6"; } +.bi-google-play::before { content: "\f7f7"; } +.bi-h-circle-1::before { content: "\f7f8"; } +.bi-h-circle-fill-1::before { content: "\f7f9"; } +.bi-h-circle-fill::before { content: "\f7fa"; } +.bi-h-circle::before { content: "\f7fb"; } +.bi-h-square-fill::before { content: "\f7fc"; } +.bi-h-square::before { content: "\f7fd"; } +.bi-indent::before { content: "\f7fe"; } +.bi-lungs-fill::before { content: "\f7ff"; } +.bi-lungs::before { content: "\f800"; } +.bi-microsoft-teams::before { content: "\f801"; } +.bi-p-circle-1::before { content: "\f802"; } +.bi-p-circle-fill-1::before { content: "\f803"; } +.bi-p-circle-fill::before { content: "\f804"; } +.bi-p-circle::before { content: "\f805"; } +.bi-p-square-fill::before { content: "\f806"; } +.bi-p-square::before { content: "\f807"; } +.bi-pass-fill::before { content: "\f808"; } +.bi-pass::before { content: "\f809"; } +.bi-prescription::before { content: "\f80a"; } +.bi-prescription2::before { content: "\f80b"; } +.bi-r-circle-1::before { content: "\f80c"; } +.bi-r-circle-fill-1::before { content: "\f80d"; } +.bi-r-circle-fill::before { content: "\f80e"; } +.bi-r-circle::before { content: "\f80f"; } +.bi-r-square-fill::before { content: "\f810"; } +.bi-r-square::before { content: "\f811"; } +.bi-repeat-1::before { content: "\f812"; } +.bi-repeat::before { content: "\f813"; } +.bi-rewind-btn-fill::before { content: "\f814"; } +.bi-rewind-btn::before { content: "\f815"; } +.bi-rewind-circle-fill::before { content: "\f816"; } +.bi-rewind-circle::before { content: "\f817"; } +.bi-rewind-fill::before { content: "\f818"; } +.bi-rewind::before { content: "\f819"; } +.bi-train-freight-front-fill::before { content: "\f81a"; } +.bi-train-freight-front::before { content: "\f81b"; } +.bi-train-front-fill::before { content: "\f81c"; } +.bi-train-front::before { content: "\f81d"; } +.bi-train-lightrail-front-fill::before { content: "\f81e"; } +.bi-train-lightrail-front::before { content: "\f81f"; } +.bi-truck-front-fill::before { content: "\f820"; } +.bi-truck-front::before { content: "\f821"; } +.bi-ubuntu::before { content: "\f822"; } +.bi-unindent::before { content: "\f823"; } +.bi-unity::before { content: "\f824"; } +.bi-universal-access-circle::before { content: "\f825"; } +.bi-universal-access::before { content: "\f826"; } +.bi-virus::before { content: "\f827"; } +.bi-virus2::before { content: "\f828"; } +.bi-wechat::before { content: "\f829"; } +.bi-yelp::before { content: "\f82a"; } +.bi-sign-stop-fill::before { content: "\f82b"; } +.bi-sign-stop-lights-fill::before { content: "\f82c"; } +.bi-sign-stop-lights::before { content: "\f82d"; } +.bi-sign-stop::before { content: "\f82e"; } +.bi-sign-turn-left-fill::before { content: "\f82f"; } +.bi-sign-turn-left::before { content: "\f830"; } +.bi-sign-turn-right-fill::before { content: "\f831"; } +.bi-sign-turn-right::before { content: "\f832"; } +.bi-sign-turn-slight-left-fill::before { content: "\f833"; } +.bi-sign-turn-slight-left::before { content: "\f834"; } +.bi-sign-turn-slight-right-fill::before { content: "\f835"; } +.bi-sign-turn-slight-right::before { content: "\f836"; } +.bi-sign-yield-fill::before { content: "\f837"; } +.bi-sign-yield::before { content: "\f838"; } +.bi-ev-station-fill::before { content: "\f839"; } +.bi-ev-station::before { content: "\f83a"; } +.bi-fuel-pump-diesel-fill::before { content: "\f83b"; } +.bi-fuel-pump-diesel::before { content: "\f83c"; } +.bi-fuel-pump-fill::before { content: "\f83d"; } +.bi-fuel-pump::before { content: "\f83e"; } +.bi-0-circle-fill::before { content: "\f83f"; } +.bi-0-circle::before { content: "\f840"; } +.bi-0-square-fill::before { content: "\f841"; } +.bi-0-square::before { content: "\f842"; } +.bi-rocket-fill::before { content: "\f843"; } +.bi-rocket-takeoff-fill::before { content: "\f844"; } +.bi-rocket-takeoff::before { content: "\f845"; } +.bi-rocket::before { content: "\f846"; } +.bi-stripe::before { content: "\f847"; } +.bi-subscript::before { content: "\f848"; } +.bi-superscript::before { content: "\f849"; } +.bi-trello::before { content: "\f84a"; } +.bi-envelope-at-fill::before { content: "\f84b"; } +.bi-envelope-at::before { content: "\f84c"; } +.bi-regex::before { content: "\f84d"; } +.bi-text-wrap::before { content: "\f84e"; } +.bi-sign-dead-end-fill::before { content: "\f84f"; } +.bi-sign-dead-end::before { content: "\f850"; } +.bi-sign-do-not-enter-fill::before { content: "\f851"; } +.bi-sign-do-not-enter::before { content: "\f852"; } +.bi-sign-intersection-fill::before { content: "\f853"; } +.bi-sign-intersection-side-fill::before { content: "\f854"; } +.bi-sign-intersection-side::before { content: "\f855"; } +.bi-sign-intersection-t-fill::before { content: "\f856"; } +.bi-sign-intersection-t::before { content: "\f857"; } +.bi-sign-intersection-y-fill::before { content: "\f858"; } +.bi-sign-intersection-y::before { content: "\f859"; } +.bi-sign-intersection::before { content: "\f85a"; } +.bi-sign-merge-left-fill::before { content: "\f85b"; } +.bi-sign-merge-left::before { content: "\f85c"; } +.bi-sign-merge-right-fill::before { content: "\f85d"; } +.bi-sign-merge-right::before { content: "\f85e"; } +.bi-sign-no-left-turn-fill::before { content: "\f85f"; } +.bi-sign-no-left-turn::before { content: "\f860"; } +.bi-sign-no-parking-fill::before { content: "\f861"; } +.bi-sign-no-parking::before { content: "\f862"; } +.bi-sign-no-right-turn-fill::before { content: "\f863"; } +.bi-sign-no-right-turn::before { content: "\f864"; } +.bi-sign-railroad-fill::before { content: "\f865"; } +.bi-sign-railroad::before { content: "\f866"; } +.bi-building-add::before { content: "\f867"; } +.bi-building-check::before { content: "\f868"; } +.bi-building-dash::before { content: "\f869"; } +.bi-building-down::before { content: "\f86a"; } +.bi-building-exclamation::before { content: "\f86b"; } +.bi-building-fill-add::before { content: "\f86c"; } +.bi-building-fill-check::before { content: "\f86d"; } +.bi-building-fill-dash::before { content: "\f86e"; } +.bi-building-fill-down::before { content: "\f86f"; } +.bi-building-fill-exclamation::before { content: "\f870"; } +.bi-building-fill-gear::before { content: "\f871"; } +.bi-building-fill-lock::before { content: "\f872"; } +.bi-building-fill-slash::before { content: "\f873"; } +.bi-building-fill-up::before { content: "\f874"; } +.bi-building-fill-x::before { content: "\f875"; } +.bi-building-fill::before { content: "\f876"; } +.bi-building-gear::before { content: "\f877"; } +.bi-building-lock::before { content: "\f878"; } +.bi-building-slash::before { content: "\f879"; } +.bi-building-up::before { content: "\f87a"; } +.bi-building-x::before { content: "\f87b"; } +.bi-buildings-fill::before { content: "\f87c"; } +.bi-buildings::before { content: "\f87d"; } +.bi-bus-front-fill::before { content: "\f87e"; } +.bi-bus-front::before { content: "\f87f"; } +.bi-ev-front-fill::before { content: "\f880"; } +.bi-ev-front::before { content: "\f881"; } +.bi-globe-americas::before { content: "\f882"; } +.bi-globe-asia-australia::before { content: "\f883"; } +.bi-globe-central-south-asia::before { content: "\f884"; } +.bi-globe-europe-africa::before { content: "\f885"; } +.bi-house-add-fill::before { content: "\f886"; } +.bi-house-add::before { content: "\f887"; } +.bi-house-check-fill::before { content: "\f888"; } +.bi-house-check::before { content: "\f889"; } +.bi-house-dash-fill::before { content: "\f88a"; } +.bi-house-dash::before { content: "\f88b"; } +.bi-house-down-fill::before { content: "\f88c"; } +.bi-house-down::before { content: "\f88d"; } +.bi-house-exclamation-fill::before { content: "\f88e"; } +.bi-house-exclamation::before { content: "\f88f"; } +.bi-house-gear-fill::before { content: "\f890"; } +.bi-house-gear::before { content: "\f891"; } +.bi-house-lock-fill::before { content: "\f892"; } +.bi-house-lock::before { content: "\f893"; } +.bi-house-slash-fill::before { content: "\f894"; } +.bi-house-slash::before { content: "\f895"; } +.bi-house-up-fill::before { content: "\f896"; } +.bi-house-up::before { content: "\f897"; } +.bi-house-x-fill::before { content: "\f898"; } +.bi-house-x::before { content: "\f899"; } +.bi-person-add::before { content: "\f89a"; } +.bi-person-down::before { content: "\f89b"; } +.bi-person-exclamation::before { content: "\f89c"; } +.bi-person-fill-add::before { content: "\f89d"; } +.bi-person-fill-check::before { content: "\f89e"; } +.bi-person-fill-dash::before { content: "\f89f"; } +.bi-person-fill-down::before { content: "\f8a0"; } +.bi-person-fill-exclamation::before { content: "\f8a1"; } +.bi-person-fill-gear::before { content: "\f8a2"; } +.bi-person-fill-lock::before { content: "\f8a3"; } +.bi-person-fill-slash::before { content: "\f8a4"; } +.bi-person-fill-up::before { content: "\f8a5"; } +.bi-person-fill-x::before { content: "\f8a6"; } +.bi-person-gear::before { content: "\f8a7"; } +.bi-person-lock::before { content: "\f8a8"; } +.bi-person-slash::before { content: "\f8a9"; } +.bi-person-up::before { content: "\f8aa"; } +.bi-scooter::before { content: "\f8ab"; } +.bi-taxi-front-fill::before { content: "\f8ac"; } +.bi-taxi-front::before { content: "\f8ad"; } +.bi-amd::before { content: "\f8ae"; } +.bi-database-add::before { content: "\f8af"; } +.bi-database-check::before { content: "\f8b0"; } +.bi-database-dash::before { content: "\f8b1"; } +.bi-database-down::before { content: "\f8b2"; } +.bi-database-exclamation::before { content: "\f8b3"; } +.bi-database-fill-add::before { content: "\f8b4"; } +.bi-database-fill-check::before { content: "\f8b5"; } +.bi-database-fill-dash::before { content: "\f8b6"; } +.bi-database-fill-down::before { content: "\f8b7"; } +.bi-database-fill-exclamation::before { content: "\f8b8"; } +.bi-database-fill-gear::before { content: "\f8b9"; } +.bi-database-fill-lock::before { content: "\f8ba"; } +.bi-database-fill-slash::before { content: "\f8bb"; } +.bi-database-fill-up::before { content: "\f8bc"; } +.bi-database-fill-x::before { content: "\f8bd"; } +.bi-database-fill::before { content: "\f8be"; } +.bi-database-gear::before { content: "\f8bf"; } +.bi-database-lock::before { content: "\f8c0"; } +.bi-database-slash::before { content: "\f8c1"; } +.bi-database-up::before { content: "\f8c2"; } +.bi-database-x::before { content: "\f8c3"; } +.bi-database::before { content: "\f8c4"; } +.bi-houses-fill::before { content: "\f8c5"; } +.bi-houses::before { content: "\f8c6"; } +.bi-nvidia::before { content: "\f8c7"; } +.bi-person-vcard-fill::before { content: "\f8c8"; } +.bi-person-vcard::before { content: "\f8c9"; } +.bi-sina-weibo::before { content: "\f8ca"; } +.bi-tencent-qq::before { content: "\f8cb"; } +.bi-wikipedia::before { content: "\f8cc"; } diff --git a/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.json b/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.json new file mode 100644 index 00000000..01e6f90d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.json @@ -0,0 +1,1998 @@ +{ + "123": 63103, + "alarm-fill": 61697, + "alarm": 61698, + "align-bottom": 61699, + "align-center": 61700, + "align-end": 61701, + "align-middle": 61702, + "align-start": 61703, + "align-top": 61704, + "alt": 61705, + "app-indicator": 61706, + "app": 61707, + "archive-fill": 61708, + "archive": 61709, + "arrow-90deg-down": 61710, + "arrow-90deg-left": 61711, + "arrow-90deg-right": 61712, + "arrow-90deg-up": 61713, + "arrow-bar-down": 61714, + "arrow-bar-left": 61715, + "arrow-bar-right": 61716, + "arrow-bar-up": 61717, + "arrow-clockwise": 61718, + "arrow-counterclockwise": 61719, + "arrow-down-circle-fill": 61720, + "arrow-down-circle": 61721, + "arrow-down-left-circle-fill": 61722, + "arrow-down-left-circle": 61723, + "arrow-down-left-square-fill": 61724, + "arrow-down-left-square": 61725, + "arrow-down-left": 61726, + "arrow-down-right-circle-fill": 61727, + "arrow-down-right-circle": 61728, + "arrow-down-right-square-fill": 61729, + "arrow-down-right-square": 61730, + "arrow-down-right": 61731, + "arrow-down-short": 61732, + "arrow-down-square-fill": 61733, + "arrow-down-square": 61734, + "arrow-down-up": 61735, + "arrow-down": 61736, + "arrow-left-circle-fill": 61737, + "arrow-left-circle": 61738, + "arrow-left-right": 61739, + "arrow-left-short": 61740, + "arrow-left-square-fill": 61741, + "arrow-left-square": 61742, + "arrow-left": 61743, + "arrow-repeat": 61744, + "arrow-return-left": 61745, + "arrow-return-right": 61746, + "arrow-right-circle-fill": 61747, + "arrow-right-circle": 61748, + "arrow-right-short": 61749, + "arrow-right-square-fill": 61750, + "arrow-right-square": 61751, + "arrow-right": 61752, + "arrow-up-circle-fill": 61753, + "arrow-up-circle": 61754, + "arrow-up-left-circle-fill": 61755, + "arrow-up-left-circle": 61756, + "arrow-up-left-square-fill": 61757, + "arrow-up-left-square": 61758, + "arrow-up-left": 61759, + "arrow-up-right-circle-fill": 61760, + "arrow-up-right-circle": 61761, + "arrow-up-right-square-fill": 61762, + "arrow-up-right-square": 61763, + "arrow-up-right": 61764, + "arrow-up-short": 61765, + "arrow-up-square-fill": 61766, + "arrow-up-square": 61767, + "arrow-up": 61768, + "arrows-angle-contract": 61769, + "arrows-angle-expand": 61770, + "arrows-collapse": 61771, + "arrows-expand": 61772, + "arrows-fullscreen": 61773, + "arrows-move": 61774, + "aspect-ratio-fill": 61775, + "aspect-ratio": 61776, + "asterisk": 61777, + "at": 61778, + "award-fill": 61779, + "award": 61780, + "back": 61781, + "backspace-fill": 61782, + "backspace-reverse-fill": 61783, + "backspace-reverse": 61784, + "backspace": 61785, + "badge-3d-fill": 61786, + "badge-3d": 61787, + "badge-4k-fill": 61788, + "badge-4k": 61789, + "badge-8k-fill": 61790, + "badge-8k": 61791, + "badge-ad-fill": 61792, + "badge-ad": 61793, + "badge-ar-fill": 61794, + "badge-ar": 61795, + "badge-cc-fill": 61796, + "badge-cc": 61797, + "badge-hd-fill": 61798, + "badge-hd": 61799, + "badge-tm-fill": 61800, + "badge-tm": 61801, + "badge-vo-fill": 61802, + "badge-vo": 61803, + "badge-vr-fill": 61804, + "badge-vr": 61805, + "badge-wc-fill": 61806, + "badge-wc": 61807, + "bag-check-fill": 61808, + "bag-check": 61809, + "bag-dash-fill": 61810, + "bag-dash": 61811, + "bag-fill": 61812, + "bag-plus-fill": 61813, + "bag-plus": 61814, + "bag-x-fill": 61815, + "bag-x": 61816, + "bag": 61817, + "bar-chart-fill": 61818, + "bar-chart-line-fill": 61819, + "bar-chart-line": 61820, + "bar-chart-steps": 61821, + "bar-chart": 61822, + "basket-fill": 61823, + "basket": 61824, + "basket2-fill": 61825, + "basket2": 61826, + "basket3-fill": 61827, + "basket3": 61828, + "battery-charging": 61829, + "battery-full": 61830, + "battery-half": 61831, + "battery": 61832, + "bell-fill": 61833, + "bell": 61834, + "bezier": 61835, + "bezier2": 61836, + "bicycle": 61837, + "binoculars-fill": 61838, + "binoculars": 61839, + "blockquote-left": 61840, + "blockquote-right": 61841, + "book-fill": 61842, + "book-half": 61843, + "book": 61844, + "bookmark-check-fill": 61845, + "bookmark-check": 61846, + "bookmark-dash-fill": 61847, + "bookmark-dash": 61848, + "bookmark-fill": 61849, + "bookmark-heart-fill": 61850, + "bookmark-heart": 61851, + "bookmark-plus-fill": 61852, + "bookmark-plus": 61853, + "bookmark-star-fill": 61854, + "bookmark-star": 61855, + "bookmark-x-fill": 61856, + "bookmark-x": 61857, + "bookmark": 61858, + "bookmarks-fill": 61859, + "bookmarks": 61860, + "bookshelf": 61861, + "bootstrap-fill": 61862, + "bootstrap-reboot": 61863, + "bootstrap": 61864, + "border-all": 61865, + "border-bottom": 61866, + "border-center": 61867, + "border-inner": 61868, + "border-left": 61869, + "border-middle": 61870, + "border-outer": 61871, + "border-right": 61872, + "border-style": 61873, + "border-top": 61874, + "border-width": 61875, + "border": 61876, + "bounding-box-circles": 61877, + "bounding-box": 61878, + "box-arrow-down-left": 61879, + "box-arrow-down-right": 61880, + "box-arrow-down": 61881, + "box-arrow-in-down-left": 61882, + "box-arrow-in-down-right": 61883, + "box-arrow-in-down": 61884, + "box-arrow-in-left": 61885, + "box-arrow-in-right": 61886, + "box-arrow-in-up-left": 61887, + "box-arrow-in-up-right": 61888, + "box-arrow-in-up": 61889, + "box-arrow-left": 61890, + "box-arrow-right": 61891, + "box-arrow-up-left": 61892, + "box-arrow-up-right": 61893, + "box-arrow-up": 61894, + "box-seam": 61895, + "box": 61896, + "braces": 61897, + "bricks": 61898, + "briefcase-fill": 61899, + "briefcase": 61900, + "brightness-alt-high-fill": 61901, + "brightness-alt-high": 61902, + "brightness-alt-low-fill": 61903, + "brightness-alt-low": 61904, + "brightness-high-fill": 61905, + "brightness-high": 61906, + "brightness-low-fill": 61907, + "brightness-low": 61908, + "broadcast-pin": 61909, + "broadcast": 61910, + "brush-fill": 61911, + "brush": 61912, + "bucket-fill": 61913, + "bucket": 61914, + "bug-fill": 61915, + "bug": 61916, + "building": 61917, + "bullseye": 61918, + "calculator-fill": 61919, + "calculator": 61920, + "calendar-check-fill": 61921, + "calendar-check": 61922, + "calendar-date-fill": 61923, + "calendar-date": 61924, + "calendar-day-fill": 61925, + "calendar-day": 61926, + "calendar-event-fill": 61927, + "calendar-event": 61928, + "calendar-fill": 61929, + "calendar-minus-fill": 61930, + "calendar-minus": 61931, + "calendar-month-fill": 61932, + "calendar-month": 61933, + "calendar-plus-fill": 61934, + "calendar-plus": 61935, + "calendar-range-fill": 61936, + "calendar-range": 61937, + "calendar-week-fill": 61938, + "calendar-week": 61939, + "calendar-x-fill": 61940, + "calendar-x": 61941, + "calendar": 61942, + "calendar2-check-fill": 61943, + "calendar2-check": 61944, + "calendar2-date-fill": 61945, + "calendar2-date": 61946, + "calendar2-day-fill": 61947, + "calendar2-day": 61948, + "calendar2-event-fill": 61949, + "calendar2-event": 61950, + "calendar2-fill": 61951, + "calendar2-minus-fill": 61952, + "calendar2-minus": 61953, + "calendar2-month-fill": 61954, + "calendar2-month": 61955, + "calendar2-plus-fill": 61956, + "calendar2-plus": 61957, + "calendar2-range-fill": 61958, + "calendar2-range": 61959, + "calendar2-week-fill": 61960, + "calendar2-week": 61961, + "calendar2-x-fill": 61962, + "calendar2-x": 61963, + "calendar2": 61964, + "calendar3-event-fill": 61965, + "calendar3-event": 61966, + "calendar3-fill": 61967, + "calendar3-range-fill": 61968, + "calendar3-range": 61969, + "calendar3-week-fill": 61970, + "calendar3-week": 61971, + "calendar3": 61972, + "calendar4-event": 61973, + "calendar4-range": 61974, + "calendar4-week": 61975, + "calendar4": 61976, + "camera-fill": 61977, + "camera-reels-fill": 61978, + "camera-reels": 61979, + "camera-video-fill": 61980, + "camera-video-off-fill": 61981, + "camera-video-off": 61982, + "camera-video": 61983, + "camera": 61984, + "camera2": 61985, + "capslock-fill": 61986, + "capslock": 61987, + "card-checklist": 61988, + "card-heading": 61989, + "card-image": 61990, + "card-list": 61991, + "card-text": 61992, + "caret-down-fill": 61993, + "caret-down-square-fill": 61994, + "caret-down-square": 61995, + "caret-down": 61996, + "caret-left-fill": 61997, + "caret-left-square-fill": 61998, + "caret-left-square": 61999, + "caret-left": 62000, + "caret-right-fill": 62001, + "caret-right-square-fill": 62002, + "caret-right-square": 62003, + "caret-right": 62004, + "caret-up-fill": 62005, + "caret-up-square-fill": 62006, + "caret-up-square": 62007, + "caret-up": 62008, + "cart-check-fill": 62009, + "cart-check": 62010, + "cart-dash-fill": 62011, + "cart-dash": 62012, + "cart-fill": 62013, + "cart-plus-fill": 62014, + "cart-plus": 62015, + "cart-x-fill": 62016, + "cart-x": 62017, + "cart": 62018, + "cart2": 62019, + "cart3": 62020, + "cart4": 62021, + "cash-stack": 62022, + "cash": 62023, + "cast": 62024, + "chat-dots-fill": 62025, + "chat-dots": 62026, + "chat-fill": 62027, + "chat-left-dots-fill": 62028, + "chat-left-dots": 62029, + "chat-left-fill": 62030, + "chat-left-quote-fill": 62031, + "chat-left-quote": 62032, + "chat-left-text-fill": 62033, + "chat-left-text": 62034, + "chat-left": 62035, + "chat-quote-fill": 62036, + "chat-quote": 62037, + "chat-right-dots-fill": 62038, + "chat-right-dots": 62039, + "chat-right-fill": 62040, + "chat-right-quote-fill": 62041, + "chat-right-quote": 62042, + "chat-right-text-fill": 62043, + "chat-right-text": 62044, + "chat-right": 62045, + "chat-square-dots-fill": 62046, + "chat-square-dots": 62047, + "chat-square-fill": 62048, + "chat-square-quote-fill": 62049, + "chat-square-quote": 62050, + "chat-square-text-fill": 62051, + "chat-square-text": 62052, + "chat-square": 62053, + "chat-text-fill": 62054, + "chat-text": 62055, + "chat": 62056, + "check-all": 62057, + "check-circle-fill": 62058, + "check-circle": 62059, + "check-square-fill": 62060, + "check-square": 62061, + "check": 62062, + "check2-all": 62063, + "check2-circle": 62064, + "check2-square": 62065, + "check2": 62066, + "chevron-bar-contract": 62067, + "chevron-bar-down": 62068, + "chevron-bar-expand": 62069, + "chevron-bar-left": 62070, + "chevron-bar-right": 62071, + "chevron-bar-up": 62072, + "chevron-compact-down": 62073, + "chevron-compact-left": 62074, + "chevron-compact-right": 62075, + "chevron-compact-up": 62076, + "chevron-contract": 62077, + "chevron-double-down": 62078, + "chevron-double-left": 62079, + "chevron-double-right": 62080, + "chevron-double-up": 62081, + "chevron-down": 62082, + "chevron-expand": 62083, + "chevron-left": 62084, + "chevron-right": 62085, + "chevron-up": 62086, + "circle-fill": 62087, + "circle-half": 62088, + "circle-square": 62089, + "circle": 62090, + "clipboard-check": 62091, + "clipboard-data": 62092, + "clipboard-minus": 62093, + "clipboard-plus": 62094, + "clipboard-x": 62095, + "clipboard": 62096, + "clock-fill": 62097, + "clock-history": 62098, + "clock": 62099, + "cloud-arrow-down-fill": 62100, + "cloud-arrow-down": 62101, + "cloud-arrow-up-fill": 62102, + "cloud-arrow-up": 62103, + "cloud-check-fill": 62104, + "cloud-check": 62105, + "cloud-download-fill": 62106, + "cloud-download": 62107, + "cloud-drizzle-fill": 62108, + "cloud-drizzle": 62109, + "cloud-fill": 62110, + "cloud-fog-fill": 62111, + "cloud-fog": 62112, + "cloud-fog2-fill": 62113, + "cloud-fog2": 62114, + "cloud-hail-fill": 62115, + "cloud-hail": 62116, + "cloud-haze-1": 62117, + "cloud-haze-fill": 62118, + "cloud-haze": 62119, + "cloud-haze2-fill": 62120, + "cloud-lightning-fill": 62121, + "cloud-lightning-rain-fill": 62122, + "cloud-lightning-rain": 62123, + "cloud-lightning": 62124, + "cloud-minus-fill": 62125, + "cloud-minus": 62126, + "cloud-moon-fill": 62127, + "cloud-moon": 62128, + "cloud-plus-fill": 62129, + "cloud-plus": 62130, + "cloud-rain-fill": 62131, + "cloud-rain-heavy-fill": 62132, + "cloud-rain-heavy": 62133, + "cloud-rain": 62134, + "cloud-slash-fill": 62135, + "cloud-slash": 62136, + "cloud-sleet-fill": 62137, + "cloud-sleet": 62138, + "cloud-snow-fill": 62139, + "cloud-snow": 62140, + "cloud-sun-fill": 62141, + "cloud-sun": 62142, + "cloud-upload-fill": 62143, + "cloud-upload": 62144, + "cloud": 62145, + "clouds-fill": 62146, + "clouds": 62147, + "cloudy-fill": 62148, + "cloudy": 62149, + "code-slash": 62150, + "code-square": 62151, + "code": 62152, + "collection-fill": 62153, + "collection-play-fill": 62154, + "collection-play": 62155, + "collection": 62156, + "columns-gap": 62157, + "columns": 62158, + "command": 62159, + "compass-fill": 62160, + "compass": 62161, + "cone-striped": 62162, + "cone": 62163, + "controller": 62164, + "cpu-fill": 62165, + "cpu": 62166, + "credit-card-2-back-fill": 62167, + "credit-card-2-back": 62168, + "credit-card-2-front-fill": 62169, + "credit-card-2-front": 62170, + "credit-card-fill": 62171, + "credit-card": 62172, + "crop": 62173, + "cup-fill": 62174, + "cup-straw": 62175, + "cup": 62176, + "cursor-fill": 62177, + "cursor-text": 62178, + "cursor": 62179, + "dash-circle-dotted": 62180, + "dash-circle-fill": 62181, + "dash-circle": 62182, + "dash-square-dotted": 62183, + "dash-square-fill": 62184, + "dash-square": 62185, + "dash": 62186, + "diagram-2-fill": 62187, + "diagram-2": 62188, + "diagram-3-fill": 62189, + "diagram-3": 62190, + "diamond-fill": 62191, + "diamond-half": 62192, + "diamond": 62193, + "dice-1-fill": 62194, + "dice-1": 62195, + "dice-2-fill": 62196, + "dice-2": 62197, + "dice-3-fill": 62198, + "dice-3": 62199, + "dice-4-fill": 62200, + "dice-4": 62201, + "dice-5-fill": 62202, + "dice-5": 62203, + "dice-6-fill": 62204, + "dice-6": 62205, + "disc-fill": 62206, + "disc": 62207, + "discord": 62208, + "display-fill": 62209, + "display": 62210, + "distribute-horizontal": 62211, + "distribute-vertical": 62212, + "door-closed-fill": 62213, + "door-closed": 62214, + "door-open-fill": 62215, + "door-open": 62216, + "dot": 62217, + "download": 62218, + "droplet-fill": 62219, + "droplet-half": 62220, + "droplet": 62221, + "earbuds": 62222, + "easel-fill": 62223, + "easel": 62224, + "egg-fill": 62225, + "egg-fried": 62226, + "egg": 62227, + "eject-fill": 62228, + "eject": 62229, + "emoji-angry-fill": 62230, + "emoji-angry": 62231, + "emoji-dizzy-fill": 62232, + "emoji-dizzy": 62233, + "emoji-expressionless-fill": 62234, + "emoji-expressionless": 62235, + "emoji-frown-fill": 62236, + "emoji-frown": 62237, + "emoji-heart-eyes-fill": 62238, + "emoji-heart-eyes": 62239, + "emoji-laughing-fill": 62240, + "emoji-laughing": 62241, + "emoji-neutral-fill": 62242, + "emoji-neutral": 62243, + "emoji-smile-fill": 62244, + "emoji-smile-upside-down-fill": 62245, + "emoji-smile-upside-down": 62246, + "emoji-smile": 62247, + "emoji-sunglasses-fill": 62248, + "emoji-sunglasses": 62249, + "emoji-wink-fill": 62250, + "emoji-wink": 62251, + "envelope-fill": 62252, + "envelope-open-fill": 62253, + "envelope-open": 62254, + "envelope": 62255, + "eraser-fill": 62256, + "eraser": 62257, + "exclamation-circle-fill": 62258, + "exclamation-circle": 62259, + "exclamation-diamond-fill": 62260, + "exclamation-diamond": 62261, + "exclamation-octagon-fill": 62262, + "exclamation-octagon": 62263, + "exclamation-square-fill": 62264, + "exclamation-square": 62265, + "exclamation-triangle-fill": 62266, + "exclamation-triangle": 62267, + "exclamation": 62268, + "exclude": 62269, + "eye-fill": 62270, + "eye-slash-fill": 62271, + "eye-slash": 62272, + "eye": 62273, + "eyedropper": 62274, + "eyeglasses": 62275, + "facebook": 62276, + "file-arrow-down-fill": 62277, + "file-arrow-down": 62278, + "file-arrow-up-fill": 62279, + "file-arrow-up": 62280, + "file-bar-graph-fill": 62281, + "file-bar-graph": 62282, + "file-binary-fill": 62283, + "file-binary": 62284, + "file-break-fill": 62285, + "file-break": 62286, + "file-check-fill": 62287, + "file-check": 62288, + "file-code-fill": 62289, + "file-code": 62290, + "file-diff-fill": 62291, + "file-diff": 62292, + "file-earmark-arrow-down-fill": 62293, + "file-earmark-arrow-down": 62294, + "file-earmark-arrow-up-fill": 62295, + "file-earmark-arrow-up": 62296, + "file-earmark-bar-graph-fill": 62297, + "file-earmark-bar-graph": 62298, + "file-earmark-binary-fill": 62299, + "file-earmark-binary": 62300, + "file-earmark-break-fill": 62301, + "file-earmark-break": 62302, + "file-earmark-check-fill": 62303, + "file-earmark-check": 62304, + "file-earmark-code-fill": 62305, + "file-earmark-code": 62306, + "file-earmark-diff-fill": 62307, + "file-earmark-diff": 62308, + "file-earmark-easel-fill": 62309, + "file-earmark-easel": 62310, + "file-earmark-excel-fill": 62311, + "file-earmark-excel": 62312, + "file-earmark-fill": 62313, + "file-earmark-font-fill": 62314, + "file-earmark-font": 62315, + "file-earmark-image-fill": 62316, + "file-earmark-image": 62317, + "file-earmark-lock-fill": 62318, + "file-earmark-lock": 62319, + "file-earmark-lock2-fill": 62320, + "file-earmark-lock2": 62321, + "file-earmark-medical-fill": 62322, + "file-earmark-medical": 62323, + "file-earmark-minus-fill": 62324, + "file-earmark-minus": 62325, + "file-earmark-music-fill": 62326, + "file-earmark-music": 62327, + "file-earmark-person-fill": 62328, + "file-earmark-person": 62329, + "file-earmark-play-fill": 62330, + "file-earmark-play": 62331, + "file-earmark-plus-fill": 62332, + "file-earmark-plus": 62333, + "file-earmark-post-fill": 62334, + "file-earmark-post": 62335, + "file-earmark-ppt-fill": 62336, + "file-earmark-ppt": 62337, + "file-earmark-richtext-fill": 62338, + "file-earmark-richtext": 62339, + "file-earmark-ruled-fill": 62340, + "file-earmark-ruled": 62341, + "file-earmark-slides-fill": 62342, + "file-earmark-slides": 62343, + "file-earmark-spreadsheet-fill": 62344, + "file-earmark-spreadsheet": 62345, + "file-earmark-text-fill": 62346, + "file-earmark-text": 62347, + "file-earmark-word-fill": 62348, + "file-earmark-word": 62349, + "file-earmark-x-fill": 62350, + "file-earmark-x": 62351, + "file-earmark-zip-fill": 62352, + "file-earmark-zip": 62353, + "file-earmark": 62354, + "file-easel-fill": 62355, + "file-easel": 62356, + "file-excel-fill": 62357, + "file-excel": 62358, + "file-fill": 62359, + "file-font-fill": 62360, + "file-font": 62361, + "file-image-fill": 62362, + "file-image": 62363, + "file-lock-fill": 62364, + "file-lock": 62365, + "file-lock2-fill": 62366, + "file-lock2": 62367, + "file-medical-fill": 62368, + "file-medical": 62369, + "file-minus-fill": 62370, + "file-minus": 62371, + "file-music-fill": 62372, + "file-music": 62373, + "file-person-fill": 62374, + "file-person": 62375, + "file-play-fill": 62376, + "file-play": 62377, + "file-plus-fill": 62378, + "file-plus": 62379, + "file-post-fill": 62380, + "file-post": 62381, + "file-ppt-fill": 62382, + "file-ppt": 62383, + "file-richtext-fill": 62384, + "file-richtext": 62385, + "file-ruled-fill": 62386, + "file-ruled": 62387, + "file-slides-fill": 62388, + "file-slides": 62389, + "file-spreadsheet-fill": 62390, + "file-spreadsheet": 62391, + "file-text-fill": 62392, + "file-text": 62393, + "file-word-fill": 62394, + "file-word": 62395, + "file-x-fill": 62396, + "file-x": 62397, + "file-zip-fill": 62398, + "file-zip": 62399, + "file": 62400, + "files-alt": 62401, + "files": 62402, + "film": 62403, + "filter-circle-fill": 62404, + "filter-circle": 62405, + "filter-left": 62406, + "filter-right": 62407, + "filter-square-fill": 62408, + "filter-square": 62409, + "filter": 62410, + "flag-fill": 62411, + "flag": 62412, + "flower1": 62413, + "flower2": 62414, + "flower3": 62415, + "folder-check": 62416, + "folder-fill": 62417, + "folder-minus": 62418, + "folder-plus": 62419, + "folder-symlink-fill": 62420, + "folder-symlink": 62421, + "folder-x": 62422, + "folder": 62423, + "folder2-open": 62424, + "folder2": 62425, + "fonts": 62426, + "forward-fill": 62427, + "forward": 62428, + "front": 62429, + "fullscreen-exit": 62430, + "fullscreen": 62431, + "funnel-fill": 62432, + "funnel": 62433, + "gear-fill": 62434, + "gear-wide-connected": 62435, + "gear-wide": 62436, + "gear": 62437, + "gem": 62438, + "geo-alt-fill": 62439, + "geo-alt": 62440, + "geo-fill": 62441, + "geo": 62442, + "gift-fill": 62443, + "gift": 62444, + "github": 62445, + "globe": 62446, + "globe2": 62447, + "google": 62448, + "graph-down": 62449, + "graph-up": 62450, + "grid-1x2-fill": 62451, + "grid-1x2": 62452, + "grid-3x2-gap-fill": 62453, + "grid-3x2-gap": 62454, + "grid-3x2": 62455, + "grid-3x3-gap-fill": 62456, + "grid-3x3-gap": 62457, + "grid-3x3": 62458, + "grid-fill": 62459, + "grid": 62460, + "grip-horizontal": 62461, + "grip-vertical": 62462, + "hammer": 62463, + "hand-index-fill": 62464, + "hand-index-thumb-fill": 62465, + "hand-index-thumb": 62466, + "hand-index": 62467, + "hand-thumbs-down-fill": 62468, + "hand-thumbs-down": 62469, + "hand-thumbs-up-fill": 62470, + "hand-thumbs-up": 62471, + "handbag-fill": 62472, + "handbag": 62473, + "hash": 62474, + "hdd-fill": 62475, + "hdd-network-fill": 62476, + "hdd-network": 62477, + "hdd-rack-fill": 62478, + "hdd-rack": 62479, + "hdd-stack-fill": 62480, + "hdd-stack": 62481, + "hdd": 62482, + "headphones": 62483, + "headset": 62484, + "heart-fill": 62485, + "heart-half": 62486, + "heart": 62487, + "heptagon-fill": 62488, + "heptagon-half": 62489, + "heptagon": 62490, + "hexagon-fill": 62491, + "hexagon-half": 62492, + "hexagon": 62493, + "hourglass-bottom": 62494, + "hourglass-split": 62495, + "hourglass-top": 62496, + "hourglass": 62497, + "house-door-fill": 62498, + "house-door": 62499, + "house-fill": 62500, + "house": 62501, + "hr": 62502, + "hurricane": 62503, + "image-alt": 62504, + "image-fill": 62505, + "image": 62506, + "images": 62507, + "inbox-fill": 62508, + "inbox": 62509, + "inboxes-fill": 62510, + "inboxes": 62511, + "info-circle-fill": 62512, + "info-circle": 62513, + "info-square-fill": 62514, + "info-square": 62515, + "info": 62516, + "input-cursor-text": 62517, + "input-cursor": 62518, + "instagram": 62519, + "intersect": 62520, + "journal-album": 62521, + "journal-arrow-down": 62522, + "journal-arrow-up": 62523, + "journal-bookmark-fill": 62524, + "journal-bookmark": 62525, + "journal-check": 62526, + "journal-code": 62527, + "journal-medical": 62528, + "journal-minus": 62529, + "journal-plus": 62530, + "journal-richtext": 62531, + "journal-text": 62532, + "journal-x": 62533, + "journal": 62534, + "journals": 62535, + "joystick": 62536, + "justify-left": 62537, + "justify-right": 62538, + "justify": 62539, + "kanban-fill": 62540, + "kanban": 62541, + "key-fill": 62542, + "key": 62543, + "keyboard-fill": 62544, + "keyboard": 62545, + "ladder": 62546, + "lamp-fill": 62547, + "lamp": 62548, + "laptop-fill": 62549, + "laptop": 62550, + "layer-backward": 62551, + "layer-forward": 62552, + "layers-fill": 62553, + "layers-half": 62554, + "layers": 62555, + "layout-sidebar-inset-reverse": 62556, + "layout-sidebar-inset": 62557, + "layout-sidebar-reverse": 62558, + "layout-sidebar": 62559, + "layout-split": 62560, + "layout-text-sidebar-reverse": 62561, + "layout-text-sidebar": 62562, + "layout-text-window-reverse": 62563, + "layout-text-window": 62564, + "layout-three-columns": 62565, + "layout-wtf": 62566, + "life-preserver": 62567, + "lightbulb-fill": 62568, + "lightbulb-off-fill": 62569, + "lightbulb-off": 62570, + "lightbulb": 62571, + "lightning-charge-fill": 62572, + "lightning-charge": 62573, + "lightning-fill": 62574, + "lightning": 62575, + "link-45deg": 62576, + "link": 62577, + "linkedin": 62578, + "list-check": 62579, + "list-nested": 62580, + "list-ol": 62581, + "list-stars": 62582, + "list-task": 62583, + "list-ul": 62584, + "list": 62585, + "lock-fill": 62586, + "lock": 62587, + "mailbox": 62588, + "mailbox2": 62589, + "map-fill": 62590, + "map": 62591, + "markdown-fill": 62592, + "markdown": 62593, + "mask": 62594, + "megaphone-fill": 62595, + "megaphone": 62596, + "menu-app-fill": 62597, + "menu-app": 62598, + "menu-button-fill": 62599, + "menu-button-wide-fill": 62600, + "menu-button-wide": 62601, + "menu-button": 62602, + "menu-down": 62603, + "menu-up": 62604, + "mic-fill": 62605, + "mic-mute-fill": 62606, + "mic-mute": 62607, + "mic": 62608, + "minecart-loaded": 62609, + "minecart": 62610, + "moisture": 62611, + "moon-fill": 62612, + "moon-stars-fill": 62613, + "moon-stars": 62614, + "moon": 62615, + "mouse-fill": 62616, + "mouse": 62617, + "mouse2-fill": 62618, + "mouse2": 62619, + "mouse3-fill": 62620, + "mouse3": 62621, + "music-note-beamed": 62622, + "music-note-list": 62623, + "music-note": 62624, + "music-player-fill": 62625, + "music-player": 62626, + "newspaper": 62627, + "node-minus-fill": 62628, + "node-minus": 62629, + "node-plus-fill": 62630, + "node-plus": 62631, + "nut-fill": 62632, + "nut": 62633, + "octagon-fill": 62634, + "octagon-half": 62635, + "octagon": 62636, + "option": 62637, + "outlet": 62638, + "paint-bucket": 62639, + "palette-fill": 62640, + "palette": 62641, + "palette2": 62642, + "paperclip": 62643, + "paragraph": 62644, + "patch-check-fill": 62645, + "patch-check": 62646, + "patch-exclamation-fill": 62647, + "patch-exclamation": 62648, + "patch-minus-fill": 62649, + "patch-minus": 62650, + "patch-plus-fill": 62651, + "patch-plus": 62652, + "patch-question-fill": 62653, + "patch-question": 62654, + "pause-btn-fill": 62655, + "pause-btn": 62656, + "pause-circle-fill": 62657, + "pause-circle": 62658, + "pause-fill": 62659, + "pause": 62660, + "peace-fill": 62661, + "peace": 62662, + "pen-fill": 62663, + "pen": 62664, + "pencil-fill": 62665, + "pencil-square": 62666, + "pencil": 62667, + "pentagon-fill": 62668, + "pentagon-half": 62669, + "pentagon": 62670, + "people-fill": 62671, + "people": 62672, + "percent": 62673, + "person-badge-fill": 62674, + "person-badge": 62675, + "person-bounding-box": 62676, + "person-check-fill": 62677, + "person-check": 62678, + "person-circle": 62679, + "person-dash-fill": 62680, + "person-dash": 62681, + "person-fill": 62682, + "person-lines-fill": 62683, + "person-plus-fill": 62684, + "person-plus": 62685, + "person-square": 62686, + "person-x-fill": 62687, + "person-x": 62688, + "person": 62689, + "phone-fill": 62690, + "phone-landscape-fill": 62691, + "phone-landscape": 62692, + "phone-vibrate-fill": 62693, + "phone-vibrate": 62694, + "phone": 62695, + "pie-chart-fill": 62696, + "pie-chart": 62697, + "pin-angle-fill": 62698, + "pin-angle": 62699, + "pin-fill": 62700, + "pin": 62701, + "pip-fill": 62702, + "pip": 62703, + "play-btn-fill": 62704, + "play-btn": 62705, + "play-circle-fill": 62706, + "play-circle": 62707, + "play-fill": 62708, + "play": 62709, + "plug-fill": 62710, + "plug": 62711, + "plus-circle-dotted": 62712, + "plus-circle-fill": 62713, + "plus-circle": 62714, + "plus-square-dotted": 62715, + "plus-square-fill": 62716, + "plus-square": 62717, + "plus": 62718, + "power": 62719, + "printer-fill": 62720, + "printer": 62721, + "puzzle-fill": 62722, + "puzzle": 62723, + "question-circle-fill": 62724, + "question-circle": 62725, + "question-diamond-fill": 62726, + "question-diamond": 62727, + "question-octagon-fill": 62728, + "question-octagon": 62729, + "question-square-fill": 62730, + "question-square": 62731, + "question": 62732, + "rainbow": 62733, + "receipt-cutoff": 62734, + "receipt": 62735, + "reception-0": 62736, + "reception-1": 62737, + "reception-2": 62738, + "reception-3": 62739, + "reception-4": 62740, + "record-btn-fill": 62741, + "record-btn": 62742, + "record-circle-fill": 62743, + "record-circle": 62744, + "record-fill": 62745, + "record": 62746, + "record2-fill": 62747, + "record2": 62748, + "reply-all-fill": 62749, + "reply-all": 62750, + "reply-fill": 62751, + "reply": 62752, + "rss-fill": 62753, + "rss": 62754, + "rulers": 62755, + "save-fill": 62756, + "save": 62757, + "save2-fill": 62758, + "save2": 62759, + "scissors": 62760, + "screwdriver": 62761, + "search": 62762, + "segmented-nav": 62763, + "server": 62764, + "share-fill": 62765, + "share": 62766, + "shield-check": 62767, + "shield-exclamation": 62768, + "shield-fill-check": 62769, + "shield-fill-exclamation": 62770, + "shield-fill-minus": 62771, + "shield-fill-plus": 62772, + "shield-fill-x": 62773, + "shield-fill": 62774, + "shield-lock-fill": 62775, + "shield-lock": 62776, + "shield-minus": 62777, + "shield-plus": 62778, + "shield-shaded": 62779, + "shield-slash-fill": 62780, + "shield-slash": 62781, + "shield-x": 62782, + "shield": 62783, + "shift-fill": 62784, + "shift": 62785, + "shop-window": 62786, + "shop": 62787, + "shuffle": 62788, + "signpost-2-fill": 62789, + "signpost-2": 62790, + "signpost-fill": 62791, + "signpost-split-fill": 62792, + "signpost-split": 62793, + "signpost": 62794, + "sim-fill": 62795, + "sim": 62796, + "skip-backward-btn-fill": 62797, + "skip-backward-btn": 62798, + "skip-backward-circle-fill": 62799, + "skip-backward-circle": 62800, + "skip-backward-fill": 62801, + "skip-backward": 62802, + "skip-end-btn-fill": 62803, + "skip-end-btn": 62804, + "skip-end-circle-fill": 62805, + "skip-end-circle": 62806, + "skip-end-fill": 62807, + "skip-end": 62808, + "skip-forward-btn-fill": 62809, + "skip-forward-btn": 62810, + "skip-forward-circle-fill": 62811, + "skip-forward-circle": 62812, + "skip-forward-fill": 62813, + "skip-forward": 62814, + "skip-start-btn-fill": 62815, + "skip-start-btn": 62816, + "skip-start-circle-fill": 62817, + "skip-start-circle": 62818, + "skip-start-fill": 62819, + "skip-start": 62820, + "slack": 62821, + "slash-circle-fill": 62822, + "slash-circle": 62823, + "slash-square-fill": 62824, + "slash-square": 62825, + "slash": 62826, + "sliders": 62827, + "smartwatch": 62828, + "snow": 62829, + "snow2": 62830, + "snow3": 62831, + "sort-alpha-down-alt": 62832, + "sort-alpha-down": 62833, + "sort-alpha-up-alt": 62834, + "sort-alpha-up": 62835, + "sort-down-alt": 62836, + "sort-down": 62837, + "sort-numeric-down-alt": 62838, + "sort-numeric-down": 62839, + "sort-numeric-up-alt": 62840, + "sort-numeric-up": 62841, + "sort-up-alt": 62842, + "sort-up": 62843, + "soundwave": 62844, + "speaker-fill": 62845, + "speaker": 62846, + "speedometer": 62847, + "speedometer2": 62848, + "spellcheck": 62849, + "square-fill": 62850, + "square-half": 62851, + "square": 62852, + "stack": 62853, + "star-fill": 62854, + "star-half": 62855, + "star": 62856, + "stars": 62857, + "stickies-fill": 62858, + "stickies": 62859, + "sticky-fill": 62860, + "sticky": 62861, + "stop-btn-fill": 62862, + "stop-btn": 62863, + "stop-circle-fill": 62864, + "stop-circle": 62865, + "stop-fill": 62866, + "stop": 62867, + "stoplights-fill": 62868, + "stoplights": 62869, + "stopwatch-fill": 62870, + "stopwatch": 62871, + "subtract": 62872, + "suit-club-fill": 62873, + "suit-club": 62874, + "suit-diamond-fill": 62875, + "suit-diamond": 62876, + "suit-heart-fill": 62877, + "suit-heart": 62878, + "suit-spade-fill": 62879, + "suit-spade": 62880, + "sun-fill": 62881, + "sun": 62882, + "sunglasses": 62883, + "sunrise-fill": 62884, + "sunrise": 62885, + "sunset-fill": 62886, + "sunset": 62887, + "symmetry-horizontal": 62888, + "symmetry-vertical": 62889, + "table": 62890, + "tablet-fill": 62891, + "tablet-landscape-fill": 62892, + "tablet-landscape": 62893, + "tablet": 62894, + "tag-fill": 62895, + "tag": 62896, + "tags-fill": 62897, + "tags": 62898, + "telegram": 62899, + "telephone-fill": 62900, + "telephone-forward-fill": 62901, + "telephone-forward": 62902, + "telephone-inbound-fill": 62903, + "telephone-inbound": 62904, + "telephone-minus-fill": 62905, + "telephone-minus": 62906, + "telephone-outbound-fill": 62907, + "telephone-outbound": 62908, + "telephone-plus-fill": 62909, + "telephone-plus": 62910, + "telephone-x-fill": 62911, + "telephone-x": 62912, + "telephone": 62913, + "terminal-fill": 62914, + "terminal": 62915, + "text-center": 62916, + "text-indent-left": 62917, + "text-indent-right": 62918, + "text-left": 62919, + "text-paragraph": 62920, + "text-right": 62921, + "textarea-resize": 62922, + "textarea-t": 62923, + "textarea": 62924, + "thermometer-half": 62925, + "thermometer-high": 62926, + "thermometer-low": 62927, + "thermometer-snow": 62928, + "thermometer-sun": 62929, + "thermometer": 62930, + "three-dots-vertical": 62931, + "three-dots": 62932, + "toggle-off": 62933, + "toggle-on": 62934, + "toggle2-off": 62935, + "toggle2-on": 62936, + "toggles": 62937, + "toggles2": 62938, + "tools": 62939, + "tornado": 62940, + "trash-fill": 62941, + "trash": 62942, + "trash2-fill": 62943, + "trash2": 62944, + "tree-fill": 62945, + "tree": 62946, + "triangle-fill": 62947, + "triangle-half": 62948, + "triangle": 62949, + "trophy-fill": 62950, + "trophy": 62951, + "tropical-storm": 62952, + "truck-flatbed": 62953, + "truck": 62954, + "tsunami": 62955, + "tv-fill": 62956, + "tv": 62957, + "twitch": 62958, + "twitter": 62959, + "type-bold": 62960, + "type-h1": 62961, + "type-h2": 62962, + "type-h3": 62963, + "type-italic": 62964, + "type-strikethrough": 62965, + "type-underline": 62966, + "type": 62967, + "ui-checks-grid": 62968, + "ui-checks": 62969, + "ui-radios-grid": 62970, + "ui-radios": 62971, + "umbrella-fill": 62972, + "umbrella": 62973, + "union": 62974, + "unlock-fill": 62975, + "unlock": 62976, + "upc-scan": 62977, + "upc": 62978, + "upload": 62979, + "vector-pen": 62980, + "view-list": 62981, + "view-stacked": 62982, + "vinyl-fill": 62983, + "vinyl": 62984, + "voicemail": 62985, + "volume-down-fill": 62986, + "volume-down": 62987, + "volume-mute-fill": 62988, + "volume-mute": 62989, + "volume-off-fill": 62990, + "volume-off": 62991, + "volume-up-fill": 62992, + "volume-up": 62993, + "vr": 62994, + "wallet-fill": 62995, + "wallet": 62996, + "wallet2": 62997, + "watch": 62998, + "water": 62999, + "whatsapp": 63000, + "wifi-1": 63001, + "wifi-2": 63002, + "wifi-off": 63003, + "wifi": 63004, + "wind": 63005, + "window-dock": 63006, + "window-sidebar": 63007, + "window": 63008, + "wrench": 63009, + "x-circle-fill": 63010, + "x-circle": 63011, + "x-diamond-fill": 63012, + "x-diamond": 63013, + "x-octagon-fill": 63014, + "x-octagon": 63015, + "x-square-fill": 63016, + "x-square": 63017, + "x": 63018, + "youtube": 63019, + "zoom-in": 63020, + "zoom-out": 63021, + "bank": 63022, + "bank2": 63023, + "bell-slash-fill": 63024, + "bell-slash": 63025, + "cash-coin": 63026, + "check-lg": 63027, + "coin": 63028, + "currency-bitcoin": 63029, + "currency-dollar": 63030, + "currency-euro": 63031, + "currency-exchange": 63032, + "currency-pound": 63033, + "currency-yen": 63034, + "dash-lg": 63035, + "exclamation-lg": 63036, + "file-earmark-pdf-fill": 63037, + "file-earmark-pdf": 63038, + "file-pdf-fill": 63039, + "file-pdf": 63040, + "gender-ambiguous": 63041, + "gender-female": 63042, + "gender-male": 63043, + "gender-trans": 63044, + "headset-vr": 63045, + "info-lg": 63046, + "mastodon": 63047, + "messenger": 63048, + "piggy-bank-fill": 63049, + "piggy-bank": 63050, + "pin-map-fill": 63051, + "pin-map": 63052, + "plus-lg": 63053, + "question-lg": 63054, + "recycle": 63055, + "reddit": 63056, + "safe-fill": 63057, + "safe2-fill": 63058, + "safe2": 63059, + "sd-card-fill": 63060, + "sd-card": 63061, + "skype": 63062, + "slash-lg": 63063, + "translate": 63064, + "x-lg": 63065, + "safe": 63066, + "apple": 63067, + "microsoft": 63069, + "windows": 63070, + "behance": 63068, + "dribbble": 63071, + "line": 63072, + "medium": 63073, + "paypal": 63074, + "pinterest": 63075, + "signal": 63076, + "snapchat": 63077, + "spotify": 63078, + "stack-overflow": 63079, + "strava": 63080, + "wordpress": 63081, + "vimeo": 63082, + "activity": 63083, + "easel2-fill": 63084, + "easel2": 63085, + "easel3-fill": 63086, + "easel3": 63087, + "fan": 63088, + "fingerprint": 63089, + "graph-down-arrow": 63090, + "graph-up-arrow": 63091, + "hypnotize": 63092, + "magic": 63093, + "person-rolodex": 63094, + "person-video": 63095, + "person-video2": 63096, + "person-video3": 63097, + "person-workspace": 63098, + "radioactive": 63099, + "webcam-fill": 63100, + "webcam": 63101, + "yin-yang": 63102, + "bandaid-fill": 63104, + "bandaid": 63105, + "bluetooth": 63106, + "body-text": 63107, + "boombox": 63108, + "boxes": 63109, + "dpad-fill": 63110, + "dpad": 63111, + "ear-fill": 63112, + "ear": 63113, + "envelope-check-1": 63114, + "envelope-check-fill": 63115, + "envelope-check": 63116, + "envelope-dash-1": 63117, + "envelope-dash-fill": 63118, + "envelope-dash": 63119, + "envelope-exclamation-1": 63120, + "envelope-exclamation-fill": 63121, + "envelope-exclamation": 63122, + "envelope-plus-fill": 63123, + "envelope-plus": 63124, + "envelope-slash-1": 63125, + "envelope-slash-fill": 63126, + "envelope-slash": 63127, + "envelope-x-1": 63128, + "envelope-x-fill": 63129, + "envelope-x": 63130, + "explicit-fill": 63131, + "explicit": 63132, + "git": 63133, + "infinity": 63134, + "list-columns-reverse": 63135, + "list-columns": 63136, + "meta": 63137, + "mortorboard-fill": 63138, + "mortorboard": 63139, + "nintendo-switch": 63140, + "pc-display-horizontal": 63141, + "pc-display": 63142, + "pc-horizontal": 63143, + "pc": 63144, + "playstation": 63145, + "plus-slash-minus": 63146, + "projector-fill": 63147, + "projector": 63148, + "qr-code-scan": 63149, + "qr-code": 63150, + "quora": 63151, + "quote": 63152, + "robot": 63153, + "send-check-fill": 63154, + "send-check": 63155, + "send-dash-fill": 63156, + "send-dash": 63157, + "send-exclamation-1": 63158, + "send-exclamation-fill": 63159, + "send-exclamation": 63160, + "send-fill": 63161, + "send-plus-fill": 63162, + "send-plus": 63163, + "send-slash-fill": 63164, + "send-slash": 63165, + "send-x-fill": 63166, + "send-x": 63167, + "send": 63168, + "steam": 63169, + "terminal-dash-1": 63170, + "terminal-dash": 63171, + "terminal-plus": 63172, + "terminal-split": 63173, + "ticket-detailed-fill": 63174, + "ticket-detailed": 63175, + "ticket-fill": 63176, + "ticket-perforated-fill": 63177, + "ticket-perforated": 63178, + "ticket": 63179, + "tiktok": 63180, + "window-dash": 63181, + "window-desktop": 63182, + "window-fullscreen": 63183, + "window-plus": 63184, + "window-split": 63185, + "window-stack": 63186, + "window-x": 63187, + "xbox": 63188, + "ethernet": 63189, + "hdmi-fill": 63190, + "hdmi": 63191, + "usb-c-fill": 63192, + "usb-c": 63193, + "usb-fill": 63194, + "usb-plug-fill": 63195, + "usb-plug": 63196, + "usb-symbol": 63197, + "usb": 63198, + "boombox-fill": 63199, + "displayport-1": 63200, + "displayport": 63201, + "gpu-card": 63202, + "memory": 63203, + "modem-fill": 63204, + "modem": 63205, + "motherboard-fill": 63206, + "motherboard": 63207, + "optical-audio-fill": 63208, + "optical-audio": 63209, + "pci-card": 63210, + "router-fill": 63211, + "router": 63212, + "ssd-fill": 63213, + "ssd": 63214, + "thunderbolt-fill": 63215, + "thunderbolt": 63216, + "usb-drive-fill": 63217, + "usb-drive": 63218, + "usb-micro-fill": 63219, + "usb-micro": 63220, + "usb-mini-fill": 63221, + "usb-mini": 63222, + "cloud-haze2": 63223, + "device-hdd-fill": 63224, + "device-hdd": 63225, + "device-ssd-fill": 63226, + "device-ssd": 63227, + "displayport-fill": 63228, + "mortarboard-fill": 63229, + "mortarboard": 63230, + "terminal-x": 63231, + "arrow-through-heart-fill": 63232, + "arrow-through-heart": 63233, + "badge-sd-fill": 63234, + "badge-sd": 63235, + "bag-heart-fill": 63236, + "bag-heart": 63237, + "balloon-fill": 63238, + "balloon-heart-fill": 63239, + "balloon-heart": 63240, + "balloon": 63241, + "box2-fill": 63242, + "box2-heart-fill": 63243, + "box2-heart": 63244, + "box2": 63245, + "braces-asterisk": 63246, + "calendar-heart-fill": 63247, + "calendar-heart": 63248, + "calendar2-heart-fill": 63249, + "calendar2-heart": 63250, + "chat-heart-fill": 63251, + "chat-heart": 63252, + "chat-left-heart-fill": 63253, + "chat-left-heart": 63254, + "chat-right-heart-fill": 63255, + "chat-right-heart": 63256, + "chat-square-heart-fill": 63257, + "chat-square-heart": 63258, + "clipboard-check-fill": 63259, + "clipboard-data-fill": 63260, + "clipboard-fill": 63261, + "clipboard-heart-fill": 63262, + "clipboard-heart": 63263, + "clipboard-minus-fill": 63264, + "clipboard-plus-fill": 63265, + "clipboard-pulse": 63266, + "clipboard-x-fill": 63267, + "clipboard2-check-fill": 63268, + "clipboard2-check": 63269, + "clipboard2-data-fill": 63270, + "clipboard2-data": 63271, + "clipboard2-fill": 63272, + "clipboard2-heart-fill": 63273, + "clipboard2-heart": 63274, + "clipboard2-minus-fill": 63275, + "clipboard2-minus": 63276, + "clipboard2-plus-fill": 63277, + "clipboard2-plus": 63278, + "clipboard2-pulse-fill": 63279, + "clipboard2-pulse": 63280, + "clipboard2-x-fill": 63281, + "clipboard2-x": 63282, + "clipboard2": 63283, + "emoji-kiss-fill": 63284, + "emoji-kiss": 63285, + "envelope-heart-fill": 63286, + "envelope-heart": 63287, + "envelope-open-heart-fill": 63288, + "envelope-open-heart": 63289, + "envelope-paper-fill": 63290, + "envelope-paper-heart-fill": 63291, + "envelope-paper-heart": 63292, + "envelope-paper": 63293, + "filetype-aac": 63294, + "filetype-ai": 63295, + "filetype-bmp": 63296, + "filetype-cs": 63297, + "filetype-css": 63298, + "filetype-csv": 63299, + "filetype-doc": 63300, + "filetype-docx": 63301, + "filetype-exe": 63302, + "filetype-gif": 63303, + "filetype-heic": 63304, + "filetype-html": 63305, + "filetype-java": 63306, + "filetype-jpg": 63307, + "filetype-js": 63308, + "filetype-jsx": 63309, + "filetype-key": 63310, + "filetype-m4p": 63311, + "filetype-md": 63312, + "filetype-mdx": 63313, + "filetype-mov": 63314, + "filetype-mp3": 63315, + "filetype-mp4": 63316, + "filetype-otf": 63317, + "filetype-pdf": 63318, + "filetype-php": 63319, + "filetype-png": 63320, + "filetype-ppt-1": 63321, + "filetype-ppt": 63322, + "filetype-psd": 63323, + "filetype-py": 63324, + "filetype-raw": 63325, + "filetype-rb": 63326, + "filetype-sass": 63327, + "filetype-scss": 63328, + "filetype-sh": 63329, + "filetype-svg": 63330, + "filetype-tiff": 63331, + "filetype-tsx": 63332, + "filetype-ttf": 63333, + "filetype-txt": 63334, + "filetype-wav": 63335, + "filetype-woff": 63336, + "filetype-xls-1": 63337, + "filetype-xls": 63338, + "filetype-xml": 63339, + "filetype-yml": 63340, + "heart-arrow": 63341, + "heart-pulse-fill": 63342, + "heart-pulse": 63343, + "heartbreak-fill": 63344, + "heartbreak": 63345, + "hearts": 63346, + "hospital-fill": 63347, + "hospital": 63348, + "house-heart-fill": 63349, + "house-heart": 63350, + "incognito": 63351, + "magnet-fill": 63352, + "magnet": 63353, + "person-heart": 63354, + "person-hearts": 63355, + "phone-flip": 63356, + "plugin": 63357, + "postage-fill": 63358, + "postage-heart-fill": 63359, + "postage-heart": 63360, + "postage": 63361, + "postcard-fill": 63362, + "postcard-heart-fill": 63363, + "postcard-heart": 63364, + "postcard": 63365, + "search-heart-fill": 63366, + "search-heart": 63367, + "sliders2-vertical": 63368, + "sliders2": 63369, + "trash3-fill": 63370, + "trash3": 63371, + "valentine": 63372, + "valentine2": 63373, + "wrench-adjustable-circle-fill": 63374, + "wrench-adjustable-circle": 63375, + "wrench-adjustable": 63376, + "filetype-json": 63377, + "filetype-pptx": 63378, + "filetype-xlsx": 63379, + "1-circle-1": 63380, + "1-circle-fill-1": 63381, + "1-circle-fill": 63382, + "1-circle": 63383, + "1-square-fill": 63384, + "1-square": 63385, + "2-circle-1": 63386, + "2-circle-fill-1": 63387, + "2-circle-fill": 63388, + "2-circle": 63389, + "2-square-fill": 63390, + "2-square": 63391, + "3-circle-1": 63392, + "3-circle-fill-1": 63393, + "3-circle-fill": 63394, + "3-circle": 63395, + "3-square-fill": 63396, + "3-square": 63397, + "4-circle-1": 63398, + "4-circle-fill-1": 63399, + "4-circle-fill": 63400, + "4-circle": 63401, + "4-square-fill": 63402, + "4-square": 63403, + "5-circle-1": 63404, + "5-circle-fill-1": 63405, + "5-circle-fill": 63406, + "5-circle": 63407, + "5-square-fill": 63408, + "5-square": 63409, + "6-circle-1": 63410, + "6-circle-fill-1": 63411, + "6-circle-fill": 63412, + "6-circle": 63413, + "6-square-fill": 63414, + "6-square": 63415, + "7-circle-1": 63416, + "7-circle-fill-1": 63417, + "7-circle-fill": 63418, + "7-circle": 63419, + "7-square-fill": 63420, + "7-square": 63421, + "8-circle-1": 63422, + "8-circle-fill-1": 63423, + "8-circle-fill": 63424, + "8-circle": 63425, + "8-square-fill": 63426, + "8-square": 63427, + "9-circle-1": 63428, + "9-circle-fill-1": 63429, + "9-circle-fill": 63430, + "9-circle": 63431, + "9-square-fill": 63432, + "9-square": 63433, + "airplane-engines-fill": 63434, + "airplane-engines": 63435, + "airplane-fill": 63436, + "airplane": 63437, + "alexa": 63438, + "alipay": 63439, + "android": 63440, + "android2": 63441, + "box-fill": 63442, + "box-seam-fill": 63443, + "browser-chrome": 63444, + "browser-edge": 63445, + "browser-firefox": 63446, + "browser-safari": 63447, + "c-circle-1": 63448, + "c-circle-fill-1": 63449, + "c-circle-fill": 63450, + "c-circle": 63451, + "c-square-fill": 63452, + "c-square": 63453, + "capsule-pill": 63454, + "capsule": 63455, + "car-front-fill": 63456, + "car-front": 63457, + "cassette-fill": 63458, + "cassette": 63459, + "cc-circle-1": 63460, + "cc-circle-fill-1": 63461, + "cc-circle-fill": 63462, + "cc-circle": 63463, + "cc-square-fill": 63464, + "cc-square": 63465, + "cup-hot-fill": 63466, + "cup-hot": 63467, + "currency-rupee": 63468, + "dropbox": 63469, + "escape": 63470, + "fast-forward-btn-fill": 63471, + "fast-forward-btn": 63472, + "fast-forward-circle-fill": 63473, + "fast-forward-circle": 63474, + "fast-forward-fill": 63475, + "fast-forward": 63476, + "filetype-sql": 63477, + "fire": 63478, + "google-play": 63479, + "h-circle-1": 63480, + "h-circle-fill-1": 63481, + "h-circle-fill": 63482, + "h-circle": 63483, + "h-square-fill": 63484, + "h-square": 63485, + "indent": 63486, + "lungs-fill": 63487, + "lungs": 63488, + "microsoft-teams": 63489, + "p-circle-1": 63490, + "p-circle-fill-1": 63491, + "p-circle-fill": 63492, + "p-circle": 63493, + "p-square-fill": 63494, + "p-square": 63495, + "pass-fill": 63496, + "pass": 63497, + "prescription": 63498, + "prescription2": 63499, + "r-circle-1": 63500, + "r-circle-fill-1": 63501, + "r-circle-fill": 63502, + "r-circle": 63503, + "r-square-fill": 63504, + "r-square": 63505, + "repeat-1": 63506, + "repeat": 63507, + "rewind-btn-fill": 63508, + "rewind-btn": 63509, + "rewind-circle-fill": 63510, + "rewind-circle": 63511, + "rewind-fill": 63512, + "rewind": 63513, + "train-freight-front-fill": 63514, + "train-freight-front": 63515, + "train-front-fill": 63516, + "train-front": 63517, + "train-lightrail-front-fill": 63518, + "train-lightrail-front": 63519, + "truck-front-fill": 63520, + "truck-front": 63521, + "ubuntu": 63522, + "unindent": 63523, + "unity": 63524, + "universal-access-circle": 63525, + "universal-access": 63526, + "virus": 63527, + "virus2": 63528, + "wechat": 63529, + "yelp": 63530, + "sign-stop-fill": 63531, + "sign-stop-lights-fill": 63532, + "sign-stop-lights": 63533, + "sign-stop": 63534, + "sign-turn-left-fill": 63535, + "sign-turn-left": 63536, + "sign-turn-right-fill": 63537, + "sign-turn-right": 63538, + "sign-turn-slight-left-fill": 63539, + "sign-turn-slight-left": 63540, + "sign-turn-slight-right-fill": 63541, + "sign-turn-slight-right": 63542, + "sign-yield-fill": 63543, + "sign-yield": 63544, + "ev-station-fill": 63545, + "ev-station": 63546, + "fuel-pump-diesel-fill": 63547, + "fuel-pump-diesel": 63548, + "fuel-pump-fill": 63549, + "fuel-pump": 63550, + "0-circle-fill": 63551, + "0-circle": 63552, + "0-square-fill": 63553, + "0-square": 63554, + "rocket-fill": 63555, + "rocket-takeoff-fill": 63556, + "rocket-takeoff": 63557, + "rocket": 63558, + "stripe": 63559, + "subscript": 63560, + "superscript": 63561, + "trello": 63562, + "envelope-at-fill": 63563, + "envelope-at": 63564, + "regex": 63565, + "text-wrap": 63566, + "sign-dead-end-fill": 63567, + "sign-dead-end": 63568, + "sign-do-not-enter-fill": 63569, + "sign-do-not-enter": 63570, + "sign-intersection-fill": 63571, + "sign-intersection-side-fill": 63572, + "sign-intersection-side": 63573, + "sign-intersection-t-fill": 63574, + "sign-intersection-t": 63575, + "sign-intersection-y-fill": 63576, + "sign-intersection-y": 63577, + "sign-intersection": 63578, + "sign-merge-left-fill": 63579, + "sign-merge-left": 63580, + "sign-merge-right-fill": 63581, + "sign-merge-right": 63582, + "sign-no-left-turn-fill": 63583, + "sign-no-left-turn": 63584, + "sign-no-parking-fill": 63585, + "sign-no-parking": 63586, + "sign-no-right-turn-fill": 63587, + "sign-no-right-turn": 63588, + "sign-railroad-fill": 63589, + "sign-railroad": 63590, + "building-add": 63591, + "building-check": 63592, + "building-dash": 63593, + "building-down": 63594, + "building-exclamation": 63595, + "building-fill-add": 63596, + "building-fill-check": 63597, + "building-fill-dash": 63598, + "building-fill-down": 63599, + "building-fill-exclamation": 63600, + "building-fill-gear": 63601, + "building-fill-lock": 63602, + "building-fill-slash": 63603, + "building-fill-up": 63604, + "building-fill-x": 63605, + "building-fill": 63606, + "building-gear": 63607, + "building-lock": 63608, + "building-slash": 63609, + "building-up": 63610, + "building-x": 63611, + "buildings-fill": 63612, + "buildings": 63613, + "bus-front-fill": 63614, + "bus-front": 63615, + "ev-front-fill": 63616, + "ev-front": 63617, + "globe-americas": 63618, + "globe-asia-australia": 63619, + "globe-central-south-asia": 63620, + "globe-europe-africa": 63621, + "house-add-fill": 63622, + "house-add": 63623, + "house-check-fill": 63624, + "house-check": 63625, + "house-dash-fill": 63626, + "house-dash": 63627, + "house-down-fill": 63628, + "house-down": 63629, + "house-exclamation-fill": 63630, + "house-exclamation": 63631, + "house-gear-fill": 63632, + "house-gear": 63633, + "house-lock-fill": 63634, + "house-lock": 63635, + "house-slash-fill": 63636, + "house-slash": 63637, + "house-up-fill": 63638, + "house-up": 63639, + "house-x-fill": 63640, + "house-x": 63641, + "person-add": 63642, + "person-down": 63643, + "person-exclamation": 63644, + "person-fill-add": 63645, + "person-fill-check": 63646, + "person-fill-dash": 63647, + "person-fill-down": 63648, + "person-fill-exclamation": 63649, + "person-fill-gear": 63650, + "person-fill-lock": 63651, + "person-fill-slash": 63652, + "person-fill-up": 63653, + "person-fill-x": 63654, + "person-gear": 63655, + "person-lock": 63656, + "person-slash": 63657, + "person-up": 63658, + "scooter": 63659, + "taxi-front-fill": 63660, + "taxi-front": 63661, + "amd": 63662, + "database-add": 63663, + "database-check": 63664, + "database-dash": 63665, + "database-down": 63666, + "database-exclamation": 63667, + "database-fill-add": 63668, + "database-fill-check": 63669, + "database-fill-dash": 63670, + "database-fill-down": 63671, + "database-fill-exclamation": 63672, + "database-fill-gear": 63673, + "database-fill-lock": 63674, + "database-fill-slash": 63675, + "database-fill-up": 63676, + "database-fill-x": 63677, + "database-fill": 63678, + "database-gear": 63679, + "database-lock": 63680, + "database-slash": 63681, + "database-up": 63682, + "database-x": 63683, + "database": 63684, + "houses-fill": 63685, + "houses": 63686, + "nvidia": 63687, + "person-vcard-fill": 63688, + "person-vcard": 63689, + "sina-weibo": 63690, + "tencent-qq": 63691, + "wikipedia": 63692 +} \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.scss b/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.scss new file mode 100644 index 00000000..ab7bb84f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.scss @@ -0,0 +1,4022 @@ +$bootstrap-icons-font: "bootstrap-icons" !default; +$bootstrap-icons-font-dir: "./fonts" !default; +$bootstrap-icons-font-file: #{$bootstrap-icons-font-dir}/#{$bootstrap-icons-font} !default; +$bootstrap-icons-font-hash: "24e3eb84d0bcaf83d77f904c78ac1f47" !default; +$bootstrap-icons-font-src: url("#{$bootstrap-icons-font-file}.woff2?#{$bootstrap-icons-font-hash}") format("woff2"), url("#{$bootstrap-icons-font-file}.woff?#{$bootstrap-icons-font-hash}") format("woff") !default; + +@font-face { + font-display: block; + font-family: $bootstrap-icons-font; + src: $bootstrap-icons-font-src; +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: $bootstrap-icons-font !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +$bootstrap-icons-map: ( + "123": "\f67f", + "alarm-fill": "\f101", + "alarm": "\f102", + "align-bottom": "\f103", + "align-center": "\f104", + "align-end": "\f105", + "align-middle": "\f106", + "align-start": "\f107", + "align-top": "\f108", + "alt": "\f109", + "app-indicator": "\f10a", + "app": "\f10b", + "archive-fill": "\f10c", + "archive": "\f10d", + "arrow-90deg-down": "\f10e", + "arrow-90deg-left": "\f10f", + "arrow-90deg-right": "\f110", + "arrow-90deg-up": "\f111", + "arrow-bar-down": "\f112", + "arrow-bar-left": "\f113", + "arrow-bar-right": "\f114", + "arrow-bar-up": "\f115", + "arrow-clockwise": "\f116", + "arrow-counterclockwise": "\f117", + "arrow-down-circle-fill": "\f118", + "arrow-down-circle": "\f119", + "arrow-down-left-circle-fill": "\f11a", + "arrow-down-left-circle": "\f11b", + "arrow-down-left-square-fill": "\f11c", + "arrow-down-left-square": "\f11d", + "arrow-down-left": "\f11e", + "arrow-down-right-circle-fill": "\f11f", + "arrow-down-right-circle": "\f120", + "arrow-down-right-square-fill": "\f121", + "arrow-down-right-square": "\f122", + "arrow-down-right": "\f123", + "arrow-down-short": "\f124", + "arrow-down-square-fill": "\f125", + "arrow-down-square": "\f126", + "arrow-down-up": "\f127", + "arrow-down": "\f128", + "arrow-left-circle-fill": "\f129", + "arrow-left-circle": "\f12a", + "arrow-left-right": "\f12b", + "arrow-left-short": "\f12c", + "arrow-left-square-fill": "\f12d", + "arrow-left-square": "\f12e", + "arrow-left": "\f12f", + "arrow-repeat": "\f130", + "arrow-return-left": "\f131", + "arrow-return-right": "\f132", + "arrow-right-circle-fill": "\f133", + "arrow-right-circle": "\f134", + "arrow-right-short": "\f135", + "arrow-right-square-fill": "\f136", + "arrow-right-square": "\f137", + "arrow-right": "\f138", + "arrow-up-circle-fill": "\f139", + "arrow-up-circle": "\f13a", + "arrow-up-left-circle-fill": "\f13b", + "arrow-up-left-circle": "\f13c", + "arrow-up-left-square-fill": "\f13d", + "arrow-up-left-square": "\f13e", + "arrow-up-left": "\f13f", + "arrow-up-right-circle-fill": "\f140", + "arrow-up-right-circle": "\f141", + "arrow-up-right-square-fill": "\f142", + "arrow-up-right-square": "\f143", + "arrow-up-right": "\f144", + "arrow-up-short": "\f145", + "arrow-up-square-fill": "\f146", + "arrow-up-square": "\f147", + "arrow-up": "\f148", + "arrows-angle-contract": "\f149", + "arrows-angle-expand": "\f14a", + "arrows-collapse": "\f14b", + "arrows-expand": "\f14c", + "arrows-fullscreen": "\f14d", + "arrows-move": "\f14e", + "aspect-ratio-fill": "\f14f", + "aspect-ratio": "\f150", + "asterisk": "\f151", + "at": "\f152", + "award-fill": "\f153", + "award": "\f154", + "back": "\f155", + "backspace-fill": "\f156", + "backspace-reverse-fill": "\f157", + "backspace-reverse": "\f158", + "backspace": "\f159", + "badge-3d-fill": "\f15a", + "badge-3d": "\f15b", + "badge-4k-fill": "\f15c", + "badge-4k": "\f15d", + "badge-8k-fill": "\f15e", + "badge-8k": "\f15f", + "badge-ad-fill": "\f160", + "badge-ad": "\f161", + "badge-ar-fill": "\f162", + "badge-ar": "\f163", + "badge-cc-fill": "\f164", + "badge-cc": "\f165", + "badge-hd-fill": "\f166", + "badge-hd": "\f167", + "badge-tm-fill": "\f168", + "badge-tm": "\f169", + "badge-vo-fill": "\f16a", + "badge-vo": "\f16b", + "badge-vr-fill": "\f16c", + "badge-vr": "\f16d", + "badge-wc-fill": "\f16e", + "badge-wc": "\f16f", + "bag-check-fill": "\f170", + "bag-check": "\f171", + "bag-dash-fill": "\f172", + "bag-dash": "\f173", + "bag-fill": "\f174", + "bag-plus-fill": "\f175", + "bag-plus": "\f176", + "bag-x-fill": "\f177", + "bag-x": "\f178", + "bag": "\f179", + "bar-chart-fill": "\f17a", + "bar-chart-line-fill": "\f17b", + "bar-chart-line": "\f17c", + "bar-chart-steps": "\f17d", + "bar-chart": "\f17e", + "basket-fill": "\f17f", + "basket": "\f180", + "basket2-fill": "\f181", + "basket2": "\f182", + "basket3-fill": "\f183", + "basket3": "\f184", + "battery-charging": "\f185", + "battery-full": "\f186", + "battery-half": "\f187", + "battery": "\f188", + "bell-fill": "\f189", + "bell": "\f18a", + "bezier": "\f18b", + "bezier2": "\f18c", + "bicycle": "\f18d", + "binoculars-fill": "\f18e", + "binoculars": "\f18f", + "blockquote-left": "\f190", + "blockquote-right": "\f191", + "book-fill": "\f192", + "book-half": "\f193", + "book": "\f194", + "bookmark-check-fill": "\f195", + "bookmark-check": "\f196", + "bookmark-dash-fill": "\f197", + "bookmark-dash": "\f198", + "bookmark-fill": "\f199", + "bookmark-heart-fill": "\f19a", + "bookmark-heart": "\f19b", + "bookmark-plus-fill": "\f19c", + "bookmark-plus": "\f19d", + "bookmark-star-fill": "\f19e", + "bookmark-star": "\f19f", + "bookmark-x-fill": "\f1a0", + "bookmark-x": "\f1a1", + "bookmark": "\f1a2", + "bookmarks-fill": "\f1a3", + "bookmarks": "\f1a4", + "bookshelf": "\f1a5", + "bootstrap-fill": "\f1a6", + "bootstrap-reboot": "\f1a7", + "bootstrap": "\f1a8", + "border-all": "\f1a9", + "border-bottom": "\f1aa", + "border-center": "\f1ab", + "border-inner": "\f1ac", + "border-left": "\f1ad", + "border-middle": "\f1ae", + "border-outer": "\f1af", + "border-right": "\f1b0", + "border-style": "\f1b1", + "border-top": "\f1b2", + "border-width": "\f1b3", + "border": "\f1b4", + "bounding-box-circles": "\f1b5", + "bounding-box": "\f1b6", + "box-arrow-down-left": "\f1b7", + "box-arrow-down-right": "\f1b8", + "box-arrow-down": "\f1b9", + "box-arrow-in-down-left": "\f1ba", + "box-arrow-in-down-right": "\f1bb", + "box-arrow-in-down": "\f1bc", + "box-arrow-in-left": "\f1bd", + "box-arrow-in-right": "\f1be", + "box-arrow-in-up-left": "\f1bf", + "box-arrow-in-up-right": "\f1c0", + "box-arrow-in-up": "\f1c1", + "box-arrow-left": "\f1c2", + "box-arrow-right": "\f1c3", + "box-arrow-up-left": "\f1c4", + "box-arrow-up-right": "\f1c5", + "box-arrow-up": "\f1c6", + "box-seam": "\f1c7", + "box": "\f1c8", + "braces": "\f1c9", + "bricks": "\f1ca", + "briefcase-fill": "\f1cb", + "briefcase": "\f1cc", + "brightness-alt-high-fill": "\f1cd", + "brightness-alt-high": "\f1ce", + "brightness-alt-low-fill": "\f1cf", + "brightness-alt-low": "\f1d0", + "brightness-high-fill": "\f1d1", + "brightness-high": "\f1d2", + "brightness-low-fill": "\f1d3", + "brightness-low": "\f1d4", + "broadcast-pin": "\f1d5", + "broadcast": "\f1d6", + "brush-fill": "\f1d7", + "brush": "\f1d8", + "bucket-fill": "\f1d9", + "bucket": "\f1da", + "bug-fill": "\f1db", + "bug": "\f1dc", + "building": "\f1dd", + "bullseye": "\f1de", + "calculator-fill": "\f1df", + "calculator": "\f1e0", + "calendar-check-fill": "\f1e1", + "calendar-check": "\f1e2", + "calendar-date-fill": "\f1e3", + "calendar-date": "\f1e4", + "calendar-day-fill": "\f1e5", + "calendar-day": "\f1e6", + "calendar-event-fill": "\f1e7", + "calendar-event": "\f1e8", + "calendar-fill": "\f1e9", + "calendar-minus-fill": "\f1ea", + "calendar-minus": "\f1eb", + "calendar-month-fill": "\f1ec", + "calendar-month": "\f1ed", + "calendar-plus-fill": "\f1ee", + "calendar-plus": "\f1ef", + "calendar-range-fill": "\f1f0", + "calendar-range": "\f1f1", + "calendar-week-fill": "\f1f2", + "calendar-week": "\f1f3", + "calendar-x-fill": "\f1f4", + "calendar-x": "\f1f5", + "calendar": "\f1f6", + "calendar2-check-fill": "\f1f7", + "calendar2-check": "\f1f8", + "calendar2-date-fill": "\f1f9", + "calendar2-date": "\f1fa", + "calendar2-day-fill": "\f1fb", + "calendar2-day": "\f1fc", + "calendar2-event-fill": "\f1fd", + "calendar2-event": "\f1fe", + "calendar2-fill": "\f1ff", + "calendar2-minus-fill": "\f200", + "calendar2-minus": "\f201", + "calendar2-month-fill": "\f202", + "calendar2-month": "\f203", + "calendar2-plus-fill": "\f204", + "calendar2-plus": "\f205", + "calendar2-range-fill": "\f206", + "calendar2-range": "\f207", + "calendar2-week-fill": "\f208", + "calendar2-week": "\f209", + "calendar2-x-fill": "\f20a", + "calendar2-x": "\f20b", + "calendar2": "\f20c", + "calendar3-event-fill": "\f20d", + "calendar3-event": "\f20e", + "calendar3-fill": "\f20f", + "calendar3-range-fill": "\f210", + "calendar3-range": "\f211", + "calendar3-week-fill": "\f212", + "calendar3-week": "\f213", + "calendar3": "\f214", + "calendar4-event": "\f215", + "calendar4-range": "\f216", + "calendar4-week": "\f217", + "calendar4": "\f218", + "camera-fill": "\f219", + "camera-reels-fill": "\f21a", + "camera-reels": "\f21b", + "camera-video-fill": "\f21c", + "camera-video-off-fill": "\f21d", + "camera-video-off": "\f21e", + "camera-video": "\f21f", + "camera": "\f220", + "camera2": "\f221", + "capslock-fill": "\f222", + "capslock": "\f223", + "card-checklist": "\f224", + "card-heading": "\f225", + "card-image": "\f226", + "card-list": "\f227", + "card-text": "\f228", + "caret-down-fill": "\f229", + "caret-down-square-fill": "\f22a", + "caret-down-square": "\f22b", + "caret-down": "\f22c", + "caret-left-fill": "\f22d", + "caret-left-square-fill": "\f22e", + "caret-left-square": "\f22f", + "caret-left": "\f230", + "caret-right-fill": "\f231", + "caret-right-square-fill": "\f232", + "caret-right-square": "\f233", + "caret-right": "\f234", + "caret-up-fill": "\f235", + "caret-up-square-fill": "\f236", + "caret-up-square": "\f237", + "caret-up": "\f238", + "cart-check-fill": "\f239", + "cart-check": "\f23a", + "cart-dash-fill": "\f23b", + "cart-dash": "\f23c", + "cart-fill": "\f23d", + "cart-plus-fill": "\f23e", + "cart-plus": "\f23f", + "cart-x-fill": "\f240", + "cart-x": "\f241", + "cart": "\f242", + "cart2": "\f243", + "cart3": "\f244", + "cart4": "\f245", + "cash-stack": "\f246", + "cash": "\f247", + "cast": "\f248", + "chat-dots-fill": "\f249", + "chat-dots": "\f24a", + "chat-fill": "\f24b", + "chat-left-dots-fill": "\f24c", + "chat-left-dots": "\f24d", + "chat-left-fill": "\f24e", + "chat-left-quote-fill": "\f24f", + "chat-left-quote": "\f250", + "chat-left-text-fill": "\f251", + "chat-left-text": "\f252", + "chat-left": "\f253", + "chat-quote-fill": "\f254", + "chat-quote": "\f255", + "chat-right-dots-fill": "\f256", + "chat-right-dots": "\f257", + "chat-right-fill": "\f258", + "chat-right-quote-fill": "\f259", + "chat-right-quote": "\f25a", + "chat-right-text-fill": "\f25b", + "chat-right-text": "\f25c", + "chat-right": "\f25d", + "chat-square-dots-fill": "\f25e", + "chat-square-dots": "\f25f", + "chat-square-fill": "\f260", + "chat-square-quote-fill": "\f261", + "chat-square-quote": "\f262", + "chat-square-text-fill": "\f263", + "chat-square-text": "\f264", + "chat-square": "\f265", + "chat-text-fill": "\f266", + "chat-text": "\f267", + "chat": "\f268", + "check-all": "\f269", + "check-circle-fill": "\f26a", + "check-circle": "\f26b", + "check-square-fill": "\f26c", + "check-square": "\f26d", + "check": "\f26e", + "check2-all": "\f26f", + "check2-circle": "\f270", + "check2-square": "\f271", + "check2": "\f272", + "chevron-bar-contract": "\f273", + "chevron-bar-down": "\f274", + "chevron-bar-expand": "\f275", + "chevron-bar-left": "\f276", + "chevron-bar-right": "\f277", + "chevron-bar-up": "\f278", + "chevron-compact-down": "\f279", + "chevron-compact-left": "\f27a", + "chevron-compact-right": "\f27b", + "chevron-compact-up": "\f27c", + "chevron-contract": "\f27d", + "chevron-double-down": "\f27e", + "chevron-double-left": "\f27f", + "chevron-double-right": "\f280", + "chevron-double-up": "\f281", + "chevron-down": "\f282", + "chevron-expand": "\f283", + "chevron-left": "\f284", + "chevron-right": "\f285", + "chevron-up": "\f286", + "circle-fill": "\f287", + "circle-half": "\f288", + "circle-square": "\f289", + "circle": "\f28a", + "clipboard-check": "\f28b", + "clipboard-data": "\f28c", + "clipboard-minus": "\f28d", + "clipboard-plus": "\f28e", + "clipboard-x": "\f28f", + "clipboard": "\f290", + "clock-fill": "\f291", + "clock-history": "\f292", + "clock": "\f293", + "cloud-arrow-down-fill": "\f294", + "cloud-arrow-down": "\f295", + "cloud-arrow-up-fill": "\f296", + "cloud-arrow-up": "\f297", + "cloud-check-fill": "\f298", + "cloud-check": "\f299", + "cloud-download-fill": "\f29a", + "cloud-download": "\f29b", + "cloud-drizzle-fill": "\f29c", + "cloud-drizzle": "\f29d", + "cloud-fill": "\f29e", + "cloud-fog-fill": "\f29f", + "cloud-fog": "\f2a0", + "cloud-fog2-fill": "\f2a1", + "cloud-fog2": "\f2a2", + "cloud-hail-fill": "\f2a3", + "cloud-hail": "\f2a4", + "cloud-haze-1": "\f2a5", + "cloud-haze-fill": "\f2a6", + "cloud-haze": "\f2a7", + "cloud-haze2-fill": "\f2a8", + "cloud-lightning-fill": "\f2a9", + "cloud-lightning-rain-fill": "\f2aa", + "cloud-lightning-rain": "\f2ab", + "cloud-lightning": "\f2ac", + "cloud-minus-fill": "\f2ad", + "cloud-minus": "\f2ae", + "cloud-moon-fill": "\f2af", + "cloud-moon": "\f2b0", + "cloud-plus-fill": "\f2b1", + "cloud-plus": "\f2b2", + "cloud-rain-fill": "\f2b3", + "cloud-rain-heavy-fill": "\f2b4", + "cloud-rain-heavy": "\f2b5", + "cloud-rain": "\f2b6", + "cloud-slash-fill": "\f2b7", + "cloud-slash": "\f2b8", + "cloud-sleet-fill": "\f2b9", + "cloud-sleet": "\f2ba", + "cloud-snow-fill": "\f2bb", + "cloud-snow": "\f2bc", + "cloud-sun-fill": "\f2bd", + "cloud-sun": "\f2be", + "cloud-upload-fill": "\f2bf", + "cloud-upload": "\f2c0", + "cloud": "\f2c1", + "clouds-fill": "\f2c2", + "clouds": "\f2c3", + "cloudy-fill": "\f2c4", + "cloudy": "\f2c5", + "code-slash": "\f2c6", + "code-square": "\f2c7", + "code": "\f2c8", + "collection-fill": "\f2c9", + "collection-play-fill": "\f2ca", + "collection-play": "\f2cb", + "collection": "\f2cc", + "columns-gap": "\f2cd", + "columns": "\f2ce", + "command": "\f2cf", + "compass-fill": "\f2d0", + "compass": "\f2d1", + "cone-striped": "\f2d2", + "cone": "\f2d3", + "controller": "\f2d4", + "cpu-fill": "\f2d5", + "cpu": "\f2d6", + "credit-card-2-back-fill": "\f2d7", + "credit-card-2-back": "\f2d8", + "credit-card-2-front-fill": "\f2d9", + "credit-card-2-front": "\f2da", + "credit-card-fill": "\f2db", + "credit-card": "\f2dc", + "crop": "\f2dd", + "cup-fill": "\f2de", + "cup-straw": "\f2df", + "cup": "\f2e0", + "cursor-fill": "\f2e1", + "cursor-text": "\f2e2", + "cursor": "\f2e3", + "dash-circle-dotted": "\f2e4", + "dash-circle-fill": "\f2e5", + "dash-circle": "\f2e6", + "dash-square-dotted": "\f2e7", + "dash-square-fill": "\f2e8", + "dash-square": "\f2e9", + "dash": "\f2ea", + "diagram-2-fill": "\f2eb", + "diagram-2": "\f2ec", + "diagram-3-fill": "\f2ed", + "diagram-3": "\f2ee", + "diamond-fill": "\f2ef", + "diamond-half": "\f2f0", + "diamond": "\f2f1", + "dice-1-fill": "\f2f2", + "dice-1": "\f2f3", + "dice-2-fill": "\f2f4", + "dice-2": "\f2f5", + "dice-3-fill": "\f2f6", + "dice-3": "\f2f7", + "dice-4-fill": "\f2f8", + "dice-4": "\f2f9", + "dice-5-fill": "\f2fa", + "dice-5": "\f2fb", + "dice-6-fill": "\f2fc", + "dice-6": "\f2fd", + "disc-fill": "\f2fe", + "disc": "\f2ff", + "discord": "\f300", + "display-fill": "\f301", + "display": "\f302", + "distribute-horizontal": "\f303", + "distribute-vertical": "\f304", + "door-closed-fill": "\f305", + "door-closed": "\f306", + "door-open-fill": "\f307", + "door-open": "\f308", + "dot": "\f309", + "download": "\f30a", + "droplet-fill": "\f30b", + "droplet-half": "\f30c", + "droplet": "\f30d", + "earbuds": "\f30e", + "easel-fill": "\f30f", + "easel": "\f310", + "egg-fill": "\f311", + "egg-fried": "\f312", + "egg": "\f313", + "eject-fill": "\f314", + "eject": "\f315", + "emoji-angry-fill": "\f316", + "emoji-angry": "\f317", + "emoji-dizzy-fill": "\f318", + "emoji-dizzy": "\f319", + "emoji-expressionless-fill": "\f31a", + "emoji-expressionless": "\f31b", + "emoji-frown-fill": "\f31c", + "emoji-frown": "\f31d", + "emoji-heart-eyes-fill": "\f31e", + "emoji-heart-eyes": "\f31f", + "emoji-laughing-fill": "\f320", + "emoji-laughing": "\f321", + "emoji-neutral-fill": "\f322", + "emoji-neutral": "\f323", + "emoji-smile-fill": "\f324", + "emoji-smile-upside-down-fill": "\f325", + "emoji-smile-upside-down": "\f326", + "emoji-smile": "\f327", + "emoji-sunglasses-fill": "\f328", + "emoji-sunglasses": "\f329", + "emoji-wink-fill": "\f32a", + "emoji-wink": "\f32b", + "envelope-fill": "\f32c", + "envelope-open-fill": "\f32d", + "envelope-open": "\f32e", + "envelope": "\f32f", + "eraser-fill": "\f330", + "eraser": "\f331", + "exclamation-circle-fill": "\f332", + "exclamation-circle": "\f333", + "exclamation-diamond-fill": "\f334", + "exclamation-diamond": "\f335", + "exclamation-octagon-fill": "\f336", + "exclamation-octagon": "\f337", + "exclamation-square-fill": "\f338", + "exclamation-square": "\f339", + "exclamation-triangle-fill": "\f33a", + "exclamation-triangle": "\f33b", + "exclamation": "\f33c", + "exclude": "\f33d", + "eye-fill": "\f33e", + "eye-slash-fill": "\f33f", + "eye-slash": "\f340", + "eye": "\f341", + "eyedropper": "\f342", + "eyeglasses": "\f343", + "facebook": "\f344", + "file-arrow-down-fill": "\f345", + "file-arrow-down": "\f346", + "file-arrow-up-fill": "\f347", + "file-arrow-up": "\f348", + "file-bar-graph-fill": "\f349", + "file-bar-graph": "\f34a", + "file-binary-fill": "\f34b", + "file-binary": "\f34c", + "file-break-fill": "\f34d", + "file-break": "\f34e", + "file-check-fill": "\f34f", + "file-check": "\f350", + "file-code-fill": "\f351", + "file-code": "\f352", + "file-diff-fill": "\f353", + "file-diff": "\f354", + "file-earmark-arrow-down-fill": "\f355", + "file-earmark-arrow-down": "\f356", + "file-earmark-arrow-up-fill": "\f357", + "file-earmark-arrow-up": "\f358", + "file-earmark-bar-graph-fill": "\f359", + "file-earmark-bar-graph": "\f35a", + "file-earmark-binary-fill": "\f35b", + "file-earmark-binary": "\f35c", + "file-earmark-break-fill": "\f35d", + "file-earmark-break": "\f35e", + "file-earmark-check-fill": "\f35f", + "file-earmark-check": "\f360", + "file-earmark-code-fill": "\f361", + "file-earmark-code": "\f362", + "file-earmark-diff-fill": "\f363", + "file-earmark-diff": "\f364", + "file-earmark-easel-fill": "\f365", + "file-earmark-easel": "\f366", + "file-earmark-excel-fill": "\f367", + "file-earmark-excel": "\f368", + "file-earmark-fill": "\f369", + "file-earmark-font-fill": "\f36a", + "file-earmark-font": "\f36b", + "file-earmark-image-fill": "\f36c", + "file-earmark-image": "\f36d", + "file-earmark-lock-fill": "\f36e", + "file-earmark-lock": "\f36f", + "file-earmark-lock2-fill": "\f370", + "file-earmark-lock2": "\f371", + "file-earmark-medical-fill": "\f372", + "file-earmark-medical": "\f373", + "file-earmark-minus-fill": "\f374", + "file-earmark-minus": "\f375", + "file-earmark-music-fill": "\f376", + "file-earmark-music": "\f377", + "file-earmark-person-fill": "\f378", + "file-earmark-person": "\f379", + "file-earmark-play-fill": "\f37a", + "file-earmark-play": "\f37b", + "file-earmark-plus-fill": "\f37c", + "file-earmark-plus": "\f37d", + "file-earmark-post-fill": "\f37e", + "file-earmark-post": "\f37f", + "file-earmark-ppt-fill": "\f380", + "file-earmark-ppt": "\f381", + "file-earmark-richtext-fill": "\f382", + "file-earmark-richtext": "\f383", + "file-earmark-ruled-fill": "\f384", + "file-earmark-ruled": "\f385", + "file-earmark-slides-fill": "\f386", + "file-earmark-slides": "\f387", + "file-earmark-spreadsheet-fill": "\f388", + "file-earmark-spreadsheet": "\f389", + "file-earmark-text-fill": "\f38a", + "file-earmark-text": "\f38b", + "file-earmark-word-fill": "\f38c", + "file-earmark-word": "\f38d", + "file-earmark-x-fill": "\f38e", + "file-earmark-x": "\f38f", + "file-earmark-zip-fill": "\f390", + "file-earmark-zip": "\f391", + "file-earmark": "\f392", + "file-easel-fill": "\f393", + "file-easel": "\f394", + "file-excel-fill": "\f395", + "file-excel": "\f396", + "file-fill": "\f397", + "file-font-fill": "\f398", + "file-font": "\f399", + "file-image-fill": "\f39a", + "file-image": "\f39b", + "file-lock-fill": "\f39c", + "file-lock": "\f39d", + "file-lock2-fill": "\f39e", + "file-lock2": "\f39f", + "file-medical-fill": "\f3a0", + "file-medical": "\f3a1", + "file-minus-fill": "\f3a2", + "file-minus": "\f3a3", + "file-music-fill": "\f3a4", + "file-music": "\f3a5", + "file-person-fill": "\f3a6", + "file-person": "\f3a7", + "file-play-fill": "\f3a8", + "file-play": "\f3a9", + "file-plus-fill": "\f3aa", + "file-plus": "\f3ab", + "file-post-fill": "\f3ac", + "file-post": "\f3ad", + "file-ppt-fill": "\f3ae", + "file-ppt": "\f3af", + "file-richtext-fill": "\f3b0", + "file-richtext": "\f3b1", + "file-ruled-fill": "\f3b2", + "file-ruled": "\f3b3", + "file-slides-fill": "\f3b4", + "file-slides": "\f3b5", + "file-spreadsheet-fill": "\f3b6", + "file-spreadsheet": "\f3b7", + "file-text-fill": "\f3b8", + "file-text": "\f3b9", + "file-word-fill": "\f3ba", + "file-word": "\f3bb", + "file-x-fill": "\f3bc", + "file-x": "\f3bd", + "file-zip-fill": "\f3be", + "file-zip": "\f3bf", + "file": "\f3c0", + "files-alt": "\f3c1", + "files": "\f3c2", + "film": "\f3c3", + "filter-circle-fill": "\f3c4", + "filter-circle": "\f3c5", + "filter-left": "\f3c6", + "filter-right": "\f3c7", + "filter-square-fill": "\f3c8", + "filter-square": "\f3c9", + "filter": "\f3ca", + "flag-fill": "\f3cb", + "flag": "\f3cc", + "flower1": "\f3cd", + "flower2": "\f3ce", + "flower3": "\f3cf", + "folder-check": "\f3d0", + "folder-fill": "\f3d1", + "folder-minus": "\f3d2", + "folder-plus": "\f3d3", + "folder-symlink-fill": "\f3d4", + "folder-symlink": "\f3d5", + "folder-x": "\f3d6", + "folder": "\f3d7", + "folder2-open": "\f3d8", + "folder2": "\f3d9", + "fonts": "\f3da", + "forward-fill": "\f3db", + "forward": "\f3dc", + "front": "\f3dd", + "fullscreen-exit": "\f3de", + "fullscreen": "\f3df", + "funnel-fill": "\f3e0", + "funnel": "\f3e1", + "gear-fill": "\f3e2", + "gear-wide-connected": "\f3e3", + "gear-wide": "\f3e4", + "gear": "\f3e5", + "gem": "\f3e6", + "geo-alt-fill": "\f3e7", + "geo-alt": "\f3e8", + "geo-fill": "\f3e9", + "geo": "\f3ea", + "gift-fill": "\f3eb", + "gift": "\f3ec", + "github": "\f3ed", + "globe": "\f3ee", + "globe2": "\f3ef", + "google": "\f3f0", + "graph-down": "\f3f1", + "graph-up": "\f3f2", + "grid-1x2-fill": "\f3f3", + "grid-1x2": "\f3f4", + "grid-3x2-gap-fill": "\f3f5", + "grid-3x2-gap": "\f3f6", + "grid-3x2": "\f3f7", + "grid-3x3-gap-fill": "\f3f8", + "grid-3x3-gap": "\f3f9", + "grid-3x3": "\f3fa", + "grid-fill": "\f3fb", + "grid": "\f3fc", + "grip-horizontal": "\f3fd", + "grip-vertical": "\f3fe", + "hammer": "\f3ff", + "hand-index-fill": "\f400", + "hand-index-thumb-fill": "\f401", + "hand-index-thumb": "\f402", + "hand-index": "\f403", + "hand-thumbs-down-fill": "\f404", + "hand-thumbs-down": "\f405", + "hand-thumbs-up-fill": "\f406", + "hand-thumbs-up": "\f407", + "handbag-fill": "\f408", + "handbag": "\f409", + "hash": "\f40a", + "hdd-fill": "\f40b", + "hdd-network-fill": "\f40c", + "hdd-network": "\f40d", + "hdd-rack-fill": "\f40e", + "hdd-rack": "\f40f", + "hdd-stack-fill": "\f410", + "hdd-stack": "\f411", + "hdd": "\f412", + "headphones": "\f413", + "headset": "\f414", + "heart-fill": "\f415", + "heart-half": "\f416", + "heart": "\f417", + "heptagon-fill": "\f418", + "heptagon-half": "\f419", + "heptagon": "\f41a", + "hexagon-fill": "\f41b", + "hexagon-half": "\f41c", + "hexagon": "\f41d", + "hourglass-bottom": "\f41e", + "hourglass-split": "\f41f", + "hourglass-top": "\f420", + "hourglass": "\f421", + "house-door-fill": "\f422", + "house-door": "\f423", + "house-fill": "\f424", + "house": "\f425", + "hr": "\f426", + "hurricane": "\f427", + "image-alt": "\f428", + "image-fill": "\f429", + "image": "\f42a", + "images": "\f42b", + "inbox-fill": "\f42c", + "inbox": "\f42d", + "inboxes-fill": "\f42e", + "inboxes": "\f42f", + "info-circle-fill": "\f430", + "info-circle": "\f431", + "info-square-fill": "\f432", + "info-square": "\f433", + "info": "\f434", + "input-cursor-text": "\f435", + "input-cursor": "\f436", + "instagram": "\f437", + "intersect": "\f438", + "journal-album": "\f439", + "journal-arrow-down": "\f43a", + "journal-arrow-up": "\f43b", + "journal-bookmark-fill": "\f43c", + "journal-bookmark": "\f43d", + "journal-check": "\f43e", + "journal-code": "\f43f", + "journal-medical": "\f440", + "journal-minus": "\f441", + "journal-plus": "\f442", + "journal-richtext": "\f443", + "journal-text": "\f444", + "journal-x": "\f445", + "journal": "\f446", + "journals": "\f447", + "joystick": "\f448", + "justify-left": "\f449", + "justify-right": "\f44a", + "justify": "\f44b", + "kanban-fill": "\f44c", + "kanban": "\f44d", + "key-fill": "\f44e", + "key": "\f44f", + "keyboard-fill": "\f450", + "keyboard": "\f451", + "ladder": "\f452", + "lamp-fill": "\f453", + "lamp": "\f454", + "laptop-fill": "\f455", + "laptop": "\f456", + "layer-backward": "\f457", + "layer-forward": "\f458", + "layers-fill": "\f459", + "layers-half": "\f45a", + "layers": "\f45b", + "layout-sidebar-inset-reverse": "\f45c", + "layout-sidebar-inset": "\f45d", + "layout-sidebar-reverse": "\f45e", + "layout-sidebar": "\f45f", + "layout-split": "\f460", + "layout-text-sidebar-reverse": "\f461", + "layout-text-sidebar": "\f462", + "layout-text-window-reverse": "\f463", + "layout-text-window": "\f464", + "layout-three-columns": "\f465", + "layout-wtf": "\f466", + "life-preserver": "\f467", + "lightbulb-fill": "\f468", + "lightbulb-off-fill": "\f469", + "lightbulb-off": "\f46a", + "lightbulb": "\f46b", + "lightning-charge-fill": "\f46c", + "lightning-charge": "\f46d", + "lightning-fill": "\f46e", + "lightning": "\f46f", + "link-45deg": "\f470", + "link": "\f471", + "linkedin": "\f472", + "list-check": "\f473", + "list-nested": "\f474", + "list-ol": "\f475", + "list-stars": "\f476", + "list-task": "\f477", + "list-ul": "\f478", + "list": "\f479", + "lock-fill": "\f47a", + "lock": "\f47b", + "mailbox": "\f47c", + "mailbox2": "\f47d", + "map-fill": "\f47e", + "map": "\f47f", + "markdown-fill": "\f480", + "markdown": "\f481", + "mask": "\f482", + "megaphone-fill": "\f483", + "megaphone": "\f484", + "menu-app-fill": "\f485", + "menu-app": "\f486", + "menu-button-fill": "\f487", + "menu-button-wide-fill": "\f488", + "menu-button-wide": "\f489", + "menu-button": "\f48a", + "menu-down": "\f48b", + "menu-up": "\f48c", + "mic-fill": "\f48d", + "mic-mute-fill": "\f48e", + "mic-mute": "\f48f", + "mic": "\f490", + "minecart-loaded": "\f491", + "minecart": "\f492", + "moisture": "\f493", + "moon-fill": "\f494", + "moon-stars-fill": "\f495", + "moon-stars": "\f496", + "moon": "\f497", + "mouse-fill": "\f498", + "mouse": "\f499", + "mouse2-fill": "\f49a", + "mouse2": "\f49b", + "mouse3-fill": "\f49c", + "mouse3": "\f49d", + "music-note-beamed": "\f49e", + "music-note-list": "\f49f", + "music-note": "\f4a0", + "music-player-fill": "\f4a1", + "music-player": "\f4a2", + "newspaper": "\f4a3", + "node-minus-fill": "\f4a4", + "node-minus": "\f4a5", + "node-plus-fill": "\f4a6", + "node-plus": "\f4a7", + "nut-fill": "\f4a8", + "nut": "\f4a9", + "octagon-fill": "\f4aa", + "octagon-half": "\f4ab", + "octagon": "\f4ac", + "option": "\f4ad", + "outlet": "\f4ae", + "paint-bucket": "\f4af", + "palette-fill": "\f4b0", + "palette": "\f4b1", + "palette2": "\f4b2", + "paperclip": "\f4b3", + "paragraph": "\f4b4", + "patch-check-fill": "\f4b5", + "patch-check": "\f4b6", + "patch-exclamation-fill": "\f4b7", + "patch-exclamation": "\f4b8", + "patch-minus-fill": "\f4b9", + "patch-minus": "\f4ba", + "patch-plus-fill": "\f4bb", + "patch-plus": "\f4bc", + "patch-question-fill": "\f4bd", + "patch-question": "\f4be", + "pause-btn-fill": "\f4bf", + "pause-btn": "\f4c0", + "pause-circle-fill": "\f4c1", + "pause-circle": "\f4c2", + "pause-fill": "\f4c3", + "pause": "\f4c4", + "peace-fill": "\f4c5", + "peace": "\f4c6", + "pen-fill": "\f4c7", + "pen": "\f4c8", + "pencil-fill": "\f4c9", + "pencil-square": "\f4ca", + "pencil": "\f4cb", + "pentagon-fill": "\f4cc", + "pentagon-half": "\f4cd", + "pentagon": "\f4ce", + "people-fill": "\f4cf", + "people": "\f4d0", + "percent": "\f4d1", + "person-badge-fill": "\f4d2", + "person-badge": "\f4d3", + "person-bounding-box": "\f4d4", + "person-check-fill": "\f4d5", + "person-check": "\f4d6", + "person-circle": "\f4d7", + "person-dash-fill": "\f4d8", + "person-dash": "\f4d9", + "person-fill": "\f4da", + "person-lines-fill": "\f4db", + "person-plus-fill": "\f4dc", + "person-plus": "\f4dd", + "person-square": "\f4de", + "person-x-fill": "\f4df", + "person-x": "\f4e0", + "person": "\f4e1", + "phone-fill": "\f4e2", + "phone-landscape-fill": "\f4e3", + "phone-landscape": "\f4e4", + "phone-vibrate-fill": "\f4e5", + "phone-vibrate": "\f4e6", + "phone": "\f4e7", + "pie-chart-fill": "\f4e8", + "pie-chart": "\f4e9", + "pin-angle-fill": "\f4ea", + "pin-angle": "\f4eb", + "pin-fill": "\f4ec", + "pin": "\f4ed", + "pip-fill": "\f4ee", + "pip": "\f4ef", + "play-btn-fill": "\f4f0", + "play-btn": "\f4f1", + "play-circle-fill": "\f4f2", + "play-circle": "\f4f3", + "play-fill": "\f4f4", + "play": "\f4f5", + "plug-fill": "\f4f6", + "plug": "\f4f7", + "plus-circle-dotted": "\f4f8", + "plus-circle-fill": "\f4f9", + "plus-circle": "\f4fa", + "plus-square-dotted": "\f4fb", + "plus-square-fill": "\f4fc", + "plus-square": "\f4fd", + "plus": "\f4fe", + "power": "\f4ff", + "printer-fill": "\f500", + "printer": "\f501", + "puzzle-fill": "\f502", + "puzzle": "\f503", + "question-circle-fill": "\f504", + "question-circle": "\f505", + "question-diamond-fill": "\f506", + "question-diamond": "\f507", + "question-octagon-fill": "\f508", + "question-octagon": "\f509", + "question-square-fill": "\f50a", + "question-square": "\f50b", + "question": "\f50c", + "rainbow": "\f50d", + "receipt-cutoff": "\f50e", + "receipt": "\f50f", + "reception-0": "\f510", + "reception-1": "\f511", + "reception-2": "\f512", + "reception-3": "\f513", + "reception-4": "\f514", + "record-btn-fill": "\f515", + "record-btn": "\f516", + "record-circle-fill": "\f517", + "record-circle": "\f518", + "record-fill": "\f519", + "record": "\f51a", + "record2-fill": "\f51b", + "record2": "\f51c", + "reply-all-fill": "\f51d", + "reply-all": "\f51e", + "reply-fill": "\f51f", + "reply": "\f520", + "rss-fill": "\f521", + "rss": "\f522", + "rulers": "\f523", + "save-fill": "\f524", + "save": "\f525", + "save2-fill": "\f526", + "save2": "\f527", + "scissors": "\f528", + "screwdriver": "\f529", + "search": "\f52a", + "segmented-nav": "\f52b", + "server": "\f52c", + "share-fill": "\f52d", + "share": "\f52e", + "shield-check": "\f52f", + "shield-exclamation": "\f530", + "shield-fill-check": "\f531", + "shield-fill-exclamation": "\f532", + "shield-fill-minus": "\f533", + "shield-fill-plus": "\f534", + "shield-fill-x": "\f535", + "shield-fill": "\f536", + "shield-lock-fill": "\f537", + "shield-lock": "\f538", + "shield-minus": "\f539", + "shield-plus": "\f53a", + "shield-shaded": "\f53b", + "shield-slash-fill": "\f53c", + "shield-slash": "\f53d", + "shield-x": "\f53e", + "shield": "\f53f", + "shift-fill": "\f540", + "shift": "\f541", + "shop-window": "\f542", + "shop": "\f543", + "shuffle": "\f544", + "signpost-2-fill": "\f545", + "signpost-2": "\f546", + "signpost-fill": "\f547", + "signpost-split-fill": "\f548", + "signpost-split": "\f549", + "signpost": "\f54a", + "sim-fill": "\f54b", + "sim": "\f54c", + "skip-backward-btn-fill": "\f54d", + "skip-backward-btn": "\f54e", + "skip-backward-circle-fill": "\f54f", + "skip-backward-circle": "\f550", + "skip-backward-fill": "\f551", + "skip-backward": "\f552", + "skip-end-btn-fill": "\f553", + "skip-end-btn": "\f554", + "skip-end-circle-fill": "\f555", + "skip-end-circle": "\f556", + "skip-end-fill": "\f557", + "skip-end": "\f558", + "skip-forward-btn-fill": "\f559", + "skip-forward-btn": "\f55a", + "skip-forward-circle-fill": "\f55b", + "skip-forward-circle": "\f55c", + "skip-forward-fill": "\f55d", + "skip-forward": "\f55e", + "skip-start-btn-fill": "\f55f", + "skip-start-btn": "\f560", + "skip-start-circle-fill": "\f561", + "skip-start-circle": "\f562", + "skip-start-fill": "\f563", + "skip-start": "\f564", + "slack": "\f565", + "slash-circle-fill": "\f566", + "slash-circle": "\f567", + "slash-square-fill": "\f568", + "slash-square": "\f569", + "slash": "\f56a", + "sliders": "\f56b", + "smartwatch": "\f56c", + "snow": "\f56d", + "snow2": "\f56e", + "snow3": "\f56f", + "sort-alpha-down-alt": "\f570", + "sort-alpha-down": "\f571", + "sort-alpha-up-alt": "\f572", + "sort-alpha-up": "\f573", + "sort-down-alt": "\f574", + "sort-down": "\f575", + "sort-numeric-down-alt": "\f576", + "sort-numeric-down": "\f577", + "sort-numeric-up-alt": "\f578", + "sort-numeric-up": "\f579", + "sort-up-alt": "\f57a", + "sort-up": "\f57b", + "soundwave": "\f57c", + "speaker-fill": "\f57d", + "speaker": "\f57e", + "speedometer": "\f57f", + "speedometer2": "\f580", + "spellcheck": "\f581", + "square-fill": "\f582", + "square-half": "\f583", + "square": "\f584", + "stack": "\f585", + "star-fill": "\f586", + "star-half": "\f587", + "star": "\f588", + "stars": "\f589", + "stickies-fill": "\f58a", + "stickies": "\f58b", + "sticky-fill": "\f58c", + "sticky": "\f58d", + "stop-btn-fill": "\f58e", + "stop-btn": "\f58f", + "stop-circle-fill": "\f590", + "stop-circle": "\f591", + "stop-fill": "\f592", + "stop": "\f593", + "stoplights-fill": "\f594", + "stoplights": "\f595", + "stopwatch-fill": "\f596", + "stopwatch": "\f597", + "subtract": "\f598", + "suit-club-fill": "\f599", + "suit-club": "\f59a", + "suit-diamond-fill": "\f59b", + "suit-diamond": "\f59c", + "suit-heart-fill": "\f59d", + "suit-heart": "\f59e", + "suit-spade-fill": "\f59f", + "suit-spade": "\f5a0", + "sun-fill": "\f5a1", + "sun": "\f5a2", + "sunglasses": "\f5a3", + "sunrise-fill": "\f5a4", + "sunrise": "\f5a5", + "sunset-fill": "\f5a6", + "sunset": "\f5a7", + "symmetry-horizontal": "\f5a8", + "symmetry-vertical": "\f5a9", + "table": "\f5aa", + "tablet-fill": "\f5ab", + "tablet-landscape-fill": "\f5ac", + "tablet-landscape": "\f5ad", + "tablet": "\f5ae", + "tag-fill": "\f5af", + "tag": "\f5b0", + "tags-fill": "\f5b1", + "tags": "\f5b2", + "telegram": "\f5b3", + "telephone-fill": "\f5b4", + "telephone-forward-fill": "\f5b5", + "telephone-forward": "\f5b6", + "telephone-inbound-fill": "\f5b7", + "telephone-inbound": "\f5b8", + "telephone-minus-fill": "\f5b9", + "telephone-minus": "\f5ba", + "telephone-outbound-fill": "\f5bb", + "telephone-outbound": "\f5bc", + "telephone-plus-fill": "\f5bd", + "telephone-plus": "\f5be", + "telephone-x-fill": "\f5bf", + "telephone-x": "\f5c0", + "telephone": "\f5c1", + "terminal-fill": "\f5c2", + "terminal": "\f5c3", + "text-center": "\f5c4", + "text-indent-left": "\f5c5", + "text-indent-right": "\f5c6", + "text-left": "\f5c7", + "text-paragraph": "\f5c8", + "text-right": "\f5c9", + "textarea-resize": "\f5ca", + "textarea-t": "\f5cb", + "textarea": "\f5cc", + "thermometer-half": "\f5cd", + "thermometer-high": "\f5ce", + "thermometer-low": "\f5cf", + "thermometer-snow": "\f5d0", + "thermometer-sun": "\f5d1", + "thermometer": "\f5d2", + "three-dots-vertical": "\f5d3", + "three-dots": "\f5d4", + "toggle-off": "\f5d5", + "toggle-on": "\f5d6", + "toggle2-off": "\f5d7", + "toggle2-on": "\f5d8", + "toggles": "\f5d9", + "toggles2": "\f5da", + "tools": "\f5db", + "tornado": "\f5dc", + "trash-fill": "\f5dd", + "trash": "\f5de", + "trash2-fill": "\f5df", + "trash2": "\f5e0", + "tree-fill": "\f5e1", + "tree": "\f5e2", + "triangle-fill": "\f5e3", + "triangle-half": "\f5e4", + "triangle": "\f5e5", + "trophy-fill": "\f5e6", + "trophy": "\f5e7", + "tropical-storm": "\f5e8", + "truck-flatbed": "\f5e9", + "truck": "\f5ea", + "tsunami": "\f5eb", + "tv-fill": "\f5ec", + "tv": "\f5ed", + "twitch": "\f5ee", + "twitter": "\f5ef", + "type-bold": "\f5f0", + "type-h1": "\f5f1", + "type-h2": "\f5f2", + "type-h3": "\f5f3", + "type-italic": "\f5f4", + "type-strikethrough": "\f5f5", + "type-underline": "\f5f6", + "type": "\f5f7", + "ui-checks-grid": "\f5f8", + "ui-checks": "\f5f9", + "ui-radios-grid": "\f5fa", + "ui-radios": "\f5fb", + "umbrella-fill": "\f5fc", + "umbrella": "\f5fd", + "union": "\f5fe", + "unlock-fill": "\f5ff", + "unlock": "\f600", + "upc-scan": "\f601", + "upc": "\f602", + "upload": "\f603", + "vector-pen": "\f604", + "view-list": "\f605", + "view-stacked": "\f606", + "vinyl-fill": "\f607", + "vinyl": "\f608", + "voicemail": "\f609", + "volume-down-fill": "\f60a", + "volume-down": "\f60b", + "volume-mute-fill": "\f60c", + "volume-mute": "\f60d", + "volume-off-fill": "\f60e", + "volume-off": "\f60f", + "volume-up-fill": "\f610", + "volume-up": "\f611", + "vr": "\f612", + "wallet-fill": "\f613", + "wallet": "\f614", + "wallet2": "\f615", + "watch": "\f616", + "water": "\f617", + "whatsapp": "\f618", + "wifi-1": "\f619", + "wifi-2": "\f61a", + "wifi-off": "\f61b", + "wifi": "\f61c", + "wind": "\f61d", + "window-dock": "\f61e", + "window-sidebar": "\f61f", + "window": "\f620", + "wrench": "\f621", + "x-circle-fill": "\f622", + "x-circle": "\f623", + "x-diamond-fill": "\f624", + "x-diamond": "\f625", + "x-octagon-fill": "\f626", + "x-octagon": "\f627", + "x-square-fill": "\f628", + "x-square": "\f629", + "x": "\f62a", + "youtube": "\f62b", + "zoom-in": "\f62c", + "zoom-out": "\f62d", + "bank": "\f62e", + "bank2": "\f62f", + "bell-slash-fill": "\f630", + "bell-slash": "\f631", + "cash-coin": "\f632", + "check-lg": "\f633", + "coin": "\f634", + "currency-bitcoin": "\f635", + "currency-dollar": "\f636", + "currency-euro": "\f637", + "currency-exchange": "\f638", + "currency-pound": "\f639", + "currency-yen": "\f63a", + "dash-lg": "\f63b", + "exclamation-lg": "\f63c", + "file-earmark-pdf-fill": "\f63d", + "file-earmark-pdf": "\f63e", + "file-pdf-fill": "\f63f", + "file-pdf": "\f640", + "gender-ambiguous": "\f641", + "gender-female": "\f642", + "gender-male": "\f643", + "gender-trans": "\f644", + "headset-vr": "\f645", + "info-lg": "\f646", + "mastodon": "\f647", + "messenger": "\f648", + "piggy-bank-fill": "\f649", + "piggy-bank": "\f64a", + "pin-map-fill": "\f64b", + "pin-map": "\f64c", + "plus-lg": "\f64d", + "question-lg": "\f64e", + "recycle": "\f64f", + "reddit": "\f650", + "safe-fill": "\f651", + "safe2-fill": "\f652", + "safe2": "\f653", + "sd-card-fill": "\f654", + "sd-card": "\f655", + "skype": "\f656", + "slash-lg": "\f657", + "translate": "\f658", + "x-lg": "\f659", + "safe": "\f65a", + "apple": "\f65b", + "microsoft": "\f65d", + "windows": "\f65e", + "behance": "\f65c", + "dribbble": "\f65f", + "line": "\f660", + "medium": "\f661", + "paypal": "\f662", + "pinterest": "\f663", + "signal": "\f664", + "snapchat": "\f665", + "spotify": "\f666", + "stack-overflow": "\f667", + "strava": "\f668", + "wordpress": "\f669", + "vimeo": "\f66a", + "activity": "\f66b", + "easel2-fill": "\f66c", + "easel2": "\f66d", + "easel3-fill": "\f66e", + "easel3": "\f66f", + "fan": "\f670", + "fingerprint": "\f671", + "graph-down-arrow": "\f672", + "graph-up-arrow": "\f673", + "hypnotize": "\f674", + "magic": "\f675", + "person-rolodex": "\f676", + "person-video": "\f677", + "person-video2": "\f678", + "person-video3": "\f679", + "person-workspace": "\f67a", + "radioactive": "\f67b", + "webcam-fill": "\f67c", + "webcam": "\f67d", + "yin-yang": "\f67e", + "bandaid-fill": "\f680", + "bandaid": "\f681", + "bluetooth": "\f682", + "body-text": "\f683", + "boombox": "\f684", + "boxes": "\f685", + "dpad-fill": "\f686", + "dpad": "\f687", + "ear-fill": "\f688", + "ear": "\f689", + "envelope-check-1": "\f68a", + "envelope-check-fill": "\f68b", + "envelope-check": "\f68c", + "envelope-dash-1": "\f68d", + "envelope-dash-fill": "\f68e", + "envelope-dash": "\f68f", + "envelope-exclamation-1": "\f690", + "envelope-exclamation-fill": "\f691", + "envelope-exclamation": "\f692", + "envelope-plus-fill": "\f693", + "envelope-plus": "\f694", + "envelope-slash-1": "\f695", + "envelope-slash-fill": "\f696", + "envelope-slash": "\f697", + "envelope-x-1": "\f698", + "envelope-x-fill": "\f699", + "envelope-x": "\f69a", + "explicit-fill": "\f69b", + "explicit": "\f69c", + "git": "\f69d", + "infinity": "\f69e", + "list-columns-reverse": "\f69f", + "list-columns": "\f6a0", + "meta": "\f6a1", + "mortorboard-fill": "\f6a2", + "mortorboard": "\f6a3", + "nintendo-switch": "\f6a4", + "pc-display-horizontal": "\f6a5", + "pc-display": "\f6a6", + "pc-horizontal": "\f6a7", + "pc": "\f6a8", + "playstation": "\f6a9", + "plus-slash-minus": "\f6aa", + "projector-fill": "\f6ab", + "projector": "\f6ac", + "qr-code-scan": "\f6ad", + "qr-code": "\f6ae", + "quora": "\f6af", + "quote": "\f6b0", + "robot": "\f6b1", + "send-check-fill": "\f6b2", + "send-check": "\f6b3", + "send-dash-fill": "\f6b4", + "send-dash": "\f6b5", + "send-exclamation-1": "\f6b6", + "send-exclamation-fill": "\f6b7", + "send-exclamation": "\f6b8", + "send-fill": "\f6b9", + "send-plus-fill": "\f6ba", + "send-plus": "\f6bb", + "send-slash-fill": "\f6bc", + "send-slash": "\f6bd", + "send-x-fill": "\f6be", + "send-x": "\f6bf", + "send": "\f6c0", + "steam": "\f6c1", + "terminal-dash-1": "\f6c2", + "terminal-dash": "\f6c3", + "terminal-plus": "\f6c4", + "terminal-split": "\f6c5", + "ticket-detailed-fill": "\f6c6", + "ticket-detailed": "\f6c7", + "ticket-fill": "\f6c8", + "ticket-perforated-fill": "\f6c9", + "ticket-perforated": "\f6ca", + "ticket": "\f6cb", + "tiktok": "\f6cc", + "window-dash": "\f6cd", + "window-desktop": "\f6ce", + "window-fullscreen": "\f6cf", + "window-plus": "\f6d0", + "window-split": "\f6d1", + "window-stack": "\f6d2", + "window-x": "\f6d3", + "xbox": "\f6d4", + "ethernet": "\f6d5", + "hdmi-fill": "\f6d6", + "hdmi": "\f6d7", + "usb-c-fill": "\f6d8", + "usb-c": "\f6d9", + "usb-fill": "\f6da", + "usb-plug-fill": "\f6db", + "usb-plug": "\f6dc", + "usb-symbol": "\f6dd", + "usb": "\f6de", + "boombox-fill": "\f6df", + "displayport-1": "\f6e0", + "displayport": "\f6e1", + "gpu-card": "\f6e2", + "memory": "\f6e3", + "modem-fill": "\f6e4", + "modem": "\f6e5", + "motherboard-fill": "\f6e6", + "motherboard": "\f6e7", + "optical-audio-fill": "\f6e8", + "optical-audio": "\f6e9", + "pci-card": "\f6ea", + "router-fill": "\f6eb", + "router": "\f6ec", + "ssd-fill": "\f6ed", + "ssd": "\f6ee", + "thunderbolt-fill": "\f6ef", + "thunderbolt": "\f6f0", + "usb-drive-fill": "\f6f1", + "usb-drive": "\f6f2", + "usb-micro-fill": "\f6f3", + "usb-micro": "\f6f4", + "usb-mini-fill": "\f6f5", + "usb-mini": "\f6f6", + "cloud-haze2": "\f6f7", + "device-hdd-fill": "\f6f8", + "device-hdd": "\f6f9", + "device-ssd-fill": "\f6fa", + "device-ssd": "\f6fb", + "displayport-fill": "\f6fc", + "mortarboard-fill": "\f6fd", + "mortarboard": "\f6fe", + "terminal-x": "\f6ff", + "arrow-through-heart-fill": "\f700", + "arrow-through-heart": "\f701", + "badge-sd-fill": "\f702", + "badge-sd": "\f703", + "bag-heart-fill": "\f704", + "bag-heart": "\f705", + "balloon-fill": "\f706", + "balloon-heart-fill": "\f707", + "balloon-heart": "\f708", + "balloon": "\f709", + "box2-fill": "\f70a", + "box2-heart-fill": "\f70b", + "box2-heart": "\f70c", + "box2": "\f70d", + "braces-asterisk": "\f70e", + "calendar-heart-fill": "\f70f", + "calendar-heart": "\f710", + "calendar2-heart-fill": "\f711", + "calendar2-heart": "\f712", + "chat-heart-fill": "\f713", + "chat-heart": "\f714", + "chat-left-heart-fill": "\f715", + "chat-left-heart": "\f716", + "chat-right-heart-fill": "\f717", + "chat-right-heart": "\f718", + "chat-square-heart-fill": "\f719", + "chat-square-heart": "\f71a", + "clipboard-check-fill": "\f71b", + "clipboard-data-fill": "\f71c", + "clipboard-fill": "\f71d", + "clipboard-heart-fill": "\f71e", + "clipboard-heart": "\f71f", + "clipboard-minus-fill": "\f720", + "clipboard-plus-fill": "\f721", + "clipboard-pulse": "\f722", + "clipboard-x-fill": "\f723", + "clipboard2-check-fill": "\f724", + "clipboard2-check": "\f725", + "clipboard2-data-fill": "\f726", + "clipboard2-data": "\f727", + "clipboard2-fill": "\f728", + "clipboard2-heart-fill": "\f729", + "clipboard2-heart": "\f72a", + "clipboard2-minus-fill": "\f72b", + "clipboard2-minus": "\f72c", + "clipboard2-plus-fill": "\f72d", + "clipboard2-plus": "\f72e", + "clipboard2-pulse-fill": "\f72f", + "clipboard2-pulse": "\f730", + "clipboard2-x-fill": "\f731", + "clipboard2-x": "\f732", + "clipboard2": "\f733", + "emoji-kiss-fill": "\f734", + "emoji-kiss": "\f735", + "envelope-heart-fill": "\f736", + "envelope-heart": "\f737", + "envelope-open-heart-fill": "\f738", + "envelope-open-heart": "\f739", + "envelope-paper-fill": "\f73a", + "envelope-paper-heart-fill": "\f73b", + "envelope-paper-heart": "\f73c", + "envelope-paper": "\f73d", + "filetype-aac": "\f73e", + "filetype-ai": "\f73f", + "filetype-bmp": "\f740", + "filetype-cs": "\f741", + "filetype-css": "\f742", + "filetype-csv": "\f743", + "filetype-doc": "\f744", + "filetype-docx": "\f745", + "filetype-exe": "\f746", + "filetype-gif": "\f747", + "filetype-heic": "\f748", + "filetype-html": "\f749", + "filetype-java": "\f74a", + "filetype-jpg": "\f74b", + "filetype-js": "\f74c", + "filetype-jsx": "\f74d", + "filetype-key": "\f74e", + "filetype-m4p": "\f74f", + "filetype-md": "\f750", + "filetype-mdx": "\f751", + "filetype-mov": "\f752", + "filetype-mp3": "\f753", + "filetype-mp4": "\f754", + "filetype-otf": "\f755", + "filetype-pdf": "\f756", + "filetype-php": "\f757", + "filetype-png": "\f758", + "filetype-ppt-1": "\f759", + "filetype-ppt": "\f75a", + "filetype-psd": "\f75b", + "filetype-py": "\f75c", + "filetype-raw": "\f75d", + "filetype-rb": "\f75e", + "filetype-sass": "\f75f", + "filetype-scss": "\f760", + "filetype-sh": "\f761", + "filetype-svg": "\f762", + "filetype-tiff": "\f763", + "filetype-tsx": "\f764", + "filetype-ttf": "\f765", + "filetype-txt": "\f766", + "filetype-wav": "\f767", + "filetype-woff": "\f768", + "filetype-xls-1": "\f769", + "filetype-xls": "\f76a", + "filetype-xml": "\f76b", + "filetype-yml": "\f76c", + "heart-arrow": "\f76d", + "heart-pulse-fill": "\f76e", + "heart-pulse": "\f76f", + "heartbreak-fill": "\f770", + "heartbreak": "\f771", + "hearts": "\f772", + "hospital-fill": "\f773", + "hospital": "\f774", + "house-heart-fill": "\f775", + "house-heart": "\f776", + "incognito": "\f777", + "magnet-fill": "\f778", + "magnet": "\f779", + "person-heart": "\f77a", + "person-hearts": "\f77b", + "phone-flip": "\f77c", + "plugin": "\f77d", + "postage-fill": "\f77e", + "postage-heart-fill": "\f77f", + "postage-heart": "\f780", + "postage": "\f781", + "postcard-fill": "\f782", + "postcard-heart-fill": "\f783", + "postcard-heart": "\f784", + "postcard": "\f785", + "search-heart-fill": "\f786", + "search-heart": "\f787", + "sliders2-vertical": "\f788", + "sliders2": "\f789", + "trash3-fill": "\f78a", + "trash3": "\f78b", + "valentine": "\f78c", + "valentine2": "\f78d", + "wrench-adjustable-circle-fill": "\f78e", + "wrench-adjustable-circle": "\f78f", + "wrench-adjustable": "\f790", + "filetype-json": "\f791", + "filetype-pptx": "\f792", + "filetype-xlsx": "\f793", + "1-circle-1": "\f794", + "1-circle-fill-1": "\f795", + "1-circle-fill": "\f796", + "1-circle": "\f797", + "1-square-fill": "\f798", + "1-square": "\f799", + "2-circle-1": "\f79a", + "2-circle-fill-1": "\f79b", + "2-circle-fill": "\f79c", + "2-circle": "\f79d", + "2-square-fill": "\f79e", + "2-square": "\f79f", + "3-circle-1": "\f7a0", + "3-circle-fill-1": "\f7a1", + "3-circle-fill": "\f7a2", + "3-circle": "\f7a3", + "3-square-fill": "\f7a4", + "3-square": "\f7a5", + "4-circle-1": "\f7a6", + "4-circle-fill-1": "\f7a7", + "4-circle-fill": "\f7a8", + "4-circle": "\f7a9", + "4-square-fill": "\f7aa", + "4-square": "\f7ab", + "5-circle-1": "\f7ac", + "5-circle-fill-1": "\f7ad", + "5-circle-fill": "\f7ae", + "5-circle": "\f7af", + "5-square-fill": "\f7b0", + "5-square": "\f7b1", + "6-circle-1": "\f7b2", + "6-circle-fill-1": "\f7b3", + "6-circle-fill": "\f7b4", + "6-circle": "\f7b5", + "6-square-fill": "\f7b6", + "6-square": "\f7b7", + "7-circle-1": "\f7b8", + "7-circle-fill-1": "\f7b9", + "7-circle-fill": "\f7ba", + "7-circle": "\f7bb", + "7-square-fill": "\f7bc", + "7-square": "\f7bd", + "8-circle-1": "\f7be", + "8-circle-fill-1": "\f7bf", + "8-circle-fill": "\f7c0", + "8-circle": "\f7c1", + "8-square-fill": "\f7c2", + "8-square": "\f7c3", + "9-circle-1": "\f7c4", + "9-circle-fill-1": "\f7c5", + "9-circle-fill": "\f7c6", + "9-circle": "\f7c7", + "9-square-fill": "\f7c8", + "9-square": "\f7c9", + "airplane-engines-fill": "\f7ca", + "airplane-engines": "\f7cb", + "airplane-fill": "\f7cc", + "airplane": "\f7cd", + "alexa": "\f7ce", + "alipay": "\f7cf", + "android": "\f7d0", + "android2": "\f7d1", + "box-fill": "\f7d2", + "box-seam-fill": "\f7d3", + "browser-chrome": "\f7d4", + "browser-edge": "\f7d5", + "browser-firefox": "\f7d6", + "browser-safari": "\f7d7", + "c-circle-1": "\f7d8", + "c-circle-fill-1": "\f7d9", + "c-circle-fill": "\f7da", + "c-circle": "\f7db", + "c-square-fill": "\f7dc", + "c-square": "\f7dd", + "capsule-pill": "\f7de", + "capsule": "\f7df", + "car-front-fill": "\f7e0", + "car-front": "\f7e1", + "cassette-fill": "\f7e2", + "cassette": "\f7e3", + "cc-circle-1": "\f7e4", + "cc-circle-fill-1": "\f7e5", + "cc-circle-fill": "\f7e6", + "cc-circle": "\f7e7", + "cc-square-fill": "\f7e8", + "cc-square": "\f7e9", + "cup-hot-fill": "\f7ea", + "cup-hot": "\f7eb", + "currency-rupee": "\f7ec", + "dropbox": "\f7ed", + "escape": "\f7ee", + "fast-forward-btn-fill": "\f7ef", + "fast-forward-btn": "\f7f0", + "fast-forward-circle-fill": "\f7f1", + "fast-forward-circle": "\f7f2", + "fast-forward-fill": "\f7f3", + "fast-forward": "\f7f4", + "filetype-sql": "\f7f5", + "fire": "\f7f6", + "google-play": "\f7f7", + "h-circle-1": "\f7f8", + "h-circle-fill-1": "\f7f9", + "h-circle-fill": "\f7fa", + "h-circle": "\f7fb", + "h-square-fill": "\f7fc", + "h-square": "\f7fd", + "indent": "\f7fe", + "lungs-fill": "\f7ff", + "lungs": "\f800", + "microsoft-teams": "\f801", + "p-circle-1": "\f802", + "p-circle-fill-1": "\f803", + "p-circle-fill": "\f804", + "p-circle": "\f805", + "p-square-fill": "\f806", + "p-square": "\f807", + "pass-fill": "\f808", + "pass": "\f809", + "prescription": "\f80a", + "prescription2": "\f80b", + "r-circle-1": "\f80c", + "r-circle-fill-1": "\f80d", + "r-circle-fill": "\f80e", + "r-circle": "\f80f", + "r-square-fill": "\f810", + "r-square": "\f811", + "repeat-1": "\f812", + "repeat": "\f813", + "rewind-btn-fill": "\f814", + "rewind-btn": "\f815", + "rewind-circle-fill": "\f816", + "rewind-circle": "\f817", + "rewind-fill": "\f818", + "rewind": "\f819", + "train-freight-front-fill": "\f81a", + "train-freight-front": "\f81b", + "train-front-fill": "\f81c", + "train-front": "\f81d", + "train-lightrail-front-fill": "\f81e", + "train-lightrail-front": "\f81f", + "truck-front-fill": "\f820", + "truck-front": "\f821", + "ubuntu": "\f822", + "unindent": "\f823", + "unity": "\f824", + "universal-access-circle": "\f825", + "universal-access": "\f826", + "virus": "\f827", + "virus2": "\f828", + "wechat": "\f829", + "yelp": "\f82a", + "sign-stop-fill": "\f82b", + "sign-stop-lights-fill": "\f82c", + "sign-stop-lights": "\f82d", + "sign-stop": "\f82e", + "sign-turn-left-fill": "\f82f", + "sign-turn-left": "\f830", + "sign-turn-right-fill": "\f831", + "sign-turn-right": "\f832", + "sign-turn-slight-left-fill": "\f833", + "sign-turn-slight-left": "\f834", + "sign-turn-slight-right-fill": "\f835", + "sign-turn-slight-right": "\f836", + "sign-yield-fill": "\f837", + "sign-yield": "\f838", + "ev-station-fill": "\f839", + "ev-station": "\f83a", + "fuel-pump-diesel-fill": "\f83b", + "fuel-pump-diesel": "\f83c", + "fuel-pump-fill": "\f83d", + "fuel-pump": "\f83e", + "0-circle-fill": "\f83f", + "0-circle": "\f840", + "0-square-fill": "\f841", + "0-square": "\f842", + "rocket-fill": "\f843", + "rocket-takeoff-fill": "\f844", + "rocket-takeoff": "\f845", + "rocket": "\f846", + "stripe": "\f847", + "subscript": "\f848", + "superscript": "\f849", + "trello": "\f84a", + "envelope-at-fill": "\f84b", + "envelope-at": "\f84c", + "regex": "\f84d", + "text-wrap": "\f84e", + "sign-dead-end-fill": "\f84f", + "sign-dead-end": "\f850", + "sign-do-not-enter-fill": "\f851", + "sign-do-not-enter": "\f852", + "sign-intersection-fill": "\f853", + "sign-intersection-side-fill": "\f854", + "sign-intersection-side": "\f855", + "sign-intersection-t-fill": "\f856", + "sign-intersection-t": "\f857", + "sign-intersection-y-fill": "\f858", + "sign-intersection-y": "\f859", + "sign-intersection": "\f85a", + "sign-merge-left-fill": "\f85b", + "sign-merge-left": "\f85c", + "sign-merge-right-fill": "\f85d", + "sign-merge-right": "\f85e", + "sign-no-left-turn-fill": "\f85f", + "sign-no-left-turn": "\f860", + "sign-no-parking-fill": "\f861", + "sign-no-parking": "\f862", + "sign-no-right-turn-fill": "\f863", + "sign-no-right-turn": "\f864", + "sign-railroad-fill": "\f865", + "sign-railroad": "\f866", + "building-add": "\f867", + "building-check": "\f868", + "building-dash": "\f869", + "building-down": "\f86a", + "building-exclamation": "\f86b", + "building-fill-add": "\f86c", + "building-fill-check": "\f86d", + "building-fill-dash": "\f86e", + "building-fill-down": "\f86f", + "building-fill-exclamation": "\f870", + "building-fill-gear": "\f871", + "building-fill-lock": "\f872", + "building-fill-slash": "\f873", + "building-fill-up": "\f874", + "building-fill-x": "\f875", + "building-fill": "\f876", + "building-gear": "\f877", + "building-lock": "\f878", + "building-slash": "\f879", + "building-up": "\f87a", + "building-x": "\f87b", + "buildings-fill": "\f87c", + "buildings": "\f87d", + "bus-front-fill": "\f87e", + "bus-front": "\f87f", + "ev-front-fill": "\f880", + "ev-front": "\f881", + "globe-americas": "\f882", + "globe-asia-australia": "\f883", + "globe-central-south-asia": "\f884", + "globe-europe-africa": "\f885", + "house-add-fill": "\f886", + "house-add": "\f887", + "house-check-fill": "\f888", + "house-check": "\f889", + "house-dash-fill": "\f88a", + "house-dash": "\f88b", + "house-down-fill": "\f88c", + "house-down": "\f88d", + "house-exclamation-fill": "\f88e", + "house-exclamation": "\f88f", + "house-gear-fill": "\f890", + "house-gear": "\f891", + "house-lock-fill": "\f892", + "house-lock": "\f893", + "house-slash-fill": "\f894", + "house-slash": "\f895", + "house-up-fill": "\f896", + "house-up": "\f897", + "house-x-fill": "\f898", + "house-x": "\f899", + "person-add": "\f89a", + "person-down": "\f89b", + "person-exclamation": "\f89c", + "person-fill-add": "\f89d", + "person-fill-check": "\f89e", + "person-fill-dash": "\f89f", + "person-fill-down": "\f8a0", + "person-fill-exclamation": "\f8a1", + "person-fill-gear": "\f8a2", + "person-fill-lock": "\f8a3", + "person-fill-slash": "\f8a4", + "person-fill-up": "\f8a5", + "person-fill-x": "\f8a6", + "person-gear": "\f8a7", + "person-lock": "\f8a8", + "person-slash": "\f8a9", + "person-up": "\f8aa", + "scooter": "\f8ab", + "taxi-front-fill": "\f8ac", + "taxi-front": "\f8ad", + "amd": "\f8ae", + "database-add": "\f8af", + "database-check": "\f8b0", + "database-dash": "\f8b1", + "database-down": "\f8b2", + "database-exclamation": "\f8b3", + "database-fill-add": "\f8b4", + "database-fill-check": "\f8b5", + "database-fill-dash": "\f8b6", + "database-fill-down": "\f8b7", + "database-fill-exclamation": "\f8b8", + "database-fill-gear": "\f8b9", + "database-fill-lock": "\f8ba", + "database-fill-slash": "\f8bb", + "database-fill-up": "\f8bc", + "database-fill-x": "\f8bd", + "database-fill": "\f8be", + "database-gear": "\f8bf", + "database-lock": "\f8c0", + "database-slash": "\f8c1", + "database-up": "\f8c2", + "database-x": "\f8c3", + "database": "\f8c4", + "houses-fill": "\f8c5", + "houses": "\f8c6", + "nvidia": "\f8c7", + "person-vcard-fill": "\f8c8", + "person-vcard": "\f8c9", + "sina-weibo": "\f8ca", + "tencent-qq": "\f8cb", + "wikipedia": "\f8cc", +); + +.bi-123::before { content: map-get($bootstrap-icons-map, "123"); } +.bi-alarm-fill::before { content: map-get($bootstrap-icons-map, "alarm-fill"); } +.bi-alarm::before { content: map-get($bootstrap-icons-map, "alarm"); } +.bi-align-bottom::before { content: map-get($bootstrap-icons-map, "align-bottom"); } +.bi-align-center::before { content: map-get($bootstrap-icons-map, "align-center"); } +.bi-align-end::before { content: map-get($bootstrap-icons-map, "align-end"); } +.bi-align-middle::before { content: map-get($bootstrap-icons-map, "align-middle"); } +.bi-align-start::before { content: map-get($bootstrap-icons-map, "align-start"); } +.bi-align-top::before { content: map-get($bootstrap-icons-map, "align-top"); } +.bi-alt::before { content: map-get($bootstrap-icons-map, "alt"); } +.bi-app-indicator::before { content: map-get($bootstrap-icons-map, "app-indicator"); } +.bi-app::before { content: map-get($bootstrap-icons-map, "app"); } +.bi-archive-fill::before { content: map-get($bootstrap-icons-map, "archive-fill"); } +.bi-archive::before { content: map-get($bootstrap-icons-map, "archive"); } +.bi-arrow-90deg-down::before { content: map-get($bootstrap-icons-map, "arrow-90deg-down"); } +.bi-arrow-90deg-left::before { content: map-get($bootstrap-icons-map, "arrow-90deg-left"); } +.bi-arrow-90deg-right::before { content: map-get($bootstrap-icons-map, "arrow-90deg-right"); } +.bi-arrow-90deg-up::before { content: map-get($bootstrap-icons-map, "arrow-90deg-up"); } +.bi-arrow-bar-down::before { content: map-get($bootstrap-icons-map, "arrow-bar-down"); } +.bi-arrow-bar-left::before { content: map-get($bootstrap-icons-map, "arrow-bar-left"); } +.bi-arrow-bar-right::before { content: map-get($bootstrap-icons-map, "arrow-bar-right"); } +.bi-arrow-bar-up::before { content: map-get($bootstrap-icons-map, "arrow-bar-up"); } +.bi-arrow-clockwise::before { content: map-get($bootstrap-icons-map, "arrow-clockwise"); } +.bi-arrow-counterclockwise::before { content: map-get($bootstrap-icons-map, "arrow-counterclockwise"); } +.bi-arrow-down-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-down-circle-fill"); } +.bi-arrow-down-circle::before { content: map-get($bootstrap-icons-map, "arrow-down-circle"); } +.bi-arrow-down-left-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-down-left-circle-fill"); } +.bi-arrow-down-left-circle::before { content: map-get($bootstrap-icons-map, "arrow-down-left-circle"); } +.bi-arrow-down-left-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-down-left-square-fill"); } +.bi-arrow-down-left-square::before { content: map-get($bootstrap-icons-map, "arrow-down-left-square"); } +.bi-arrow-down-left::before { content: map-get($bootstrap-icons-map, "arrow-down-left"); } +.bi-arrow-down-right-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-down-right-circle-fill"); } +.bi-arrow-down-right-circle::before { content: map-get($bootstrap-icons-map, "arrow-down-right-circle"); } +.bi-arrow-down-right-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-down-right-square-fill"); } +.bi-arrow-down-right-square::before { content: map-get($bootstrap-icons-map, "arrow-down-right-square"); } +.bi-arrow-down-right::before { content: map-get($bootstrap-icons-map, "arrow-down-right"); } +.bi-arrow-down-short::before { content: map-get($bootstrap-icons-map, "arrow-down-short"); } +.bi-arrow-down-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-down-square-fill"); } +.bi-arrow-down-square::before { content: map-get($bootstrap-icons-map, "arrow-down-square"); } +.bi-arrow-down-up::before { content: map-get($bootstrap-icons-map, "arrow-down-up"); } +.bi-arrow-down::before { content: map-get($bootstrap-icons-map, "arrow-down"); } +.bi-arrow-left-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-left-circle-fill"); } +.bi-arrow-left-circle::before { content: map-get($bootstrap-icons-map, "arrow-left-circle"); } +.bi-arrow-left-right::before { content: map-get($bootstrap-icons-map, "arrow-left-right"); } +.bi-arrow-left-short::before { content: map-get($bootstrap-icons-map, "arrow-left-short"); } +.bi-arrow-left-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-left-square-fill"); } +.bi-arrow-left-square::before { content: map-get($bootstrap-icons-map, "arrow-left-square"); } +.bi-arrow-left::before { content: map-get($bootstrap-icons-map, "arrow-left"); } +.bi-arrow-repeat::before { content: map-get($bootstrap-icons-map, "arrow-repeat"); } +.bi-arrow-return-left::before { content: map-get($bootstrap-icons-map, "arrow-return-left"); } +.bi-arrow-return-right::before { content: map-get($bootstrap-icons-map, "arrow-return-right"); } +.bi-arrow-right-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-right-circle-fill"); } +.bi-arrow-right-circle::before { content: map-get($bootstrap-icons-map, "arrow-right-circle"); } +.bi-arrow-right-short::before { content: map-get($bootstrap-icons-map, "arrow-right-short"); } +.bi-arrow-right-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-right-square-fill"); } +.bi-arrow-right-square::before { content: map-get($bootstrap-icons-map, "arrow-right-square"); } +.bi-arrow-right::before { content: map-get($bootstrap-icons-map, "arrow-right"); } +.bi-arrow-up-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-up-circle-fill"); } +.bi-arrow-up-circle::before { content: map-get($bootstrap-icons-map, "arrow-up-circle"); } +.bi-arrow-up-left-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-up-left-circle-fill"); } +.bi-arrow-up-left-circle::before { content: map-get($bootstrap-icons-map, "arrow-up-left-circle"); } +.bi-arrow-up-left-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-up-left-square-fill"); } +.bi-arrow-up-left-square::before { content: map-get($bootstrap-icons-map, "arrow-up-left-square"); } +.bi-arrow-up-left::before { content: map-get($bootstrap-icons-map, "arrow-up-left"); } +.bi-arrow-up-right-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-up-right-circle-fill"); } +.bi-arrow-up-right-circle::before { content: map-get($bootstrap-icons-map, "arrow-up-right-circle"); } +.bi-arrow-up-right-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-up-right-square-fill"); } +.bi-arrow-up-right-square::before { content: map-get($bootstrap-icons-map, "arrow-up-right-square"); } +.bi-arrow-up-right::before { content: map-get($bootstrap-icons-map, "arrow-up-right"); } +.bi-arrow-up-short::before { content: map-get($bootstrap-icons-map, "arrow-up-short"); } +.bi-arrow-up-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-up-square-fill"); } +.bi-arrow-up-square::before { content: map-get($bootstrap-icons-map, "arrow-up-square"); } +.bi-arrow-up::before { content: map-get($bootstrap-icons-map, "arrow-up"); } +.bi-arrows-angle-contract::before { content: map-get($bootstrap-icons-map, "arrows-angle-contract"); } +.bi-arrows-angle-expand::before { content: map-get($bootstrap-icons-map, "arrows-angle-expand"); } +.bi-arrows-collapse::before { content: map-get($bootstrap-icons-map, "arrows-collapse"); } +.bi-arrows-expand::before { content: map-get($bootstrap-icons-map, "arrows-expand"); } +.bi-arrows-fullscreen::before { content: map-get($bootstrap-icons-map, "arrows-fullscreen"); } +.bi-arrows-move::before { content: map-get($bootstrap-icons-map, "arrows-move"); } +.bi-aspect-ratio-fill::before { content: map-get($bootstrap-icons-map, "aspect-ratio-fill"); } +.bi-aspect-ratio::before { content: map-get($bootstrap-icons-map, "aspect-ratio"); } +.bi-asterisk::before { content: map-get($bootstrap-icons-map, "asterisk"); } +.bi-at::before { content: map-get($bootstrap-icons-map, "at"); } +.bi-award-fill::before { content: map-get($bootstrap-icons-map, "award-fill"); } +.bi-award::before { content: map-get($bootstrap-icons-map, "award"); } +.bi-back::before { content: map-get($bootstrap-icons-map, "back"); } +.bi-backspace-fill::before { content: map-get($bootstrap-icons-map, "backspace-fill"); } +.bi-backspace-reverse-fill::before { content: map-get($bootstrap-icons-map, "backspace-reverse-fill"); } +.bi-backspace-reverse::before { content: map-get($bootstrap-icons-map, "backspace-reverse"); } +.bi-backspace::before { content: map-get($bootstrap-icons-map, "backspace"); } +.bi-badge-3d-fill::before { content: map-get($bootstrap-icons-map, "badge-3d-fill"); } +.bi-badge-3d::before { content: map-get($bootstrap-icons-map, "badge-3d"); } +.bi-badge-4k-fill::before { content: map-get($bootstrap-icons-map, "badge-4k-fill"); } +.bi-badge-4k::before { content: map-get($bootstrap-icons-map, "badge-4k"); } +.bi-badge-8k-fill::before { content: map-get($bootstrap-icons-map, "badge-8k-fill"); } +.bi-badge-8k::before { content: map-get($bootstrap-icons-map, "badge-8k"); } +.bi-badge-ad-fill::before { content: map-get($bootstrap-icons-map, "badge-ad-fill"); } +.bi-badge-ad::before { content: map-get($bootstrap-icons-map, "badge-ad"); } +.bi-badge-ar-fill::before { content: map-get($bootstrap-icons-map, "badge-ar-fill"); } +.bi-badge-ar::before { content: map-get($bootstrap-icons-map, "badge-ar"); } +.bi-badge-cc-fill::before { content: map-get($bootstrap-icons-map, "badge-cc-fill"); } +.bi-badge-cc::before { content: map-get($bootstrap-icons-map, "badge-cc"); } +.bi-badge-hd-fill::before { content: map-get($bootstrap-icons-map, "badge-hd-fill"); } +.bi-badge-hd::before { content: map-get($bootstrap-icons-map, "badge-hd"); } +.bi-badge-tm-fill::before { content: map-get($bootstrap-icons-map, "badge-tm-fill"); } +.bi-badge-tm::before { content: map-get($bootstrap-icons-map, "badge-tm"); } +.bi-badge-vo-fill::before { content: map-get($bootstrap-icons-map, "badge-vo-fill"); } +.bi-badge-vo::before { content: map-get($bootstrap-icons-map, "badge-vo"); } +.bi-badge-vr-fill::before { content: map-get($bootstrap-icons-map, "badge-vr-fill"); } +.bi-badge-vr::before { content: map-get($bootstrap-icons-map, "badge-vr"); } +.bi-badge-wc-fill::before { content: map-get($bootstrap-icons-map, "badge-wc-fill"); } +.bi-badge-wc::before { content: map-get($bootstrap-icons-map, "badge-wc"); } +.bi-bag-check-fill::before { content: map-get($bootstrap-icons-map, "bag-check-fill"); } +.bi-bag-check::before { content: map-get($bootstrap-icons-map, "bag-check"); } +.bi-bag-dash-fill::before { content: map-get($bootstrap-icons-map, "bag-dash-fill"); } +.bi-bag-dash::before { content: map-get($bootstrap-icons-map, "bag-dash"); } +.bi-bag-fill::before { content: map-get($bootstrap-icons-map, "bag-fill"); } +.bi-bag-plus-fill::before { content: map-get($bootstrap-icons-map, "bag-plus-fill"); } +.bi-bag-plus::before { content: map-get($bootstrap-icons-map, "bag-plus"); } +.bi-bag-x-fill::before { content: map-get($bootstrap-icons-map, "bag-x-fill"); } +.bi-bag-x::before { content: map-get($bootstrap-icons-map, "bag-x"); } +.bi-bag::before { content: map-get($bootstrap-icons-map, "bag"); } +.bi-bar-chart-fill::before { content: map-get($bootstrap-icons-map, "bar-chart-fill"); } +.bi-bar-chart-line-fill::before { content: map-get($bootstrap-icons-map, "bar-chart-line-fill"); } +.bi-bar-chart-line::before { content: map-get($bootstrap-icons-map, "bar-chart-line"); } +.bi-bar-chart-steps::before { content: map-get($bootstrap-icons-map, "bar-chart-steps"); } +.bi-bar-chart::before { content: map-get($bootstrap-icons-map, "bar-chart"); } +.bi-basket-fill::before { content: map-get($bootstrap-icons-map, "basket-fill"); } +.bi-basket::before { content: map-get($bootstrap-icons-map, "basket"); } +.bi-basket2-fill::before { content: map-get($bootstrap-icons-map, "basket2-fill"); } +.bi-basket2::before { content: map-get($bootstrap-icons-map, "basket2"); } +.bi-basket3-fill::before { content: map-get($bootstrap-icons-map, "basket3-fill"); } +.bi-basket3::before { content: map-get($bootstrap-icons-map, "basket3"); } +.bi-battery-charging::before { content: map-get($bootstrap-icons-map, "battery-charging"); } +.bi-battery-full::before { content: map-get($bootstrap-icons-map, "battery-full"); } +.bi-battery-half::before { content: map-get($bootstrap-icons-map, "battery-half"); } +.bi-battery::before { content: map-get($bootstrap-icons-map, "battery"); } +.bi-bell-fill::before { content: map-get($bootstrap-icons-map, "bell-fill"); } +.bi-bell::before { content: map-get($bootstrap-icons-map, "bell"); } +.bi-bezier::before { content: map-get($bootstrap-icons-map, "bezier"); } +.bi-bezier2::before { content: map-get($bootstrap-icons-map, "bezier2"); } +.bi-bicycle::before { content: map-get($bootstrap-icons-map, "bicycle"); } +.bi-binoculars-fill::before { content: map-get($bootstrap-icons-map, "binoculars-fill"); } +.bi-binoculars::before { content: map-get($bootstrap-icons-map, "binoculars"); } +.bi-blockquote-left::before { content: map-get($bootstrap-icons-map, "blockquote-left"); } +.bi-blockquote-right::before { content: map-get($bootstrap-icons-map, "blockquote-right"); } +.bi-book-fill::before { content: map-get($bootstrap-icons-map, "book-fill"); } +.bi-book-half::before { content: map-get($bootstrap-icons-map, "book-half"); } +.bi-book::before { content: map-get($bootstrap-icons-map, "book"); } +.bi-bookmark-check-fill::before { content: map-get($bootstrap-icons-map, "bookmark-check-fill"); } +.bi-bookmark-check::before { content: map-get($bootstrap-icons-map, "bookmark-check"); } +.bi-bookmark-dash-fill::before { content: map-get($bootstrap-icons-map, "bookmark-dash-fill"); } +.bi-bookmark-dash::before { content: map-get($bootstrap-icons-map, "bookmark-dash"); } +.bi-bookmark-fill::before { content: map-get($bootstrap-icons-map, "bookmark-fill"); } +.bi-bookmark-heart-fill::before { content: map-get($bootstrap-icons-map, "bookmark-heart-fill"); } +.bi-bookmark-heart::before { content: map-get($bootstrap-icons-map, "bookmark-heart"); } +.bi-bookmark-plus-fill::before { content: map-get($bootstrap-icons-map, "bookmark-plus-fill"); } +.bi-bookmark-plus::before { content: map-get($bootstrap-icons-map, "bookmark-plus"); } +.bi-bookmark-star-fill::before { content: map-get($bootstrap-icons-map, "bookmark-star-fill"); } +.bi-bookmark-star::before { content: map-get($bootstrap-icons-map, "bookmark-star"); } +.bi-bookmark-x-fill::before { content: map-get($bootstrap-icons-map, "bookmark-x-fill"); } +.bi-bookmark-x::before { content: map-get($bootstrap-icons-map, "bookmark-x"); } +.bi-bookmark::before { content: map-get($bootstrap-icons-map, "bookmark"); } +.bi-bookmarks-fill::before { content: map-get($bootstrap-icons-map, "bookmarks-fill"); } +.bi-bookmarks::before { content: map-get($bootstrap-icons-map, "bookmarks"); } +.bi-bookshelf::before { content: map-get($bootstrap-icons-map, "bookshelf"); } +.bi-bootstrap-fill::before { content: map-get($bootstrap-icons-map, "bootstrap-fill"); } +.bi-bootstrap-reboot::before { content: map-get($bootstrap-icons-map, "bootstrap-reboot"); } +.bi-bootstrap::before { content: map-get($bootstrap-icons-map, "bootstrap"); } +.bi-border-all::before { content: map-get($bootstrap-icons-map, "border-all"); } +.bi-border-bottom::before { content: map-get($bootstrap-icons-map, "border-bottom"); } +.bi-border-center::before { content: map-get($bootstrap-icons-map, "border-center"); } +.bi-border-inner::before { content: map-get($bootstrap-icons-map, "border-inner"); } +.bi-border-left::before { content: map-get($bootstrap-icons-map, "border-left"); } +.bi-border-middle::before { content: map-get($bootstrap-icons-map, "border-middle"); } +.bi-border-outer::before { content: map-get($bootstrap-icons-map, "border-outer"); } +.bi-border-right::before { content: map-get($bootstrap-icons-map, "border-right"); } +.bi-border-style::before { content: map-get($bootstrap-icons-map, "border-style"); } +.bi-border-top::before { content: map-get($bootstrap-icons-map, "border-top"); } +.bi-border-width::before { content: map-get($bootstrap-icons-map, "border-width"); } +.bi-border::before { content: map-get($bootstrap-icons-map, "border"); } +.bi-bounding-box-circles::before { content: map-get($bootstrap-icons-map, "bounding-box-circles"); } +.bi-bounding-box::before { content: map-get($bootstrap-icons-map, "bounding-box"); } +.bi-box-arrow-down-left::before { content: map-get($bootstrap-icons-map, "box-arrow-down-left"); } +.bi-box-arrow-down-right::before { content: map-get($bootstrap-icons-map, "box-arrow-down-right"); } +.bi-box-arrow-down::before { content: map-get($bootstrap-icons-map, "box-arrow-down"); } +.bi-box-arrow-in-down-left::before { content: map-get($bootstrap-icons-map, "box-arrow-in-down-left"); } +.bi-box-arrow-in-down-right::before { content: map-get($bootstrap-icons-map, "box-arrow-in-down-right"); } +.bi-box-arrow-in-down::before { content: map-get($bootstrap-icons-map, "box-arrow-in-down"); } +.bi-box-arrow-in-left::before { content: map-get($bootstrap-icons-map, "box-arrow-in-left"); } +.bi-box-arrow-in-right::before { content: map-get($bootstrap-icons-map, "box-arrow-in-right"); } +.bi-box-arrow-in-up-left::before { content: map-get($bootstrap-icons-map, "box-arrow-in-up-left"); } +.bi-box-arrow-in-up-right::before { content: map-get($bootstrap-icons-map, "box-arrow-in-up-right"); } +.bi-box-arrow-in-up::before { content: map-get($bootstrap-icons-map, "box-arrow-in-up"); } +.bi-box-arrow-left::before { content: map-get($bootstrap-icons-map, "box-arrow-left"); } +.bi-box-arrow-right::before { content: map-get($bootstrap-icons-map, "box-arrow-right"); } +.bi-box-arrow-up-left::before { content: map-get($bootstrap-icons-map, "box-arrow-up-left"); } +.bi-box-arrow-up-right::before { content: map-get($bootstrap-icons-map, "box-arrow-up-right"); } +.bi-box-arrow-up::before { content: map-get($bootstrap-icons-map, "box-arrow-up"); } +.bi-box-seam::before { content: map-get($bootstrap-icons-map, "box-seam"); } +.bi-box::before { content: map-get($bootstrap-icons-map, "box"); } +.bi-braces::before { content: map-get($bootstrap-icons-map, "braces"); } +.bi-bricks::before { content: map-get($bootstrap-icons-map, "bricks"); } +.bi-briefcase-fill::before { content: map-get($bootstrap-icons-map, "briefcase-fill"); } +.bi-briefcase::before { content: map-get($bootstrap-icons-map, "briefcase"); } +.bi-brightness-alt-high-fill::before { content: map-get($bootstrap-icons-map, "brightness-alt-high-fill"); } +.bi-brightness-alt-high::before { content: map-get($bootstrap-icons-map, "brightness-alt-high"); } +.bi-brightness-alt-low-fill::before { content: map-get($bootstrap-icons-map, "brightness-alt-low-fill"); } +.bi-brightness-alt-low::before { content: map-get($bootstrap-icons-map, "brightness-alt-low"); } +.bi-brightness-high-fill::before { content: map-get($bootstrap-icons-map, "brightness-high-fill"); } +.bi-brightness-high::before { content: map-get($bootstrap-icons-map, "brightness-high"); } +.bi-brightness-low-fill::before { content: map-get($bootstrap-icons-map, "brightness-low-fill"); } +.bi-brightness-low::before { content: map-get($bootstrap-icons-map, "brightness-low"); } +.bi-broadcast-pin::before { content: map-get($bootstrap-icons-map, "broadcast-pin"); } +.bi-broadcast::before { content: map-get($bootstrap-icons-map, "broadcast"); } +.bi-brush-fill::before { content: map-get($bootstrap-icons-map, "brush-fill"); } +.bi-brush::before { content: map-get($bootstrap-icons-map, "brush"); } +.bi-bucket-fill::before { content: map-get($bootstrap-icons-map, "bucket-fill"); } +.bi-bucket::before { content: map-get($bootstrap-icons-map, "bucket"); } +.bi-bug-fill::before { content: map-get($bootstrap-icons-map, "bug-fill"); } +.bi-bug::before { content: map-get($bootstrap-icons-map, "bug"); } +.bi-building::before { content: map-get($bootstrap-icons-map, "building"); } +.bi-bullseye::before { content: map-get($bootstrap-icons-map, "bullseye"); } +.bi-calculator-fill::before { content: map-get($bootstrap-icons-map, "calculator-fill"); } +.bi-calculator::before { content: map-get($bootstrap-icons-map, "calculator"); } +.bi-calendar-check-fill::before { content: map-get($bootstrap-icons-map, "calendar-check-fill"); } +.bi-calendar-check::before { content: map-get($bootstrap-icons-map, "calendar-check"); } +.bi-calendar-date-fill::before { content: map-get($bootstrap-icons-map, "calendar-date-fill"); } +.bi-calendar-date::before { content: map-get($bootstrap-icons-map, "calendar-date"); } +.bi-calendar-day-fill::before { content: map-get($bootstrap-icons-map, "calendar-day-fill"); } +.bi-calendar-day::before { content: map-get($bootstrap-icons-map, "calendar-day"); } +.bi-calendar-event-fill::before { content: map-get($bootstrap-icons-map, "calendar-event-fill"); } +.bi-calendar-event::before { content: map-get($bootstrap-icons-map, "calendar-event"); } +.bi-calendar-fill::before { content: map-get($bootstrap-icons-map, "calendar-fill"); } +.bi-calendar-minus-fill::before { content: map-get($bootstrap-icons-map, "calendar-minus-fill"); } +.bi-calendar-minus::before { content: map-get($bootstrap-icons-map, "calendar-minus"); } +.bi-calendar-month-fill::before { content: map-get($bootstrap-icons-map, "calendar-month-fill"); } +.bi-calendar-month::before { content: map-get($bootstrap-icons-map, "calendar-month"); } +.bi-calendar-plus-fill::before { content: map-get($bootstrap-icons-map, "calendar-plus-fill"); } +.bi-calendar-plus::before { content: map-get($bootstrap-icons-map, "calendar-plus"); } +.bi-calendar-range-fill::before { content: map-get($bootstrap-icons-map, "calendar-range-fill"); } +.bi-calendar-range::before { content: map-get($bootstrap-icons-map, "calendar-range"); } +.bi-calendar-week-fill::before { content: map-get($bootstrap-icons-map, "calendar-week-fill"); } +.bi-calendar-week::before { content: map-get($bootstrap-icons-map, "calendar-week"); } +.bi-calendar-x-fill::before { content: map-get($bootstrap-icons-map, "calendar-x-fill"); } +.bi-calendar-x::before { content: map-get($bootstrap-icons-map, "calendar-x"); } +.bi-calendar::before { content: map-get($bootstrap-icons-map, "calendar"); } +.bi-calendar2-check-fill::before { content: map-get($bootstrap-icons-map, "calendar2-check-fill"); } +.bi-calendar2-check::before { content: map-get($bootstrap-icons-map, "calendar2-check"); } +.bi-calendar2-date-fill::before { content: map-get($bootstrap-icons-map, "calendar2-date-fill"); } +.bi-calendar2-date::before { content: map-get($bootstrap-icons-map, "calendar2-date"); } +.bi-calendar2-day-fill::before { content: map-get($bootstrap-icons-map, "calendar2-day-fill"); } +.bi-calendar2-day::before { content: map-get($bootstrap-icons-map, "calendar2-day"); } +.bi-calendar2-event-fill::before { content: map-get($bootstrap-icons-map, "calendar2-event-fill"); } +.bi-calendar2-event::before { content: map-get($bootstrap-icons-map, "calendar2-event"); } +.bi-calendar2-fill::before { content: map-get($bootstrap-icons-map, "calendar2-fill"); } +.bi-calendar2-minus-fill::before { content: map-get($bootstrap-icons-map, "calendar2-minus-fill"); } +.bi-calendar2-minus::before { content: map-get($bootstrap-icons-map, "calendar2-minus"); } +.bi-calendar2-month-fill::before { content: map-get($bootstrap-icons-map, "calendar2-month-fill"); } +.bi-calendar2-month::before { content: map-get($bootstrap-icons-map, "calendar2-month"); } +.bi-calendar2-plus-fill::before { content: map-get($bootstrap-icons-map, "calendar2-plus-fill"); } +.bi-calendar2-plus::before { content: map-get($bootstrap-icons-map, "calendar2-plus"); } +.bi-calendar2-range-fill::before { content: map-get($bootstrap-icons-map, "calendar2-range-fill"); } +.bi-calendar2-range::before { content: map-get($bootstrap-icons-map, "calendar2-range"); } +.bi-calendar2-week-fill::before { content: map-get($bootstrap-icons-map, "calendar2-week-fill"); } +.bi-calendar2-week::before { content: map-get($bootstrap-icons-map, "calendar2-week"); } +.bi-calendar2-x-fill::before { content: map-get($bootstrap-icons-map, "calendar2-x-fill"); } +.bi-calendar2-x::before { content: map-get($bootstrap-icons-map, "calendar2-x"); } +.bi-calendar2::before { content: map-get($bootstrap-icons-map, "calendar2"); } +.bi-calendar3-event-fill::before { content: map-get($bootstrap-icons-map, "calendar3-event-fill"); } +.bi-calendar3-event::before { content: map-get($bootstrap-icons-map, "calendar3-event"); } +.bi-calendar3-fill::before { content: map-get($bootstrap-icons-map, "calendar3-fill"); } +.bi-calendar3-range-fill::before { content: map-get($bootstrap-icons-map, "calendar3-range-fill"); } +.bi-calendar3-range::before { content: map-get($bootstrap-icons-map, "calendar3-range"); } +.bi-calendar3-week-fill::before { content: map-get($bootstrap-icons-map, "calendar3-week-fill"); } +.bi-calendar3-week::before { content: map-get($bootstrap-icons-map, "calendar3-week"); } +.bi-calendar3::before { content: map-get($bootstrap-icons-map, "calendar3"); } +.bi-calendar4-event::before { content: map-get($bootstrap-icons-map, "calendar4-event"); } +.bi-calendar4-range::before { content: map-get($bootstrap-icons-map, "calendar4-range"); } +.bi-calendar4-week::before { content: map-get($bootstrap-icons-map, "calendar4-week"); } +.bi-calendar4::before { content: map-get($bootstrap-icons-map, "calendar4"); } +.bi-camera-fill::before { content: map-get($bootstrap-icons-map, "camera-fill"); } +.bi-camera-reels-fill::before { content: map-get($bootstrap-icons-map, "camera-reels-fill"); } +.bi-camera-reels::before { content: map-get($bootstrap-icons-map, "camera-reels"); } +.bi-camera-video-fill::before { content: map-get($bootstrap-icons-map, "camera-video-fill"); } +.bi-camera-video-off-fill::before { content: map-get($bootstrap-icons-map, "camera-video-off-fill"); } +.bi-camera-video-off::before { content: map-get($bootstrap-icons-map, "camera-video-off"); } +.bi-camera-video::before { content: map-get($bootstrap-icons-map, "camera-video"); } +.bi-camera::before { content: map-get($bootstrap-icons-map, "camera"); } +.bi-camera2::before { content: map-get($bootstrap-icons-map, "camera2"); } +.bi-capslock-fill::before { content: map-get($bootstrap-icons-map, "capslock-fill"); } +.bi-capslock::before { content: map-get($bootstrap-icons-map, "capslock"); } +.bi-card-checklist::before { content: map-get($bootstrap-icons-map, "card-checklist"); } +.bi-card-heading::before { content: map-get($bootstrap-icons-map, "card-heading"); } +.bi-card-image::before { content: map-get($bootstrap-icons-map, "card-image"); } +.bi-card-list::before { content: map-get($bootstrap-icons-map, "card-list"); } +.bi-card-text::before { content: map-get($bootstrap-icons-map, "card-text"); } +.bi-caret-down-fill::before { content: map-get($bootstrap-icons-map, "caret-down-fill"); } +.bi-caret-down-square-fill::before { content: map-get($bootstrap-icons-map, "caret-down-square-fill"); } +.bi-caret-down-square::before { content: map-get($bootstrap-icons-map, "caret-down-square"); } +.bi-caret-down::before { content: map-get($bootstrap-icons-map, "caret-down"); } +.bi-caret-left-fill::before { content: map-get($bootstrap-icons-map, "caret-left-fill"); } +.bi-caret-left-square-fill::before { content: map-get($bootstrap-icons-map, "caret-left-square-fill"); } +.bi-caret-left-square::before { content: map-get($bootstrap-icons-map, "caret-left-square"); } +.bi-caret-left::before { content: map-get($bootstrap-icons-map, "caret-left"); } +.bi-caret-right-fill::before { content: map-get($bootstrap-icons-map, "caret-right-fill"); } +.bi-caret-right-square-fill::before { content: map-get($bootstrap-icons-map, "caret-right-square-fill"); } +.bi-caret-right-square::before { content: map-get($bootstrap-icons-map, "caret-right-square"); } +.bi-caret-right::before { content: map-get($bootstrap-icons-map, "caret-right"); } +.bi-caret-up-fill::before { content: map-get($bootstrap-icons-map, "caret-up-fill"); } +.bi-caret-up-square-fill::before { content: map-get($bootstrap-icons-map, "caret-up-square-fill"); } +.bi-caret-up-square::before { content: map-get($bootstrap-icons-map, "caret-up-square"); } +.bi-caret-up::before { content: map-get($bootstrap-icons-map, "caret-up"); } +.bi-cart-check-fill::before { content: map-get($bootstrap-icons-map, "cart-check-fill"); } +.bi-cart-check::before { content: map-get($bootstrap-icons-map, "cart-check"); } +.bi-cart-dash-fill::before { content: map-get($bootstrap-icons-map, "cart-dash-fill"); } +.bi-cart-dash::before { content: map-get($bootstrap-icons-map, "cart-dash"); } +.bi-cart-fill::before { content: map-get($bootstrap-icons-map, "cart-fill"); } +.bi-cart-plus-fill::before { content: map-get($bootstrap-icons-map, "cart-plus-fill"); } +.bi-cart-plus::before { content: map-get($bootstrap-icons-map, "cart-plus"); } +.bi-cart-x-fill::before { content: map-get($bootstrap-icons-map, "cart-x-fill"); } +.bi-cart-x::before { content: map-get($bootstrap-icons-map, "cart-x"); } +.bi-cart::before { content: map-get($bootstrap-icons-map, "cart"); } +.bi-cart2::before { content: map-get($bootstrap-icons-map, "cart2"); } +.bi-cart3::before { content: map-get($bootstrap-icons-map, "cart3"); } +.bi-cart4::before { content: map-get($bootstrap-icons-map, "cart4"); } +.bi-cash-stack::before { content: map-get($bootstrap-icons-map, "cash-stack"); } +.bi-cash::before { content: map-get($bootstrap-icons-map, "cash"); } +.bi-cast::before { content: map-get($bootstrap-icons-map, "cast"); } +.bi-chat-dots-fill::before { content: map-get($bootstrap-icons-map, "chat-dots-fill"); } +.bi-chat-dots::before { content: map-get($bootstrap-icons-map, "chat-dots"); } +.bi-chat-fill::before { content: map-get($bootstrap-icons-map, "chat-fill"); } +.bi-chat-left-dots-fill::before { content: map-get($bootstrap-icons-map, "chat-left-dots-fill"); } +.bi-chat-left-dots::before { content: map-get($bootstrap-icons-map, "chat-left-dots"); } +.bi-chat-left-fill::before { content: map-get($bootstrap-icons-map, "chat-left-fill"); } +.bi-chat-left-quote-fill::before { content: map-get($bootstrap-icons-map, "chat-left-quote-fill"); } +.bi-chat-left-quote::before { content: map-get($bootstrap-icons-map, "chat-left-quote"); } +.bi-chat-left-text-fill::before { content: map-get($bootstrap-icons-map, "chat-left-text-fill"); } +.bi-chat-left-text::before { content: map-get($bootstrap-icons-map, "chat-left-text"); } +.bi-chat-left::before { content: map-get($bootstrap-icons-map, "chat-left"); } +.bi-chat-quote-fill::before { content: map-get($bootstrap-icons-map, "chat-quote-fill"); } +.bi-chat-quote::before { content: map-get($bootstrap-icons-map, "chat-quote"); } +.bi-chat-right-dots-fill::before { content: map-get($bootstrap-icons-map, "chat-right-dots-fill"); } +.bi-chat-right-dots::before { content: map-get($bootstrap-icons-map, "chat-right-dots"); } +.bi-chat-right-fill::before { content: map-get($bootstrap-icons-map, "chat-right-fill"); } +.bi-chat-right-quote-fill::before { content: map-get($bootstrap-icons-map, "chat-right-quote-fill"); } +.bi-chat-right-quote::before { content: map-get($bootstrap-icons-map, "chat-right-quote"); } +.bi-chat-right-text-fill::before { content: map-get($bootstrap-icons-map, "chat-right-text-fill"); } +.bi-chat-right-text::before { content: map-get($bootstrap-icons-map, "chat-right-text"); } +.bi-chat-right::before { content: map-get($bootstrap-icons-map, "chat-right"); } +.bi-chat-square-dots-fill::before { content: map-get($bootstrap-icons-map, "chat-square-dots-fill"); } +.bi-chat-square-dots::before { content: map-get($bootstrap-icons-map, "chat-square-dots"); } +.bi-chat-square-fill::before { content: map-get($bootstrap-icons-map, "chat-square-fill"); } +.bi-chat-square-quote-fill::before { content: map-get($bootstrap-icons-map, "chat-square-quote-fill"); } +.bi-chat-square-quote::before { content: map-get($bootstrap-icons-map, "chat-square-quote"); } +.bi-chat-square-text-fill::before { content: map-get($bootstrap-icons-map, "chat-square-text-fill"); } +.bi-chat-square-text::before { content: map-get($bootstrap-icons-map, "chat-square-text"); } +.bi-chat-square::before { content: map-get($bootstrap-icons-map, "chat-square"); } +.bi-chat-text-fill::before { content: map-get($bootstrap-icons-map, "chat-text-fill"); } +.bi-chat-text::before { content: map-get($bootstrap-icons-map, "chat-text"); } +.bi-chat::before { content: map-get($bootstrap-icons-map, "chat"); } +.bi-check-all::before { content: map-get($bootstrap-icons-map, "check-all"); } +.bi-check-circle-fill::before { content: map-get($bootstrap-icons-map, "check-circle-fill"); } +.bi-check-circle::before { content: map-get($bootstrap-icons-map, "check-circle"); } +.bi-check-square-fill::before { content: map-get($bootstrap-icons-map, "check-square-fill"); } +.bi-check-square::before { content: map-get($bootstrap-icons-map, "check-square"); } +.bi-check::before { content: map-get($bootstrap-icons-map, "check"); } +.bi-check2-all::before { content: map-get($bootstrap-icons-map, "check2-all"); } +.bi-check2-circle::before { content: map-get($bootstrap-icons-map, "check2-circle"); } +.bi-check2-square::before { content: map-get($bootstrap-icons-map, "check2-square"); } +.bi-check2::before { content: map-get($bootstrap-icons-map, "check2"); } +.bi-chevron-bar-contract::before { content: map-get($bootstrap-icons-map, "chevron-bar-contract"); } +.bi-chevron-bar-down::before { content: map-get($bootstrap-icons-map, "chevron-bar-down"); } +.bi-chevron-bar-expand::before { content: map-get($bootstrap-icons-map, "chevron-bar-expand"); } +.bi-chevron-bar-left::before { content: map-get($bootstrap-icons-map, "chevron-bar-left"); } +.bi-chevron-bar-right::before { content: map-get($bootstrap-icons-map, "chevron-bar-right"); } +.bi-chevron-bar-up::before { content: map-get($bootstrap-icons-map, "chevron-bar-up"); } +.bi-chevron-compact-down::before { content: map-get($bootstrap-icons-map, "chevron-compact-down"); } +.bi-chevron-compact-left::before { content: map-get($bootstrap-icons-map, "chevron-compact-left"); } +.bi-chevron-compact-right::before { content: map-get($bootstrap-icons-map, "chevron-compact-right"); } +.bi-chevron-compact-up::before { content: map-get($bootstrap-icons-map, "chevron-compact-up"); } +.bi-chevron-contract::before { content: map-get($bootstrap-icons-map, "chevron-contract"); } +.bi-chevron-double-down::before { content: map-get($bootstrap-icons-map, "chevron-double-down"); } +.bi-chevron-double-left::before { content: map-get($bootstrap-icons-map, "chevron-double-left"); } +.bi-chevron-double-right::before { content: map-get($bootstrap-icons-map, "chevron-double-right"); } +.bi-chevron-double-up::before { content: map-get($bootstrap-icons-map, "chevron-double-up"); } +.bi-chevron-down::before { content: map-get($bootstrap-icons-map, "chevron-down"); } +.bi-chevron-expand::before { content: map-get($bootstrap-icons-map, "chevron-expand"); } +.bi-chevron-left::before { content: map-get($bootstrap-icons-map, "chevron-left"); } +.bi-chevron-right::before { content: map-get($bootstrap-icons-map, "chevron-right"); } +.bi-chevron-up::before { content: map-get($bootstrap-icons-map, "chevron-up"); } +.bi-circle-fill::before { content: map-get($bootstrap-icons-map, "circle-fill"); } +.bi-circle-half::before { content: map-get($bootstrap-icons-map, "circle-half"); } +.bi-circle-square::before { content: map-get($bootstrap-icons-map, "circle-square"); } +.bi-circle::before { content: map-get($bootstrap-icons-map, "circle"); } +.bi-clipboard-check::before { content: map-get($bootstrap-icons-map, "clipboard-check"); } +.bi-clipboard-data::before { content: map-get($bootstrap-icons-map, "clipboard-data"); } +.bi-clipboard-minus::before { content: map-get($bootstrap-icons-map, "clipboard-minus"); } +.bi-clipboard-plus::before { content: map-get($bootstrap-icons-map, "clipboard-plus"); } +.bi-clipboard-x::before { content: map-get($bootstrap-icons-map, "clipboard-x"); } +.bi-clipboard::before { content: map-get($bootstrap-icons-map, "clipboard"); } +.bi-clock-fill::before { content: map-get($bootstrap-icons-map, "clock-fill"); } +.bi-clock-history::before { content: map-get($bootstrap-icons-map, "clock-history"); } +.bi-clock::before { content: map-get($bootstrap-icons-map, "clock"); } +.bi-cloud-arrow-down-fill::before { content: map-get($bootstrap-icons-map, "cloud-arrow-down-fill"); } +.bi-cloud-arrow-down::before { content: map-get($bootstrap-icons-map, "cloud-arrow-down"); } +.bi-cloud-arrow-up-fill::before { content: map-get($bootstrap-icons-map, "cloud-arrow-up-fill"); } +.bi-cloud-arrow-up::before { content: map-get($bootstrap-icons-map, "cloud-arrow-up"); } +.bi-cloud-check-fill::before { content: map-get($bootstrap-icons-map, "cloud-check-fill"); } +.bi-cloud-check::before { content: map-get($bootstrap-icons-map, "cloud-check"); } +.bi-cloud-download-fill::before { content: map-get($bootstrap-icons-map, "cloud-download-fill"); } +.bi-cloud-download::before { content: map-get($bootstrap-icons-map, "cloud-download"); } +.bi-cloud-drizzle-fill::before { content: map-get($bootstrap-icons-map, "cloud-drizzle-fill"); } +.bi-cloud-drizzle::before { content: map-get($bootstrap-icons-map, "cloud-drizzle"); } +.bi-cloud-fill::before { content: map-get($bootstrap-icons-map, "cloud-fill"); } +.bi-cloud-fog-fill::before { content: map-get($bootstrap-icons-map, "cloud-fog-fill"); } +.bi-cloud-fog::before { content: map-get($bootstrap-icons-map, "cloud-fog"); } +.bi-cloud-fog2-fill::before { content: map-get($bootstrap-icons-map, "cloud-fog2-fill"); } +.bi-cloud-fog2::before { content: map-get($bootstrap-icons-map, "cloud-fog2"); } +.bi-cloud-hail-fill::before { content: map-get($bootstrap-icons-map, "cloud-hail-fill"); } +.bi-cloud-hail::before { content: map-get($bootstrap-icons-map, "cloud-hail"); } +.bi-cloud-haze-1::before { content: map-get($bootstrap-icons-map, "cloud-haze-1"); } +.bi-cloud-haze-fill::before { content: map-get($bootstrap-icons-map, "cloud-haze-fill"); } +.bi-cloud-haze::before { content: map-get($bootstrap-icons-map, "cloud-haze"); } +.bi-cloud-haze2-fill::before { content: map-get($bootstrap-icons-map, "cloud-haze2-fill"); } +.bi-cloud-lightning-fill::before { content: map-get($bootstrap-icons-map, "cloud-lightning-fill"); } +.bi-cloud-lightning-rain-fill::before { content: map-get($bootstrap-icons-map, "cloud-lightning-rain-fill"); } +.bi-cloud-lightning-rain::before { content: map-get($bootstrap-icons-map, "cloud-lightning-rain"); } +.bi-cloud-lightning::before { content: map-get($bootstrap-icons-map, "cloud-lightning"); } +.bi-cloud-minus-fill::before { content: map-get($bootstrap-icons-map, "cloud-minus-fill"); } +.bi-cloud-minus::before { content: map-get($bootstrap-icons-map, "cloud-minus"); } +.bi-cloud-moon-fill::before { content: map-get($bootstrap-icons-map, "cloud-moon-fill"); } +.bi-cloud-moon::before { content: map-get($bootstrap-icons-map, "cloud-moon"); } +.bi-cloud-plus-fill::before { content: map-get($bootstrap-icons-map, "cloud-plus-fill"); } +.bi-cloud-plus::before { content: map-get($bootstrap-icons-map, "cloud-plus"); } +.bi-cloud-rain-fill::before { content: map-get($bootstrap-icons-map, "cloud-rain-fill"); } +.bi-cloud-rain-heavy-fill::before { content: map-get($bootstrap-icons-map, "cloud-rain-heavy-fill"); } +.bi-cloud-rain-heavy::before { content: map-get($bootstrap-icons-map, "cloud-rain-heavy"); } +.bi-cloud-rain::before { content: map-get($bootstrap-icons-map, "cloud-rain"); } +.bi-cloud-slash-fill::before { content: map-get($bootstrap-icons-map, "cloud-slash-fill"); } +.bi-cloud-slash::before { content: map-get($bootstrap-icons-map, "cloud-slash"); } +.bi-cloud-sleet-fill::before { content: map-get($bootstrap-icons-map, "cloud-sleet-fill"); } +.bi-cloud-sleet::before { content: map-get($bootstrap-icons-map, "cloud-sleet"); } +.bi-cloud-snow-fill::before { content: map-get($bootstrap-icons-map, "cloud-snow-fill"); } +.bi-cloud-snow::before { content: map-get($bootstrap-icons-map, "cloud-snow"); } +.bi-cloud-sun-fill::before { content: map-get($bootstrap-icons-map, "cloud-sun-fill"); } +.bi-cloud-sun::before { content: map-get($bootstrap-icons-map, "cloud-sun"); } +.bi-cloud-upload-fill::before { content: map-get($bootstrap-icons-map, "cloud-upload-fill"); } +.bi-cloud-upload::before { content: map-get($bootstrap-icons-map, "cloud-upload"); } +.bi-cloud::before { content: map-get($bootstrap-icons-map, "cloud"); } +.bi-clouds-fill::before { content: map-get($bootstrap-icons-map, "clouds-fill"); } +.bi-clouds::before { content: map-get($bootstrap-icons-map, "clouds"); } +.bi-cloudy-fill::before { content: map-get($bootstrap-icons-map, "cloudy-fill"); } +.bi-cloudy::before { content: map-get($bootstrap-icons-map, "cloudy"); } +.bi-code-slash::before { content: map-get($bootstrap-icons-map, "code-slash"); } +.bi-code-square::before { content: map-get($bootstrap-icons-map, "code-square"); } +.bi-code::before { content: map-get($bootstrap-icons-map, "code"); } +.bi-collection-fill::before { content: map-get($bootstrap-icons-map, "collection-fill"); } +.bi-collection-play-fill::before { content: map-get($bootstrap-icons-map, "collection-play-fill"); } +.bi-collection-play::before { content: map-get($bootstrap-icons-map, "collection-play"); } +.bi-collection::before { content: map-get($bootstrap-icons-map, "collection"); } +.bi-columns-gap::before { content: map-get($bootstrap-icons-map, "columns-gap"); } +.bi-columns::before { content: map-get($bootstrap-icons-map, "columns"); } +.bi-command::before { content: map-get($bootstrap-icons-map, "command"); } +.bi-compass-fill::before { content: map-get($bootstrap-icons-map, "compass-fill"); } +.bi-compass::before { content: map-get($bootstrap-icons-map, "compass"); } +.bi-cone-striped::before { content: map-get($bootstrap-icons-map, "cone-striped"); } +.bi-cone::before { content: map-get($bootstrap-icons-map, "cone"); } +.bi-controller::before { content: map-get($bootstrap-icons-map, "controller"); } +.bi-cpu-fill::before { content: map-get($bootstrap-icons-map, "cpu-fill"); } +.bi-cpu::before { content: map-get($bootstrap-icons-map, "cpu"); } +.bi-credit-card-2-back-fill::before { content: map-get($bootstrap-icons-map, "credit-card-2-back-fill"); } +.bi-credit-card-2-back::before { content: map-get($bootstrap-icons-map, "credit-card-2-back"); } +.bi-credit-card-2-front-fill::before { content: map-get($bootstrap-icons-map, "credit-card-2-front-fill"); } +.bi-credit-card-2-front::before { content: map-get($bootstrap-icons-map, "credit-card-2-front"); } +.bi-credit-card-fill::before { content: map-get($bootstrap-icons-map, "credit-card-fill"); } +.bi-credit-card::before { content: map-get($bootstrap-icons-map, "credit-card"); } +.bi-crop::before { content: map-get($bootstrap-icons-map, "crop"); } +.bi-cup-fill::before { content: map-get($bootstrap-icons-map, "cup-fill"); } +.bi-cup-straw::before { content: map-get($bootstrap-icons-map, "cup-straw"); } +.bi-cup::before { content: map-get($bootstrap-icons-map, "cup"); } +.bi-cursor-fill::before { content: map-get($bootstrap-icons-map, "cursor-fill"); } +.bi-cursor-text::before { content: map-get($bootstrap-icons-map, "cursor-text"); } +.bi-cursor::before { content: map-get($bootstrap-icons-map, "cursor"); } +.bi-dash-circle-dotted::before { content: map-get($bootstrap-icons-map, "dash-circle-dotted"); } +.bi-dash-circle-fill::before { content: map-get($bootstrap-icons-map, "dash-circle-fill"); } +.bi-dash-circle::before { content: map-get($bootstrap-icons-map, "dash-circle"); } +.bi-dash-square-dotted::before { content: map-get($bootstrap-icons-map, "dash-square-dotted"); } +.bi-dash-square-fill::before { content: map-get($bootstrap-icons-map, "dash-square-fill"); } +.bi-dash-square::before { content: map-get($bootstrap-icons-map, "dash-square"); } +.bi-dash::before { content: map-get($bootstrap-icons-map, "dash"); } +.bi-diagram-2-fill::before { content: map-get($bootstrap-icons-map, "diagram-2-fill"); } +.bi-diagram-2::before { content: map-get($bootstrap-icons-map, "diagram-2"); } +.bi-diagram-3-fill::before { content: map-get($bootstrap-icons-map, "diagram-3-fill"); } +.bi-diagram-3::before { content: map-get($bootstrap-icons-map, "diagram-3"); } +.bi-diamond-fill::before { content: map-get($bootstrap-icons-map, "diamond-fill"); } +.bi-diamond-half::before { content: map-get($bootstrap-icons-map, "diamond-half"); } +.bi-diamond::before { content: map-get($bootstrap-icons-map, "diamond"); } +.bi-dice-1-fill::before { content: map-get($bootstrap-icons-map, "dice-1-fill"); } +.bi-dice-1::before { content: map-get($bootstrap-icons-map, "dice-1"); } +.bi-dice-2-fill::before { content: map-get($bootstrap-icons-map, "dice-2-fill"); } +.bi-dice-2::before { content: map-get($bootstrap-icons-map, "dice-2"); } +.bi-dice-3-fill::before { content: map-get($bootstrap-icons-map, "dice-3-fill"); } +.bi-dice-3::before { content: map-get($bootstrap-icons-map, "dice-3"); } +.bi-dice-4-fill::before { content: map-get($bootstrap-icons-map, "dice-4-fill"); } +.bi-dice-4::before { content: map-get($bootstrap-icons-map, "dice-4"); } +.bi-dice-5-fill::before { content: map-get($bootstrap-icons-map, "dice-5-fill"); } +.bi-dice-5::before { content: map-get($bootstrap-icons-map, "dice-5"); } +.bi-dice-6-fill::before { content: map-get($bootstrap-icons-map, "dice-6-fill"); } +.bi-dice-6::before { content: map-get($bootstrap-icons-map, "dice-6"); } +.bi-disc-fill::before { content: map-get($bootstrap-icons-map, "disc-fill"); } +.bi-disc::before { content: map-get($bootstrap-icons-map, "disc"); } +.bi-discord::before { content: map-get($bootstrap-icons-map, "discord"); } +.bi-display-fill::before { content: map-get($bootstrap-icons-map, "display-fill"); } +.bi-display::before { content: map-get($bootstrap-icons-map, "display"); } +.bi-distribute-horizontal::before { content: map-get($bootstrap-icons-map, "distribute-horizontal"); } +.bi-distribute-vertical::before { content: map-get($bootstrap-icons-map, "distribute-vertical"); } +.bi-door-closed-fill::before { content: map-get($bootstrap-icons-map, "door-closed-fill"); } +.bi-door-closed::before { content: map-get($bootstrap-icons-map, "door-closed"); } +.bi-door-open-fill::before { content: map-get($bootstrap-icons-map, "door-open-fill"); } +.bi-door-open::before { content: map-get($bootstrap-icons-map, "door-open"); } +.bi-dot::before { content: map-get($bootstrap-icons-map, "dot"); } +.bi-download::before { content: map-get($bootstrap-icons-map, "download"); } +.bi-droplet-fill::before { content: map-get($bootstrap-icons-map, "droplet-fill"); } +.bi-droplet-half::before { content: map-get($bootstrap-icons-map, "droplet-half"); } +.bi-droplet::before { content: map-get($bootstrap-icons-map, "droplet"); } +.bi-earbuds::before { content: map-get($bootstrap-icons-map, "earbuds"); } +.bi-easel-fill::before { content: map-get($bootstrap-icons-map, "easel-fill"); } +.bi-easel::before { content: map-get($bootstrap-icons-map, "easel"); } +.bi-egg-fill::before { content: map-get($bootstrap-icons-map, "egg-fill"); } +.bi-egg-fried::before { content: map-get($bootstrap-icons-map, "egg-fried"); } +.bi-egg::before { content: map-get($bootstrap-icons-map, "egg"); } +.bi-eject-fill::before { content: map-get($bootstrap-icons-map, "eject-fill"); } +.bi-eject::before { content: map-get($bootstrap-icons-map, "eject"); } +.bi-emoji-angry-fill::before { content: map-get($bootstrap-icons-map, "emoji-angry-fill"); } +.bi-emoji-angry::before { content: map-get($bootstrap-icons-map, "emoji-angry"); } +.bi-emoji-dizzy-fill::before { content: map-get($bootstrap-icons-map, "emoji-dizzy-fill"); } +.bi-emoji-dizzy::before { content: map-get($bootstrap-icons-map, "emoji-dizzy"); } +.bi-emoji-expressionless-fill::before { content: map-get($bootstrap-icons-map, "emoji-expressionless-fill"); } +.bi-emoji-expressionless::before { content: map-get($bootstrap-icons-map, "emoji-expressionless"); } +.bi-emoji-frown-fill::before { content: map-get($bootstrap-icons-map, "emoji-frown-fill"); } +.bi-emoji-frown::before { content: map-get($bootstrap-icons-map, "emoji-frown"); } +.bi-emoji-heart-eyes-fill::before { content: map-get($bootstrap-icons-map, "emoji-heart-eyes-fill"); } +.bi-emoji-heart-eyes::before { content: map-get($bootstrap-icons-map, "emoji-heart-eyes"); } +.bi-emoji-laughing-fill::before { content: map-get($bootstrap-icons-map, "emoji-laughing-fill"); } +.bi-emoji-laughing::before { content: map-get($bootstrap-icons-map, "emoji-laughing"); } +.bi-emoji-neutral-fill::before { content: map-get($bootstrap-icons-map, "emoji-neutral-fill"); } +.bi-emoji-neutral::before { content: map-get($bootstrap-icons-map, "emoji-neutral"); } +.bi-emoji-smile-fill::before { content: map-get($bootstrap-icons-map, "emoji-smile-fill"); } +.bi-emoji-smile-upside-down-fill::before { content: map-get($bootstrap-icons-map, "emoji-smile-upside-down-fill"); } +.bi-emoji-smile-upside-down::before { content: map-get($bootstrap-icons-map, "emoji-smile-upside-down"); } +.bi-emoji-smile::before { content: map-get($bootstrap-icons-map, "emoji-smile"); } +.bi-emoji-sunglasses-fill::before { content: map-get($bootstrap-icons-map, "emoji-sunglasses-fill"); } +.bi-emoji-sunglasses::before { content: map-get($bootstrap-icons-map, "emoji-sunglasses"); } +.bi-emoji-wink-fill::before { content: map-get($bootstrap-icons-map, "emoji-wink-fill"); } +.bi-emoji-wink::before { content: map-get($bootstrap-icons-map, "emoji-wink"); } +.bi-envelope-fill::before { content: map-get($bootstrap-icons-map, "envelope-fill"); } +.bi-envelope-open-fill::before { content: map-get($bootstrap-icons-map, "envelope-open-fill"); } +.bi-envelope-open::before { content: map-get($bootstrap-icons-map, "envelope-open"); } +.bi-envelope::before { content: map-get($bootstrap-icons-map, "envelope"); } +.bi-eraser-fill::before { content: map-get($bootstrap-icons-map, "eraser-fill"); } +.bi-eraser::before { content: map-get($bootstrap-icons-map, "eraser"); } +.bi-exclamation-circle-fill::before { content: map-get($bootstrap-icons-map, "exclamation-circle-fill"); } +.bi-exclamation-circle::before { content: map-get($bootstrap-icons-map, "exclamation-circle"); } +.bi-exclamation-diamond-fill::before { content: map-get($bootstrap-icons-map, "exclamation-diamond-fill"); } +.bi-exclamation-diamond::before { content: map-get($bootstrap-icons-map, "exclamation-diamond"); } +.bi-exclamation-octagon-fill::before { content: map-get($bootstrap-icons-map, "exclamation-octagon-fill"); } +.bi-exclamation-octagon::before { content: map-get($bootstrap-icons-map, "exclamation-octagon"); } +.bi-exclamation-square-fill::before { content: map-get($bootstrap-icons-map, "exclamation-square-fill"); } +.bi-exclamation-square::before { content: map-get($bootstrap-icons-map, "exclamation-square"); } +.bi-exclamation-triangle-fill::before { content: map-get($bootstrap-icons-map, "exclamation-triangle-fill"); } +.bi-exclamation-triangle::before { content: map-get($bootstrap-icons-map, "exclamation-triangle"); } +.bi-exclamation::before { content: map-get($bootstrap-icons-map, "exclamation"); } +.bi-exclude::before { content: map-get($bootstrap-icons-map, "exclude"); } +.bi-eye-fill::before { content: map-get($bootstrap-icons-map, "eye-fill"); } +.bi-eye-slash-fill::before { content: map-get($bootstrap-icons-map, "eye-slash-fill"); } +.bi-eye-slash::before { content: map-get($bootstrap-icons-map, "eye-slash"); } +.bi-eye::before { content: map-get($bootstrap-icons-map, "eye"); } +.bi-eyedropper::before { content: map-get($bootstrap-icons-map, "eyedropper"); } +.bi-eyeglasses::before { content: map-get($bootstrap-icons-map, "eyeglasses"); } +.bi-facebook::before { content: map-get($bootstrap-icons-map, "facebook"); } +.bi-file-arrow-down-fill::before { content: map-get($bootstrap-icons-map, "file-arrow-down-fill"); } +.bi-file-arrow-down::before { content: map-get($bootstrap-icons-map, "file-arrow-down"); } +.bi-file-arrow-up-fill::before { content: map-get($bootstrap-icons-map, "file-arrow-up-fill"); } +.bi-file-arrow-up::before { content: map-get($bootstrap-icons-map, "file-arrow-up"); } +.bi-file-bar-graph-fill::before { content: map-get($bootstrap-icons-map, "file-bar-graph-fill"); } +.bi-file-bar-graph::before { content: map-get($bootstrap-icons-map, "file-bar-graph"); } +.bi-file-binary-fill::before { content: map-get($bootstrap-icons-map, "file-binary-fill"); } +.bi-file-binary::before { content: map-get($bootstrap-icons-map, "file-binary"); } +.bi-file-break-fill::before { content: map-get($bootstrap-icons-map, "file-break-fill"); } +.bi-file-break::before { content: map-get($bootstrap-icons-map, "file-break"); } +.bi-file-check-fill::before { content: map-get($bootstrap-icons-map, "file-check-fill"); } +.bi-file-check::before { content: map-get($bootstrap-icons-map, "file-check"); } +.bi-file-code-fill::before { content: map-get($bootstrap-icons-map, "file-code-fill"); } +.bi-file-code::before { content: map-get($bootstrap-icons-map, "file-code"); } +.bi-file-diff-fill::before { content: map-get($bootstrap-icons-map, "file-diff-fill"); } +.bi-file-diff::before { content: map-get($bootstrap-icons-map, "file-diff"); } +.bi-file-earmark-arrow-down-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-arrow-down-fill"); } +.bi-file-earmark-arrow-down::before { content: map-get($bootstrap-icons-map, "file-earmark-arrow-down"); } +.bi-file-earmark-arrow-up-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-arrow-up-fill"); } +.bi-file-earmark-arrow-up::before { content: map-get($bootstrap-icons-map, "file-earmark-arrow-up"); } +.bi-file-earmark-bar-graph-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-bar-graph-fill"); } +.bi-file-earmark-bar-graph::before { content: map-get($bootstrap-icons-map, "file-earmark-bar-graph"); } +.bi-file-earmark-binary-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-binary-fill"); } +.bi-file-earmark-binary::before { content: map-get($bootstrap-icons-map, "file-earmark-binary"); } +.bi-file-earmark-break-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-break-fill"); } +.bi-file-earmark-break::before { content: map-get($bootstrap-icons-map, "file-earmark-break"); } +.bi-file-earmark-check-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-check-fill"); } +.bi-file-earmark-check::before { content: map-get($bootstrap-icons-map, "file-earmark-check"); } +.bi-file-earmark-code-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-code-fill"); } +.bi-file-earmark-code::before { content: map-get($bootstrap-icons-map, "file-earmark-code"); } +.bi-file-earmark-diff-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-diff-fill"); } +.bi-file-earmark-diff::before { content: map-get($bootstrap-icons-map, "file-earmark-diff"); } +.bi-file-earmark-easel-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-easel-fill"); } +.bi-file-earmark-easel::before { content: map-get($bootstrap-icons-map, "file-earmark-easel"); } +.bi-file-earmark-excel-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-excel-fill"); } +.bi-file-earmark-excel::before { content: map-get($bootstrap-icons-map, "file-earmark-excel"); } +.bi-file-earmark-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-fill"); } +.bi-file-earmark-font-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-font-fill"); } +.bi-file-earmark-font::before { content: map-get($bootstrap-icons-map, "file-earmark-font"); } +.bi-file-earmark-image-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-image-fill"); } +.bi-file-earmark-image::before { content: map-get($bootstrap-icons-map, "file-earmark-image"); } +.bi-file-earmark-lock-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-lock-fill"); } +.bi-file-earmark-lock::before { content: map-get($bootstrap-icons-map, "file-earmark-lock"); } +.bi-file-earmark-lock2-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-lock2-fill"); } +.bi-file-earmark-lock2::before { content: map-get($bootstrap-icons-map, "file-earmark-lock2"); } +.bi-file-earmark-medical-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-medical-fill"); } +.bi-file-earmark-medical::before { content: map-get($bootstrap-icons-map, "file-earmark-medical"); } +.bi-file-earmark-minus-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-minus-fill"); } +.bi-file-earmark-minus::before { content: map-get($bootstrap-icons-map, "file-earmark-minus"); } +.bi-file-earmark-music-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-music-fill"); } +.bi-file-earmark-music::before { content: map-get($bootstrap-icons-map, "file-earmark-music"); } +.bi-file-earmark-person-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-person-fill"); } +.bi-file-earmark-person::before { content: map-get($bootstrap-icons-map, "file-earmark-person"); } +.bi-file-earmark-play-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-play-fill"); } +.bi-file-earmark-play::before { content: map-get($bootstrap-icons-map, "file-earmark-play"); } +.bi-file-earmark-plus-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-plus-fill"); } +.bi-file-earmark-plus::before { content: map-get($bootstrap-icons-map, "file-earmark-plus"); } +.bi-file-earmark-post-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-post-fill"); } +.bi-file-earmark-post::before { content: map-get($bootstrap-icons-map, "file-earmark-post"); } +.bi-file-earmark-ppt-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-ppt-fill"); } +.bi-file-earmark-ppt::before { content: map-get($bootstrap-icons-map, "file-earmark-ppt"); } +.bi-file-earmark-richtext-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-richtext-fill"); } +.bi-file-earmark-richtext::before { content: map-get($bootstrap-icons-map, "file-earmark-richtext"); } +.bi-file-earmark-ruled-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-ruled-fill"); } +.bi-file-earmark-ruled::before { content: map-get($bootstrap-icons-map, "file-earmark-ruled"); } +.bi-file-earmark-slides-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-slides-fill"); } +.bi-file-earmark-slides::before { content: map-get($bootstrap-icons-map, "file-earmark-slides"); } +.bi-file-earmark-spreadsheet-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-spreadsheet-fill"); } +.bi-file-earmark-spreadsheet::before { content: map-get($bootstrap-icons-map, "file-earmark-spreadsheet"); } +.bi-file-earmark-text-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-text-fill"); } +.bi-file-earmark-text::before { content: map-get($bootstrap-icons-map, "file-earmark-text"); } +.bi-file-earmark-word-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-word-fill"); } +.bi-file-earmark-word::before { content: map-get($bootstrap-icons-map, "file-earmark-word"); } +.bi-file-earmark-x-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-x-fill"); } +.bi-file-earmark-x::before { content: map-get($bootstrap-icons-map, "file-earmark-x"); } +.bi-file-earmark-zip-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-zip-fill"); } +.bi-file-earmark-zip::before { content: map-get($bootstrap-icons-map, "file-earmark-zip"); } +.bi-file-earmark::before { content: map-get($bootstrap-icons-map, "file-earmark"); } +.bi-file-easel-fill::before { content: map-get($bootstrap-icons-map, "file-easel-fill"); } +.bi-file-easel::before { content: map-get($bootstrap-icons-map, "file-easel"); } +.bi-file-excel-fill::before { content: map-get($bootstrap-icons-map, "file-excel-fill"); } +.bi-file-excel::before { content: map-get($bootstrap-icons-map, "file-excel"); } +.bi-file-fill::before { content: map-get($bootstrap-icons-map, "file-fill"); } +.bi-file-font-fill::before { content: map-get($bootstrap-icons-map, "file-font-fill"); } +.bi-file-font::before { content: map-get($bootstrap-icons-map, "file-font"); } +.bi-file-image-fill::before { content: map-get($bootstrap-icons-map, "file-image-fill"); } +.bi-file-image::before { content: map-get($bootstrap-icons-map, "file-image"); } +.bi-file-lock-fill::before { content: map-get($bootstrap-icons-map, "file-lock-fill"); } +.bi-file-lock::before { content: map-get($bootstrap-icons-map, "file-lock"); } +.bi-file-lock2-fill::before { content: map-get($bootstrap-icons-map, "file-lock2-fill"); } +.bi-file-lock2::before { content: map-get($bootstrap-icons-map, "file-lock2"); } +.bi-file-medical-fill::before { content: map-get($bootstrap-icons-map, "file-medical-fill"); } +.bi-file-medical::before { content: map-get($bootstrap-icons-map, "file-medical"); } +.bi-file-minus-fill::before { content: map-get($bootstrap-icons-map, "file-minus-fill"); } +.bi-file-minus::before { content: map-get($bootstrap-icons-map, "file-minus"); } +.bi-file-music-fill::before { content: map-get($bootstrap-icons-map, "file-music-fill"); } +.bi-file-music::before { content: map-get($bootstrap-icons-map, "file-music"); } +.bi-file-person-fill::before { content: map-get($bootstrap-icons-map, "file-person-fill"); } +.bi-file-person::before { content: map-get($bootstrap-icons-map, "file-person"); } +.bi-file-play-fill::before { content: map-get($bootstrap-icons-map, "file-play-fill"); } +.bi-file-play::before { content: map-get($bootstrap-icons-map, "file-play"); } +.bi-file-plus-fill::before { content: map-get($bootstrap-icons-map, "file-plus-fill"); } +.bi-file-plus::before { content: map-get($bootstrap-icons-map, "file-plus"); } +.bi-file-post-fill::before { content: map-get($bootstrap-icons-map, "file-post-fill"); } +.bi-file-post::before { content: map-get($bootstrap-icons-map, "file-post"); } +.bi-file-ppt-fill::before { content: map-get($bootstrap-icons-map, "file-ppt-fill"); } +.bi-file-ppt::before { content: map-get($bootstrap-icons-map, "file-ppt"); } +.bi-file-richtext-fill::before { content: map-get($bootstrap-icons-map, "file-richtext-fill"); } +.bi-file-richtext::before { content: map-get($bootstrap-icons-map, "file-richtext"); } +.bi-file-ruled-fill::before { content: map-get($bootstrap-icons-map, "file-ruled-fill"); } +.bi-file-ruled::before { content: map-get($bootstrap-icons-map, "file-ruled"); } +.bi-file-slides-fill::before { content: map-get($bootstrap-icons-map, "file-slides-fill"); } +.bi-file-slides::before { content: map-get($bootstrap-icons-map, "file-slides"); } +.bi-file-spreadsheet-fill::before { content: map-get($bootstrap-icons-map, "file-spreadsheet-fill"); } +.bi-file-spreadsheet::before { content: map-get($bootstrap-icons-map, "file-spreadsheet"); } +.bi-file-text-fill::before { content: map-get($bootstrap-icons-map, "file-text-fill"); } +.bi-file-text::before { content: map-get($bootstrap-icons-map, "file-text"); } +.bi-file-word-fill::before { content: map-get($bootstrap-icons-map, "file-word-fill"); } +.bi-file-word::before { content: map-get($bootstrap-icons-map, "file-word"); } +.bi-file-x-fill::before { content: map-get($bootstrap-icons-map, "file-x-fill"); } +.bi-file-x::before { content: map-get($bootstrap-icons-map, "file-x"); } +.bi-file-zip-fill::before { content: map-get($bootstrap-icons-map, "file-zip-fill"); } +.bi-file-zip::before { content: map-get($bootstrap-icons-map, "file-zip"); } +.bi-file::before { content: map-get($bootstrap-icons-map, "file"); } +.bi-files-alt::before { content: map-get($bootstrap-icons-map, "files-alt"); } +.bi-files::before { content: map-get($bootstrap-icons-map, "files"); } +.bi-film::before { content: map-get($bootstrap-icons-map, "film"); } +.bi-filter-circle-fill::before { content: map-get($bootstrap-icons-map, "filter-circle-fill"); } +.bi-filter-circle::before { content: map-get($bootstrap-icons-map, "filter-circle"); } +.bi-filter-left::before { content: map-get($bootstrap-icons-map, "filter-left"); } +.bi-filter-right::before { content: map-get($bootstrap-icons-map, "filter-right"); } +.bi-filter-square-fill::before { content: map-get($bootstrap-icons-map, "filter-square-fill"); } +.bi-filter-square::before { content: map-get($bootstrap-icons-map, "filter-square"); } +.bi-filter::before { content: map-get($bootstrap-icons-map, "filter"); } +.bi-flag-fill::before { content: map-get($bootstrap-icons-map, "flag-fill"); } +.bi-flag::before { content: map-get($bootstrap-icons-map, "flag"); } +.bi-flower1::before { content: map-get($bootstrap-icons-map, "flower1"); } +.bi-flower2::before { content: map-get($bootstrap-icons-map, "flower2"); } +.bi-flower3::before { content: map-get($bootstrap-icons-map, "flower3"); } +.bi-folder-check::before { content: map-get($bootstrap-icons-map, "folder-check"); } +.bi-folder-fill::before { content: map-get($bootstrap-icons-map, "folder-fill"); } +.bi-folder-minus::before { content: map-get($bootstrap-icons-map, "folder-minus"); } +.bi-folder-plus::before { content: map-get($bootstrap-icons-map, "folder-plus"); } +.bi-folder-symlink-fill::before { content: map-get($bootstrap-icons-map, "folder-symlink-fill"); } +.bi-folder-symlink::before { content: map-get($bootstrap-icons-map, "folder-symlink"); } +.bi-folder-x::before { content: map-get($bootstrap-icons-map, "folder-x"); } +.bi-folder::before { content: map-get($bootstrap-icons-map, "folder"); } +.bi-folder2-open::before { content: map-get($bootstrap-icons-map, "folder2-open"); } +.bi-folder2::before { content: map-get($bootstrap-icons-map, "folder2"); } +.bi-fonts::before { content: map-get($bootstrap-icons-map, "fonts"); } +.bi-forward-fill::before { content: map-get($bootstrap-icons-map, "forward-fill"); } +.bi-forward::before { content: map-get($bootstrap-icons-map, "forward"); } +.bi-front::before { content: map-get($bootstrap-icons-map, "front"); } +.bi-fullscreen-exit::before { content: map-get($bootstrap-icons-map, "fullscreen-exit"); } +.bi-fullscreen::before { content: map-get($bootstrap-icons-map, "fullscreen"); } +.bi-funnel-fill::before { content: map-get($bootstrap-icons-map, "funnel-fill"); } +.bi-funnel::before { content: map-get($bootstrap-icons-map, "funnel"); } +.bi-gear-fill::before { content: map-get($bootstrap-icons-map, "gear-fill"); } +.bi-gear-wide-connected::before { content: map-get($bootstrap-icons-map, "gear-wide-connected"); } +.bi-gear-wide::before { content: map-get($bootstrap-icons-map, "gear-wide"); } +.bi-gear::before { content: map-get($bootstrap-icons-map, "gear"); } +.bi-gem::before { content: map-get($bootstrap-icons-map, "gem"); } +.bi-geo-alt-fill::before { content: map-get($bootstrap-icons-map, "geo-alt-fill"); } +.bi-geo-alt::before { content: map-get($bootstrap-icons-map, "geo-alt"); } +.bi-geo-fill::before { content: map-get($bootstrap-icons-map, "geo-fill"); } +.bi-geo::before { content: map-get($bootstrap-icons-map, "geo"); } +.bi-gift-fill::before { content: map-get($bootstrap-icons-map, "gift-fill"); } +.bi-gift::before { content: map-get($bootstrap-icons-map, "gift"); } +.bi-github::before { content: map-get($bootstrap-icons-map, "github"); } +.bi-globe::before { content: map-get($bootstrap-icons-map, "globe"); } +.bi-globe2::before { content: map-get($bootstrap-icons-map, "globe2"); } +.bi-google::before { content: map-get($bootstrap-icons-map, "google"); } +.bi-graph-down::before { content: map-get($bootstrap-icons-map, "graph-down"); } +.bi-graph-up::before { content: map-get($bootstrap-icons-map, "graph-up"); } +.bi-grid-1x2-fill::before { content: map-get($bootstrap-icons-map, "grid-1x2-fill"); } +.bi-grid-1x2::before { content: map-get($bootstrap-icons-map, "grid-1x2"); } +.bi-grid-3x2-gap-fill::before { content: map-get($bootstrap-icons-map, "grid-3x2-gap-fill"); } +.bi-grid-3x2-gap::before { content: map-get($bootstrap-icons-map, "grid-3x2-gap"); } +.bi-grid-3x2::before { content: map-get($bootstrap-icons-map, "grid-3x2"); } +.bi-grid-3x3-gap-fill::before { content: map-get($bootstrap-icons-map, "grid-3x3-gap-fill"); } +.bi-grid-3x3-gap::before { content: map-get($bootstrap-icons-map, "grid-3x3-gap"); } +.bi-grid-3x3::before { content: map-get($bootstrap-icons-map, "grid-3x3"); } +.bi-grid-fill::before { content: map-get($bootstrap-icons-map, "grid-fill"); } +.bi-grid::before { content: map-get($bootstrap-icons-map, "grid"); } +.bi-grip-horizontal::before { content: map-get($bootstrap-icons-map, "grip-horizontal"); } +.bi-grip-vertical::before { content: map-get($bootstrap-icons-map, "grip-vertical"); } +.bi-hammer::before { content: map-get($bootstrap-icons-map, "hammer"); } +.bi-hand-index-fill::before { content: map-get($bootstrap-icons-map, "hand-index-fill"); } +.bi-hand-index-thumb-fill::before { content: map-get($bootstrap-icons-map, "hand-index-thumb-fill"); } +.bi-hand-index-thumb::before { content: map-get($bootstrap-icons-map, "hand-index-thumb"); } +.bi-hand-index::before { content: map-get($bootstrap-icons-map, "hand-index"); } +.bi-hand-thumbs-down-fill::before { content: map-get($bootstrap-icons-map, "hand-thumbs-down-fill"); } +.bi-hand-thumbs-down::before { content: map-get($bootstrap-icons-map, "hand-thumbs-down"); } +.bi-hand-thumbs-up-fill::before { content: map-get($bootstrap-icons-map, "hand-thumbs-up-fill"); } +.bi-hand-thumbs-up::before { content: map-get($bootstrap-icons-map, "hand-thumbs-up"); } +.bi-handbag-fill::before { content: map-get($bootstrap-icons-map, "handbag-fill"); } +.bi-handbag::before { content: map-get($bootstrap-icons-map, "handbag"); } +.bi-hash::before { content: map-get($bootstrap-icons-map, "hash"); } +.bi-hdd-fill::before { content: map-get($bootstrap-icons-map, "hdd-fill"); } +.bi-hdd-network-fill::before { content: map-get($bootstrap-icons-map, "hdd-network-fill"); } +.bi-hdd-network::before { content: map-get($bootstrap-icons-map, "hdd-network"); } +.bi-hdd-rack-fill::before { content: map-get($bootstrap-icons-map, "hdd-rack-fill"); } +.bi-hdd-rack::before { content: map-get($bootstrap-icons-map, "hdd-rack"); } +.bi-hdd-stack-fill::before { content: map-get($bootstrap-icons-map, "hdd-stack-fill"); } +.bi-hdd-stack::before { content: map-get($bootstrap-icons-map, "hdd-stack"); } +.bi-hdd::before { content: map-get($bootstrap-icons-map, "hdd"); } +.bi-headphones::before { content: map-get($bootstrap-icons-map, "headphones"); } +.bi-headset::before { content: map-get($bootstrap-icons-map, "headset"); } +.bi-heart-fill::before { content: map-get($bootstrap-icons-map, "heart-fill"); } +.bi-heart-half::before { content: map-get($bootstrap-icons-map, "heart-half"); } +.bi-heart::before { content: map-get($bootstrap-icons-map, "heart"); } +.bi-heptagon-fill::before { content: map-get($bootstrap-icons-map, "heptagon-fill"); } +.bi-heptagon-half::before { content: map-get($bootstrap-icons-map, "heptagon-half"); } +.bi-heptagon::before { content: map-get($bootstrap-icons-map, "heptagon"); } +.bi-hexagon-fill::before { content: map-get($bootstrap-icons-map, "hexagon-fill"); } +.bi-hexagon-half::before { content: map-get($bootstrap-icons-map, "hexagon-half"); } +.bi-hexagon::before { content: map-get($bootstrap-icons-map, "hexagon"); } +.bi-hourglass-bottom::before { content: map-get($bootstrap-icons-map, "hourglass-bottom"); } +.bi-hourglass-split::before { content: map-get($bootstrap-icons-map, "hourglass-split"); } +.bi-hourglass-top::before { content: map-get($bootstrap-icons-map, "hourglass-top"); } +.bi-hourglass::before { content: map-get($bootstrap-icons-map, "hourglass"); } +.bi-house-door-fill::before { content: map-get($bootstrap-icons-map, "house-door-fill"); } +.bi-house-door::before { content: map-get($bootstrap-icons-map, "house-door"); } +.bi-house-fill::before { content: map-get($bootstrap-icons-map, "house-fill"); } +.bi-house::before { content: map-get($bootstrap-icons-map, "house"); } +.bi-hr::before { content: map-get($bootstrap-icons-map, "hr"); } +.bi-hurricane::before { content: map-get($bootstrap-icons-map, "hurricane"); } +.bi-image-alt::before { content: map-get($bootstrap-icons-map, "image-alt"); } +.bi-image-fill::before { content: map-get($bootstrap-icons-map, "image-fill"); } +.bi-image::before { content: map-get($bootstrap-icons-map, "image"); } +.bi-images::before { content: map-get($bootstrap-icons-map, "images"); } +.bi-inbox-fill::before { content: map-get($bootstrap-icons-map, "inbox-fill"); } +.bi-inbox::before { content: map-get($bootstrap-icons-map, "inbox"); } +.bi-inboxes-fill::before { content: map-get($bootstrap-icons-map, "inboxes-fill"); } +.bi-inboxes::before { content: map-get($bootstrap-icons-map, "inboxes"); } +.bi-info-circle-fill::before { content: map-get($bootstrap-icons-map, "info-circle-fill"); } +.bi-info-circle::before { content: map-get($bootstrap-icons-map, "info-circle"); } +.bi-info-square-fill::before { content: map-get($bootstrap-icons-map, "info-square-fill"); } +.bi-info-square::before { content: map-get($bootstrap-icons-map, "info-square"); } +.bi-info::before { content: map-get($bootstrap-icons-map, "info"); } +.bi-input-cursor-text::before { content: map-get($bootstrap-icons-map, "input-cursor-text"); } +.bi-input-cursor::before { content: map-get($bootstrap-icons-map, "input-cursor"); } +.bi-instagram::before { content: map-get($bootstrap-icons-map, "instagram"); } +.bi-intersect::before { content: map-get($bootstrap-icons-map, "intersect"); } +.bi-journal-album::before { content: map-get($bootstrap-icons-map, "journal-album"); } +.bi-journal-arrow-down::before { content: map-get($bootstrap-icons-map, "journal-arrow-down"); } +.bi-journal-arrow-up::before { content: map-get($bootstrap-icons-map, "journal-arrow-up"); } +.bi-journal-bookmark-fill::before { content: map-get($bootstrap-icons-map, "journal-bookmark-fill"); } +.bi-journal-bookmark::before { content: map-get($bootstrap-icons-map, "journal-bookmark"); } +.bi-journal-check::before { content: map-get($bootstrap-icons-map, "journal-check"); } +.bi-journal-code::before { content: map-get($bootstrap-icons-map, "journal-code"); } +.bi-journal-medical::before { content: map-get($bootstrap-icons-map, "journal-medical"); } +.bi-journal-minus::before { content: map-get($bootstrap-icons-map, "journal-minus"); } +.bi-journal-plus::before { content: map-get($bootstrap-icons-map, "journal-plus"); } +.bi-journal-richtext::before { content: map-get($bootstrap-icons-map, "journal-richtext"); } +.bi-journal-text::before { content: map-get($bootstrap-icons-map, "journal-text"); } +.bi-journal-x::before { content: map-get($bootstrap-icons-map, "journal-x"); } +.bi-journal::before { content: map-get($bootstrap-icons-map, "journal"); } +.bi-journals::before { content: map-get($bootstrap-icons-map, "journals"); } +.bi-joystick::before { content: map-get($bootstrap-icons-map, "joystick"); } +.bi-justify-left::before { content: map-get($bootstrap-icons-map, "justify-left"); } +.bi-justify-right::before { content: map-get($bootstrap-icons-map, "justify-right"); } +.bi-justify::before { content: map-get($bootstrap-icons-map, "justify"); } +.bi-kanban-fill::before { content: map-get($bootstrap-icons-map, "kanban-fill"); } +.bi-kanban::before { content: map-get($bootstrap-icons-map, "kanban"); } +.bi-key-fill::before { content: map-get($bootstrap-icons-map, "key-fill"); } +.bi-key::before { content: map-get($bootstrap-icons-map, "key"); } +.bi-keyboard-fill::before { content: map-get($bootstrap-icons-map, "keyboard-fill"); } +.bi-keyboard::before { content: map-get($bootstrap-icons-map, "keyboard"); } +.bi-ladder::before { content: map-get($bootstrap-icons-map, "ladder"); } +.bi-lamp-fill::before { content: map-get($bootstrap-icons-map, "lamp-fill"); } +.bi-lamp::before { content: map-get($bootstrap-icons-map, "lamp"); } +.bi-laptop-fill::before { content: map-get($bootstrap-icons-map, "laptop-fill"); } +.bi-laptop::before { content: map-get($bootstrap-icons-map, "laptop"); } +.bi-layer-backward::before { content: map-get($bootstrap-icons-map, "layer-backward"); } +.bi-layer-forward::before { content: map-get($bootstrap-icons-map, "layer-forward"); } +.bi-layers-fill::before { content: map-get($bootstrap-icons-map, "layers-fill"); } +.bi-layers-half::before { content: map-get($bootstrap-icons-map, "layers-half"); } +.bi-layers::before { content: map-get($bootstrap-icons-map, "layers"); } +.bi-layout-sidebar-inset-reverse::before { content: map-get($bootstrap-icons-map, "layout-sidebar-inset-reverse"); } +.bi-layout-sidebar-inset::before { content: map-get($bootstrap-icons-map, "layout-sidebar-inset"); } +.bi-layout-sidebar-reverse::before { content: map-get($bootstrap-icons-map, "layout-sidebar-reverse"); } +.bi-layout-sidebar::before { content: map-get($bootstrap-icons-map, "layout-sidebar"); } +.bi-layout-split::before { content: map-get($bootstrap-icons-map, "layout-split"); } +.bi-layout-text-sidebar-reverse::before { content: map-get($bootstrap-icons-map, "layout-text-sidebar-reverse"); } +.bi-layout-text-sidebar::before { content: map-get($bootstrap-icons-map, "layout-text-sidebar"); } +.bi-layout-text-window-reverse::before { content: map-get($bootstrap-icons-map, "layout-text-window-reverse"); } +.bi-layout-text-window::before { content: map-get($bootstrap-icons-map, "layout-text-window"); } +.bi-layout-three-columns::before { content: map-get($bootstrap-icons-map, "layout-three-columns"); } +.bi-layout-wtf::before { content: map-get($bootstrap-icons-map, "layout-wtf"); } +.bi-life-preserver::before { content: map-get($bootstrap-icons-map, "life-preserver"); } +.bi-lightbulb-fill::before { content: map-get($bootstrap-icons-map, "lightbulb-fill"); } +.bi-lightbulb-off-fill::before { content: map-get($bootstrap-icons-map, "lightbulb-off-fill"); } +.bi-lightbulb-off::before { content: map-get($bootstrap-icons-map, "lightbulb-off"); } +.bi-lightbulb::before { content: map-get($bootstrap-icons-map, "lightbulb"); } +.bi-lightning-charge-fill::before { content: map-get($bootstrap-icons-map, "lightning-charge-fill"); } +.bi-lightning-charge::before { content: map-get($bootstrap-icons-map, "lightning-charge"); } +.bi-lightning-fill::before { content: map-get($bootstrap-icons-map, "lightning-fill"); } +.bi-lightning::before { content: map-get($bootstrap-icons-map, "lightning"); } +.bi-link-45deg::before { content: map-get($bootstrap-icons-map, "link-45deg"); } +.bi-link::before { content: map-get($bootstrap-icons-map, "link"); } +.bi-linkedin::before { content: map-get($bootstrap-icons-map, "linkedin"); } +.bi-list-check::before { content: map-get($bootstrap-icons-map, "list-check"); } +.bi-list-nested::before { content: map-get($bootstrap-icons-map, "list-nested"); } +.bi-list-ol::before { content: map-get($bootstrap-icons-map, "list-ol"); } +.bi-list-stars::before { content: map-get($bootstrap-icons-map, "list-stars"); } +.bi-list-task::before { content: map-get($bootstrap-icons-map, "list-task"); } +.bi-list-ul::before { content: map-get($bootstrap-icons-map, "list-ul"); } +.bi-list::before { content: map-get($bootstrap-icons-map, "list"); } +.bi-lock-fill::before { content: map-get($bootstrap-icons-map, "lock-fill"); } +.bi-lock::before { content: map-get($bootstrap-icons-map, "lock"); } +.bi-mailbox::before { content: map-get($bootstrap-icons-map, "mailbox"); } +.bi-mailbox2::before { content: map-get($bootstrap-icons-map, "mailbox2"); } +.bi-map-fill::before { content: map-get($bootstrap-icons-map, "map-fill"); } +.bi-map::before { content: map-get($bootstrap-icons-map, "map"); } +.bi-markdown-fill::before { content: map-get($bootstrap-icons-map, "markdown-fill"); } +.bi-markdown::before { content: map-get($bootstrap-icons-map, "markdown"); } +.bi-mask::before { content: map-get($bootstrap-icons-map, "mask"); } +.bi-megaphone-fill::before { content: map-get($bootstrap-icons-map, "megaphone-fill"); } +.bi-megaphone::before { content: map-get($bootstrap-icons-map, "megaphone"); } +.bi-menu-app-fill::before { content: map-get($bootstrap-icons-map, "menu-app-fill"); } +.bi-menu-app::before { content: map-get($bootstrap-icons-map, "menu-app"); } +.bi-menu-button-fill::before { content: map-get($bootstrap-icons-map, "menu-button-fill"); } +.bi-menu-button-wide-fill::before { content: map-get($bootstrap-icons-map, "menu-button-wide-fill"); } +.bi-menu-button-wide::before { content: map-get($bootstrap-icons-map, "menu-button-wide"); } +.bi-menu-button::before { content: map-get($bootstrap-icons-map, "menu-button"); } +.bi-menu-down::before { content: map-get($bootstrap-icons-map, "menu-down"); } +.bi-menu-up::before { content: map-get($bootstrap-icons-map, "menu-up"); } +.bi-mic-fill::before { content: map-get($bootstrap-icons-map, "mic-fill"); } +.bi-mic-mute-fill::before { content: map-get($bootstrap-icons-map, "mic-mute-fill"); } +.bi-mic-mute::before { content: map-get($bootstrap-icons-map, "mic-mute"); } +.bi-mic::before { content: map-get($bootstrap-icons-map, "mic"); } +.bi-minecart-loaded::before { content: map-get($bootstrap-icons-map, "minecart-loaded"); } +.bi-minecart::before { content: map-get($bootstrap-icons-map, "minecart"); } +.bi-moisture::before { content: map-get($bootstrap-icons-map, "moisture"); } +.bi-moon-fill::before { content: map-get($bootstrap-icons-map, "moon-fill"); } +.bi-moon-stars-fill::before { content: map-get($bootstrap-icons-map, "moon-stars-fill"); } +.bi-moon-stars::before { content: map-get($bootstrap-icons-map, "moon-stars"); } +.bi-moon::before { content: map-get($bootstrap-icons-map, "moon"); } +.bi-mouse-fill::before { content: map-get($bootstrap-icons-map, "mouse-fill"); } +.bi-mouse::before { content: map-get($bootstrap-icons-map, "mouse"); } +.bi-mouse2-fill::before { content: map-get($bootstrap-icons-map, "mouse2-fill"); } +.bi-mouse2::before { content: map-get($bootstrap-icons-map, "mouse2"); } +.bi-mouse3-fill::before { content: map-get($bootstrap-icons-map, "mouse3-fill"); } +.bi-mouse3::before { content: map-get($bootstrap-icons-map, "mouse3"); } +.bi-music-note-beamed::before { content: map-get($bootstrap-icons-map, "music-note-beamed"); } +.bi-music-note-list::before { content: map-get($bootstrap-icons-map, "music-note-list"); } +.bi-music-note::before { content: map-get($bootstrap-icons-map, "music-note"); } +.bi-music-player-fill::before { content: map-get($bootstrap-icons-map, "music-player-fill"); } +.bi-music-player::before { content: map-get($bootstrap-icons-map, "music-player"); } +.bi-newspaper::before { content: map-get($bootstrap-icons-map, "newspaper"); } +.bi-node-minus-fill::before { content: map-get($bootstrap-icons-map, "node-minus-fill"); } +.bi-node-minus::before { content: map-get($bootstrap-icons-map, "node-minus"); } +.bi-node-plus-fill::before { content: map-get($bootstrap-icons-map, "node-plus-fill"); } +.bi-node-plus::before { content: map-get($bootstrap-icons-map, "node-plus"); } +.bi-nut-fill::before { content: map-get($bootstrap-icons-map, "nut-fill"); } +.bi-nut::before { content: map-get($bootstrap-icons-map, "nut"); } +.bi-octagon-fill::before { content: map-get($bootstrap-icons-map, "octagon-fill"); } +.bi-octagon-half::before { content: map-get($bootstrap-icons-map, "octagon-half"); } +.bi-octagon::before { content: map-get($bootstrap-icons-map, "octagon"); } +.bi-option::before { content: map-get($bootstrap-icons-map, "option"); } +.bi-outlet::before { content: map-get($bootstrap-icons-map, "outlet"); } +.bi-paint-bucket::before { content: map-get($bootstrap-icons-map, "paint-bucket"); } +.bi-palette-fill::before { content: map-get($bootstrap-icons-map, "palette-fill"); } +.bi-palette::before { content: map-get($bootstrap-icons-map, "palette"); } +.bi-palette2::before { content: map-get($bootstrap-icons-map, "palette2"); } +.bi-paperclip::before { content: map-get($bootstrap-icons-map, "paperclip"); } +.bi-paragraph::before { content: map-get($bootstrap-icons-map, "paragraph"); } +.bi-patch-check-fill::before { content: map-get($bootstrap-icons-map, "patch-check-fill"); } +.bi-patch-check::before { content: map-get($bootstrap-icons-map, "patch-check"); } +.bi-patch-exclamation-fill::before { content: map-get($bootstrap-icons-map, "patch-exclamation-fill"); } +.bi-patch-exclamation::before { content: map-get($bootstrap-icons-map, "patch-exclamation"); } +.bi-patch-minus-fill::before { content: map-get($bootstrap-icons-map, "patch-minus-fill"); } +.bi-patch-minus::before { content: map-get($bootstrap-icons-map, "patch-minus"); } +.bi-patch-plus-fill::before { content: map-get($bootstrap-icons-map, "patch-plus-fill"); } +.bi-patch-plus::before { content: map-get($bootstrap-icons-map, "patch-plus"); } +.bi-patch-question-fill::before { content: map-get($bootstrap-icons-map, "patch-question-fill"); } +.bi-patch-question::before { content: map-get($bootstrap-icons-map, "patch-question"); } +.bi-pause-btn-fill::before { content: map-get($bootstrap-icons-map, "pause-btn-fill"); } +.bi-pause-btn::before { content: map-get($bootstrap-icons-map, "pause-btn"); } +.bi-pause-circle-fill::before { content: map-get($bootstrap-icons-map, "pause-circle-fill"); } +.bi-pause-circle::before { content: map-get($bootstrap-icons-map, "pause-circle"); } +.bi-pause-fill::before { content: map-get($bootstrap-icons-map, "pause-fill"); } +.bi-pause::before { content: map-get($bootstrap-icons-map, "pause"); } +.bi-peace-fill::before { content: map-get($bootstrap-icons-map, "peace-fill"); } +.bi-peace::before { content: map-get($bootstrap-icons-map, "peace"); } +.bi-pen-fill::before { content: map-get($bootstrap-icons-map, "pen-fill"); } +.bi-pen::before { content: map-get($bootstrap-icons-map, "pen"); } +.bi-pencil-fill::before { content: map-get($bootstrap-icons-map, "pencil-fill"); } +.bi-pencil-square::before { content: map-get($bootstrap-icons-map, "pencil-square"); } +.bi-pencil::before { content: map-get($bootstrap-icons-map, "pencil"); } +.bi-pentagon-fill::before { content: map-get($bootstrap-icons-map, "pentagon-fill"); } +.bi-pentagon-half::before { content: map-get($bootstrap-icons-map, "pentagon-half"); } +.bi-pentagon::before { content: map-get($bootstrap-icons-map, "pentagon"); } +.bi-people-fill::before { content: map-get($bootstrap-icons-map, "people-fill"); } +.bi-people::before { content: map-get($bootstrap-icons-map, "people"); } +.bi-percent::before { content: map-get($bootstrap-icons-map, "percent"); } +.bi-person-badge-fill::before { content: map-get($bootstrap-icons-map, "person-badge-fill"); } +.bi-person-badge::before { content: map-get($bootstrap-icons-map, "person-badge"); } +.bi-person-bounding-box::before { content: map-get($bootstrap-icons-map, "person-bounding-box"); } +.bi-person-check-fill::before { content: map-get($bootstrap-icons-map, "person-check-fill"); } +.bi-person-check::before { content: map-get($bootstrap-icons-map, "person-check"); } +.bi-person-circle::before { content: map-get($bootstrap-icons-map, "person-circle"); } +.bi-person-dash-fill::before { content: map-get($bootstrap-icons-map, "person-dash-fill"); } +.bi-person-dash::before { content: map-get($bootstrap-icons-map, "person-dash"); } +.bi-person-fill::before { content: map-get($bootstrap-icons-map, "person-fill"); } +.bi-person-lines-fill::before { content: map-get($bootstrap-icons-map, "person-lines-fill"); } +.bi-person-plus-fill::before { content: map-get($bootstrap-icons-map, "person-plus-fill"); } +.bi-person-plus::before { content: map-get($bootstrap-icons-map, "person-plus"); } +.bi-person-square::before { content: map-get($bootstrap-icons-map, "person-square"); } +.bi-person-x-fill::before { content: map-get($bootstrap-icons-map, "person-x-fill"); } +.bi-person-x::before { content: map-get($bootstrap-icons-map, "person-x"); } +.bi-person::before { content: map-get($bootstrap-icons-map, "person"); } +.bi-phone-fill::before { content: map-get($bootstrap-icons-map, "phone-fill"); } +.bi-phone-landscape-fill::before { content: map-get($bootstrap-icons-map, "phone-landscape-fill"); } +.bi-phone-landscape::before { content: map-get($bootstrap-icons-map, "phone-landscape"); } +.bi-phone-vibrate-fill::before { content: map-get($bootstrap-icons-map, "phone-vibrate-fill"); } +.bi-phone-vibrate::before { content: map-get($bootstrap-icons-map, "phone-vibrate"); } +.bi-phone::before { content: map-get($bootstrap-icons-map, "phone"); } +.bi-pie-chart-fill::before { content: map-get($bootstrap-icons-map, "pie-chart-fill"); } +.bi-pie-chart::before { content: map-get($bootstrap-icons-map, "pie-chart"); } +.bi-pin-angle-fill::before { content: map-get($bootstrap-icons-map, "pin-angle-fill"); } +.bi-pin-angle::before { content: map-get($bootstrap-icons-map, "pin-angle"); } +.bi-pin-fill::before { content: map-get($bootstrap-icons-map, "pin-fill"); } +.bi-pin::before { content: map-get($bootstrap-icons-map, "pin"); } +.bi-pip-fill::before { content: map-get($bootstrap-icons-map, "pip-fill"); } +.bi-pip::before { content: map-get($bootstrap-icons-map, "pip"); } +.bi-play-btn-fill::before { content: map-get($bootstrap-icons-map, "play-btn-fill"); } +.bi-play-btn::before { content: map-get($bootstrap-icons-map, "play-btn"); } +.bi-play-circle-fill::before { content: map-get($bootstrap-icons-map, "play-circle-fill"); } +.bi-play-circle::before { content: map-get($bootstrap-icons-map, "play-circle"); } +.bi-play-fill::before { content: map-get($bootstrap-icons-map, "play-fill"); } +.bi-play::before { content: map-get($bootstrap-icons-map, "play"); } +.bi-plug-fill::before { content: map-get($bootstrap-icons-map, "plug-fill"); } +.bi-plug::before { content: map-get($bootstrap-icons-map, "plug"); } +.bi-plus-circle-dotted::before { content: map-get($bootstrap-icons-map, "plus-circle-dotted"); } +.bi-plus-circle-fill::before { content: map-get($bootstrap-icons-map, "plus-circle-fill"); } +.bi-plus-circle::before { content: map-get($bootstrap-icons-map, "plus-circle"); } +.bi-plus-square-dotted::before { content: map-get($bootstrap-icons-map, "plus-square-dotted"); } +.bi-plus-square-fill::before { content: map-get($bootstrap-icons-map, "plus-square-fill"); } +.bi-plus-square::before { content: map-get($bootstrap-icons-map, "plus-square"); } +.bi-plus::before { content: map-get($bootstrap-icons-map, "plus"); } +.bi-power::before { content: map-get($bootstrap-icons-map, "power"); } +.bi-printer-fill::before { content: map-get($bootstrap-icons-map, "printer-fill"); } +.bi-printer::before { content: map-get($bootstrap-icons-map, "printer"); } +.bi-puzzle-fill::before { content: map-get($bootstrap-icons-map, "puzzle-fill"); } +.bi-puzzle::before { content: map-get($bootstrap-icons-map, "puzzle"); } +.bi-question-circle-fill::before { content: map-get($bootstrap-icons-map, "question-circle-fill"); } +.bi-question-circle::before { content: map-get($bootstrap-icons-map, "question-circle"); } +.bi-question-diamond-fill::before { content: map-get($bootstrap-icons-map, "question-diamond-fill"); } +.bi-question-diamond::before { content: map-get($bootstrap-icons-map, "question-diamond"); } +.bi-question-octagon-fill::before { content: map-get($bootstrap-icons-map, "question-octagon-fill"); } +.bi-question-octagon::before { content: map-get($bootstrap-icons-map, "question-octagon"); } +.bi-question-square-fill::before { content: map-get($bootstrap-icons-map, "question-square-fill"); } +.bi-question-square::before { content: map-get($bootstrap-icons-map, "question-square"); } +.bi-question::before { content: map-get($bootstrap-icons-map, "question"); } +.bi-rainbow::before { content: map-get($bootstrap-icons-map, "rainbow"); } +.bi-receipt-cutoff::before { content: map-get($bootstrap-icons-map, "receipt-cutoff"); } +.bi-receipt::before { content: map-get($bootstrap-icons-map, "receipt"); } +.bi-reception-0::before { content: map-get($bootstrap-icons-map, "reception-0"); } +.bi-reception-1::before { content: map-get($bootstrap-icons-map, "reception-1"); } +.bi-reception-2::before { content: map-get($bootstrap-icons-map, "reception-2"); } +.bi-reception-3::before { content: map-get($bootstrap-icons-map, "reception-3"); } +.bi-reception-4::before { content: map-get($bootstrap-icons-map, "reception-4"); } +.bi-record-btn-fill::before { content: map-get($bootstrap-icons-map, "record-btn-fill"); } +.bi-record-btn::before { content: map-get($bootstrap-icons-map, "record-btn"); } +.bi-record-circle-fill::before { content: map-get($bootstrap-icons-map, "record-circle-fill"); } +.bi-record-circle::before { content: map-get($bootstrap-icons-map, "record-circle"); } +.bi-record-fill::before { content: map-get($bootstrap-icons-map, "record-fill"); } +.bi-record::before { content: map-get($bootstrap-icons-map, "record"); } +.bi-record2-fill::before { content: map-get($bootstrap-icons-map, "record2-fill"); } +.bi-record2::before { content: map-get($bootstrap-icons-map, "record2"); } +.bi-reply-all-fill::before { content: map-get($bootstrap-icons-map, "reply-all-fill"); } +.bi-reply-all::before { content: map-get($bootstrap-icons-map, "reply-all"); } +.bi-reply-fill::before { content: map-get($bootstrap-icons-map, "reply-fill"); } +.bi-reply::before { content: map-get($bootstrap-icons-map, "reply"); } +.bi-rss-fill::before { content: map-get($bootstrap-icons-map, "rss-fill"); } +.bi-rss::before { content: map-get($bootstrap-icons-map, "rss"); } +.bi-rulers::before { content: map-get($bootstrap-icons-map, "rulers"); } +.bi-save-fill::before { content: map-get($bootstrap-icons-map, "save-fill"); } +.bi-save::before { content: map-get($bootstrap-icons-map, "save"); } +.bi-save2-fill::before { content: map-get($bootstrap-icons-map, "save2-fill"); } +.bi-save2::before { content: map-get($bootstrap-icons-map, "save2"); } +.bi-scissors::before { content: map-get($bootstrap-icons-map, "scissors"); } +.bi-screwdriver::before { content: map-get($bootstrap-icons-map, "screwdriver"); } +.bi-search::before { content: map-get($bootstrap-icons-map, "search"); } +.bi-segmented-nav::before { content: map-get($bootstrap-icons-map, "segmented-nav"); } +.bi-server::before { content: map-get($bootstrap-icons-map, "server"); } +.bi-share-fill::before { content: map-get($bootstrap-icons-map, "share-fill"); } +.bi-share::before { content: map-get($bootstrap-icons-map, "share"); } +.bi-shield-check::before { content: map-get($bootstrap-icons-map, "shield-check"); } +.bi-shield-exclamation::before { content: map-get($bootstrap-icons-map, "shield-exclamation"); } +.bi-shield-fill-check::before { content: map-get($bootstrap-icons-map, "shield-fill-check"); } +.bi-shield-fill-exclamation::before { content: map-get($bootstrap-icons-map, "shield-fill-exclamation"); } +.bi-shield-fill-minus::before { content: map-get($bootstrap-icons-map, "shield-fill-minus"); } +.bi-shield-fill-plus::before { content: map-get($bootstrap-icons-map, "shield-fill-plus"); } +.bi-shield-fill-x::before { content: map-get($bootstrap-icons-map, "shield-fill-x"); } +.bi-shield-fill::before { content: map-get($bootstrap-icons-map, "shield-fill"); } +.bi-shield-lock-fill::before { content: map-get($bootstrap-icons-map, "shield-lock-fill"); } +.bi-shield-lock::before { content: map-get($bootstrap-icons-map, "shield-lock"); } +.bi-shield-minus::before { content: map-get($bootstrap-icons-map, "shield-minus"); } +.bi-shield-plus::before { content: map-get($bootstrap-icons-map, "shield-plus"); } +.bi-shield-shaded::before { content: map-get($bootstrap-icons-map, "shield-shaded"); } +.bi-shield-slash-fill::before { content: map-get($bootstrap-icons-map, "shield-slash-fill"); } +.bi-shield-slash::before { content: map-get($bootstrap-icons-map, "shield-slash"); } +.bi-shield-x::before { content: map-get($bootstrap-icons-map, "shield-x"); } +.bi-shield::before { content: map-get($bootstrap-icons-map, "shield"); } +.bi-shift-fill::before { content: map-get($bootstrap-icons-map, "shift-fill"); } +.bi-shift::before { content: map-get($bootstrap-icons-map, "shift"); } +.bi-shop-window::before { content: map-get($bootstrap-icons-map, "shop-window"); } +.bi-shop::before { content: map-get($bootstrap-icons-map, "shop"); } +.bi-shuffle::before { content: map-get($bootstrap-icons-map, "shuffle"); } +.bi-signpost-2-fill::before { content: map-get($bootstrap-icons-map, "signpost-2-fill"); } +.bi-signpost-2::before { content: map-get($bootstrap-icons-map, "signpost-2"); } +.bi-signpost-fill::before { content: map-get($bootstrap-icons-map, "signpost-fill"); } +.bi-signpost-split-fill::before { content: map-get($bootstrap-icons-map, "signpost-split-fill"); } +.bi-signpost-split::before { content: map-get($bootstrap-icons-map, "signpost-split"); } +.bi-signpost::before { content: map-get($bootstrap-icons-map, "signpost"); } +.bi-sim-fill::before { content: map-get($bootstrap-icons-map, "sim-fill"); } +.bi-sim::before { content: map-get($bootstrap-icons-map, "sim"); } +.bi-skip-backward-btn-fill::before { content: map-get($bootstrap-icons-map, "skip-backward-btn-fill"); } +.bi-skip-backward-btn::before { content: map-get($bootstrap-icons-map, "skip-backward-btn"); } +.bi-skip-backward-circle-fill::before { content: map-get($bootstrap-icons-map, "skip-backward-circle-fill"); } +.bi-skip-backward-circle::before { content: map-get($bootstrap-icons-map, "skip-backward-circle"); } +.bi-skip-backward-fill::before { content: map-get($bootstrap-icons-map, "skip-backward-fill"); } +.bi-skip-backward::before { content: map-get($bootstrap-icons-map, "skip-backward"); } +.bi-skip-end-btn-fill::before { content: map-get($bootstrap-icons-map, "skip-end-btn-fill"); } +.bi-skip-end-btn::before { content: map-get($bootstrap-icons-map, "skip-end-btn"); } +.bi-skip-end-circle-fill::before { content: map-get($bootstrap-icons-map, "skip-end-circle-fill"); } +.bi-skip-end-circle::before { content: map-get($bootstrap-icons-map, "skip-end-circle"); } +.bi-skip-end-fill::before { content: map-get($bootstrap-icons-map, "skip-end-fill"); } +.bi-skip-end::before { content: map-get($bootstrap-icons-map, "skip-end"); } +.bi-skip-forward-btn-fill::before { content: map-get($bootstrap-icons-map, "skip-forward-btn-fill"); } +.bi-skip-forward-btn::before { content: map-get($bootstrap-icons-map, "skip-forward-btn"); } +.bi-skip-forward-circle-fill::before { content: map-get($bootstrap-icons-map, "skip-forward-circle-fill"); } +.bi-skip-forward-circle::before { content: map-get($bootstrap-icons-map, "skip-forward-circle"); } +.bi-skip-forward-fill::before { content: map-get($bootstrap-icons-map, "skip-forward-fill"); } +.bi-skip-forward::before { content: map-get($bootstrap-icons-map, "skip-forward"); } +.bi-skip-start-btn-fill::before { content: map-get($bootstrap-icons-map, "skip-start-btn-fill"); } +.bi-skip-start-btn::before { content: map-get($bootstrap-icons-map, "skip-start-btn"); } +.bi-skip-start-circle-fill::before { content: map-get($bootstrap-icons-map, "skip-start-circle-fill"); } +.bi-skip-start-circle::before { content: map-get($bootstrap-icons-map, "skip-start-circle"); } +.bi-skip-start-fill::before { content: map-get($bootstrap-icons-map, "skip-start-fill"); } +.bi-skip-start::before { content: map-get($bootstrap-icons-map, "skip-start"); } +.bi-slack::before { content: map-get($bootstrap-icons-map, "slack"); } +.bi-slash-circle-fill::before { content: map-get($bootstrap-icons-map, "slash-circle-fill"); } +.bi-slash-circle::before { content: map-get($bootstrap-icons-map, "slash-circle"); } +.bi-slash-square-fill::before { content: map-get($bootstrap-icons-map, "slash-square-fill"); } +.bi-slash-square::before { content: map-get($bootstrap-icons-map, "slash-square"); } +.bi-slash::before { content: map-get($bootstrap-icons-map, "slash"); } +.bi-sliders::before { content: map-get($bootstrap-icons-map, "sliders"); } +.bi-smartwatch::before { content: map-get($bootstrap-icons-map, "smartwatch"); } +.bi-snow::before { content: map-get($bootstrap-icons-map, "snow"); } +.bi-snow2::before { content: map-get($bootstrap-icons-map, "snow2"); } +.bi-snow3::before { content: map-get($bootstrap-icons-map, "snow3"); } +.bi-sort-alpha-down-alt::before { content: map-get($bootstrap-icons-map, "sort-alpha-down-alt"); } +.bi-sort-alpha-down::before { content: map-get($bootstrap-icons-map, "sort-alpha-down"); } +.bi-sort-alpha-up-alt::before { content: map-get($bootstrap-icons-map, "sort-alpha-up-alt"); } +.bi-sort-alpha-up::before { content: map-get($bootstrap-icons-map, "sort-alpha-up"); } +.bi-sort-down-alt::before { content: map-get($bootstrap-icons-map, "sort-down-alt"); } +.bi-sort-down::before { content: map-get($bootstrap-icons-map, "sort-down"); } +.bi-sort-numeric-down-alt::before { content: map-get($bootstrap-icons-map, "sort-numeric-down-alt"); } +.bi-sort-numeric-down::before { content: map-get($bootstrap-icons-map, "sort-numeric-down"); } +.bi-sort-numeric-up-alt::before { content: map-get($bootstrap-icons-map, "sort-numeric-up-alt"); } +.bi-sort-numeric-up::before { content: map-get($bootstrap-icons-map, "sort-numeric-up"); } +.bi-sort-up-alt::before { content: map-get($bootstrap-icons-map, "sort-up-alt"); } +.bi-sort-up::before { content: map-get($bootstrap-icons-map, "sort-up"); } +.bi-soundwave::before { content: map-get($bootstrap-icons-map, "soundwave"); } +.bi-speaker-fill::before { content: map-get($bootstrap-icons-map, "speaker-fill"); } +.bi-speaker::before { content: map-get($bootstrap-icons-map, "speaker"); } +.bi-speedometer::before { content: map-get($bootstrap-icons-map, "speedometer"); } +.bi-speedometer2::before { content: map-get($bootstrap-icons-map, "speedometer2"); } +.bi-spellcheck::before { content: map-get($bootstrap-icons-map, "spellcheck"); } +.bi-square-fill::before { content: map-get($bootstrap-icons-map, "square-fill"); } +.bi-square-half::before { content: map-get($bootstrap-icons-map, "square-half"); } +.bi-square::before { content: map-get($bootstrap-icons-map, "square"); } +.bi-stack::before { content: map-get($bootstrap-icons-map, "stack"); } +.bi-star-fill::before { content: map-get($bootstrap-icons-map, "star-fill"); } +.bi-star-half::before { content: map-get($bootstrap-icons-map, "star-half"); } +.bi-star::before { content: map-get($bootstrap-icons-map, "star"); } +.bi-stars::before { content: map-get($bootstrap-icons-map, "stars"); } +.bi-stickies-fill::before { content: map-get($bootstrap-icons-map, "stickies-fill"); } +.bi-stickies::before { content: map-get($bootstrap-icons-map, "stickies"); } +.bi-sticky-fill::before { content: map-get($bootstrap-icons-map, "sticky-fill"); } +.bi-sticky::before { content: map-get($bootstrap-icons-map, "sticky"); } +.bi-stop-btn-fill::before { content: map-get($bootstrap-icons-map, "stop-btn-fill"); } +.bi-stop-btn::before { content: map-get($bootstrap-icons-map, "stop-btn"); } +.bi-stop-circle-fill::before { content: map-get($bootstrap-icons-map, "stop-circle-fill"); } +.bi-stop-circle::before { content: map-get($bootstrap-icons-map, "stop-circle"); } +.bi-stop-fill::before { content: map-get($bootstrap-icons-map, "stop-fill"); } +.bi-stop::before { content: map-get($bootstrap-icons-map, "stop"); } +.bi-stoplights-fill::before { content: map-get($bootstrap-icons-map, "stoplights-fill"); } +.bi-stoplights::before { content: map-get($bootstrap-icons-map, "stoplights"); } +.bi-stopwatch-fill::before { content: map-get($bootstrap-icons-map, "stopwatch-fill"); } +.bi-stopwatch::before { content: map-get($bootstrap-icons-map, "stopwatch"); } +.bi-subtract::before { content: map-get($bootstrap-icons-map, "subtract"); } +.bi-suit-club-fill::before { content: map-get($bootstrap-icons-map, "suit-club-fill"); } +.bi-suit-club::before { content: map-get($bootstrap-icons-map, "suit-club"); } +.bi-suit-diamond-fill::before { content: map-get($bootstrap-icons-map, "suit-diamond-fill"); } +.bi-suit-diamond::before { content: map-get($bootstrap-icons-map, "suit-diamond"); } +.bi-suit-heart-fill::before { content: map-get($bootstrap-icons-map, "suit-heart-fill"); } +.bi-suit-heart::before { content: map-get($bootstrap-icons-map, "suit-heart"); } +.bi-suit-spade-fill::before { content: map-get($bootstrap-icons-map, "suit-spade-fill"); } +.bi-suit-spade::before { content: map-get($bootstrap-icons-map, "suit-spade"); } +.bi-sun-fill::before { content: map-get($bootstrap-icons-map, "sun-fill"); } +.bi-sun::before { content: map-get($bootstrap-icons-map, "sun"); } +.bi-sunglasses::before { content: map-get($bootstrap-icons-map, "sunglasses"); } +.bi-sunrise-fill::before { content: map-get($bootstrap-icons-map, "sunrise-fill"); } +.bi-sunrise::before { content: map-get($bootstrap-icons-map, "sunrise"); } +.bi-sunset-fill::before { content: map-get($bootstrap-icons-map, "sunset-fill"); } +.bi-sunset::before { content: map-get($bootstrap-icons-map, "sunset"); } +.bi-symmetry-horizontal::before { content: map-get($bootstrap-icons-map, "symmetry-horizontal"); } +.bi-symmetry-vertical::before { content: map-get($bootstrap-icons-map, "symmetry-vertical"); } +.bi-table::before { content: map-get($bootstrap-icons-map, "table"); } +.bi-tablet-fill::before { content: map-get($bootstrap-icons-map, "tablet-fill"); } +.bi-tablet-landscape-fill::before { content: map-get($bootstrap-icons-map, "tablet-landscape-fill"); } +.bi-tablet-landscape::before { content: map-get($bootstrap-icons-map, "tablet-landscape"); } +.bi-tablet::before { content: map-get($bootstrap-icons-map, "tablet"); } +.bi-tag-fill::before { content: map-get($bootstrap-icons-map, "tag-fill"); } +.bi-tag::before { content: map-get($bootstrap-icons-map, "tag"); } +.bi-tags-fill::before { content: map-get($bootstrap-icons-map, "tags-fill"); } +.bi-tags::before { content: map-get($bootstrap-icons-map, "tags"); } +.bi-telegram::before { content: map-get($bootstrap-icons-map, "telegram"); } +.bi-telephone-fill::before { content: map-get($bootstrap-icons-map, "telephone-fill"); } +.bi-telephone-forward-fill::before { content: map-get($bootstrap-icons-map, "telephone-forward-fill"); } +.bi-telephone-forward::before { content: map-get($bootstrap-icons-map, "telephone-forward"); } +.bi-telephone-inbound-fill::before { content: map-get($bootstrap-icons-map, "telephone-inbound-fill"); } +.bi-telephone-inbound::before { content: map-get($bootstrap-icons-map, "telephone-inbound"); } +.bi-telephone-minus-fill::before { content: map-get($bootstrap-icons-map, "telephone-minus-fill"); } +.bi-telephone-minus::before { content: map-get($bootstrap-icons-map, "telephone-minus"); } +.bi-telephone-outbound-fill::before { content: map-get($bootstrap-icons-map, "telephone-outbound-fill"); } +.bi-telephone-outbound::before { content: map-get($bootstrap-icons-map, "telephone-outbound"); } +.bi-telephone-plus-fill::before { content: map-get($bootstrap-icons-map, "telephone-plus-fill"); } +.bi-telephone-plus::before { content: map-get($bootstrap-icons-map, "telephone-plus"); } +.bi-telephone-x-fill::before { content: map-get($bootstrap-icons-map, "telephone-x-fill"); } +.bi-telephone-x::before { content: map-get($bootstrap-icons-map, "telephone-x"); } +.bi-telephone::before { content: map-get($bootstrap-icons-map, "telephone"); } +.bi-terminal-fill::before { content: map-get($bootstrap-icons-map, "terminal-fill"); } +.bi-terminal::before { content: map-get($bootstrap-icons-map, "terminal"); } +.bi-text-center::before { content: map-get($bootstrap-icons-map, "text-center"); } +.bi-text-indent-left::before { content: map-get($bootstrap-icons-map, "text-indent-left"); } +.bi-text-indent-right::before { content: map-get($bootstrap-icons-map, "text-indent-right"); } +.bi-text-left::before { content: map-get($bootstrap-icons-map, "text-left"); } +.bi-text-paragraph::before { content: map-get($bootstrap-icons-map, "text-paragraph"); } +.bi-text-right::before { content: map-get($bootstrap-icons-map, "text-right"); } +.bi-textarea-resize::before { content: map-get($bootstrap-icons-map, "textarea-resize"); } +.bi-textarea-t::before { content: map-get($bootstrap-icons-map, "textarea-t"); } +.bi-textarea::before { content: map-get($bootstrap-icons-map, "textarea"); } +.bi-thermometer-half::before { content: map-get($bootstrap-icons-map, "thermometer-half"); } +.bi-thermometer-high::before { content: map-get($bootstrap-icons-map, "thermometer-high"); } +.bi-thermometer-low::before { content: map-get($bootstrap-icons-map, "thermometer-low"); } +.bi-thermometer-snow::before { content: map-get($bootstrap-icons-map, "thermometer-snow"); } +.bi-thermometer-sun::before { content: map-get($bootstrap-icons-map, "thermometer-sun"); } +.bi-thermometer::before { content: map-get($bootstrap-icons-map, "thermometer"); } +.bi-three-dots-vertical::before { content: map-get($bootstrap-icons-map, "three-dots-vertical"); } +.bi-three-dots::before { content: map-get($bootstrap-icons-map, "three-dots"); } +.bi-toggle-off::before { content: map-get($bootstrap-icons-map, "toggle-off"); } +.bi-toggle-on::before { content: map-get($bootstrap-icons-map, "toggle-on"); } +.bi-toggle2-off::before { content: map-get($bootstrap-icons-map, "toggle2-off"); } +.bi-toggle2-on::before { content: map-get($bootstrap-icons-map, "toggle2-on"); } +.bi-toggles::before { content: map-get($bootstrap-icons-map, "toggles"); } +.bi-toggles2::before { content: map-get($bootstrap-icons-map, "toggles2"); } +.bi-tools::before { content: map-get($bootstrap-icons-map, "tools"); } +.bi-tornado::before { content: map-get($bootstrap-icons-map, "tornado"); } +.bi-trash-fill::before { content: map-get($bootstrap-icons-map, "trash-fill"); } +.bi-trash::before { content: map-get($bootstrap-icons-map, "trash"); } +.bi-trash2-fill::before { content: map-get($bootstrap-icons-map, "trash2-fill"); } +.bi-trash2::before { content: map-get($bootstrap-icons-map, "trash2"); } +.bi-tree-fill::before { content: map-get($bootstrap-icons-map, "tree-fill"); } +.bi-tree::before { content: map-get($bootstrap-icons-map, "tree"); } +.bi-triangle-fill::before { content: map-get($bootstrap-icons-map, "triangle-fill"); } +.bi-triangle-half::before { content: map-get($bootstrap-icons-map, "triangle-half"); } +.bi-triangle::before { content: map-get($bootstrap-icons-map, "triangle"); } +.bi-trophy-fill::before { content: map-get($bootstrap-icons-map, "trophy-fill"); } +.bi-trophy::before { content: map-get($bootstrap-icons-map, "trophy"); } +.bi-tropical-storm::before { content: map-get($bootstrap-icons-map, "tropical-storm"); } +.bi-truck-flatbed::before { content: map-get($bootstrap-icons-map, "truck-flatbed"); } +.bi-truck::before { content: map-get($bootstrap-icons-map, "truck"); } +.bi-tsunami::before { content: map-get($bootstrap-icons-map, "tsunami"); } +.bi-tv-fill::before { content: map-get($bootstrap-icons-map, "tv-fill"); } +.bi-tv::before { content: map-get($bootstrap-icons-map, "tv"); } +.bi-twitch::before { content: map-get($bootstrap-icons-map, "twitch"); } +.bi-twitter::before { content: map-get($bootstrap-icons-map, "twitter"); } +.bi-type-bold::before { content: map-get($bootstrap-icons-map, "type-bold"); } +.bi-type-h1::before { content: map-get($bootstrap-icons-map, "type-h1"); } +.bi-type-h2::before { content: map-get($bootstrap-icons-map, "type-h2"); } +.bi-type-h3::before { content: map-get($bootstrap-icons-map, "type-h3"); } +.bi-type-italic::before { content: map-get($bootstrap-icons-map, "type-italic"); } +.bi-type-strikethrough::before { content: map-get($bootstrap-icons-map, "type-strikethrough"); } +.bi-type-underline::before { content: map-get($bootstrap-icons-map, "type-underline"); } +.bi-type::before { content: map-get($bootstrap-icons-map, "type"); } +.bi-ui-checks-grid::before { content: map-get($bootstrap-icons-map, "ui-checks-grid"); } +.bi-ui-checks::before { content: map-get($bootstrap-icons-map, "ui-checks"); } +.bi-ui-radios-grid::before { content: map-get($bootstrap-icons-map, "ui-radios-grid"); } +.bi-ui-radios::before { content: map-get($bootstrap-icons-map, "ui-radios"); } +.bi-umbrella-fill::before { content: map-get($bootstrap-icons-map, "umbrella-fill"); } +.bi-umbrella::before { content: map-get($bootstrap-icons-map, "umbrella"); } +.bi-union::before { content: map-get($bootstrap-icons-map, "union"); } +.bi-unlock-fill::before { content: map-get($bootstrap-icons-map, "unlock-fill"); } +.bi-unlock::before { content: map-get($bootstrap-icons-map, "unlock"); } +.bi-upc-scan::before { content: map-get($bootstrap-icons-map, "upc-scan"); } +.bi-upc::before { content: map-get($bootstrap-icons-map, "upc"); } +.bi-upload::before { content: map-get($bootstrap-icons-map, "upload"); } +.bi-vector-pen::before { content: map-get($bootstrap-icons-map, "vector-pen"); } +.bi-view-list::before { content: map-get($bootstrap-icons-map, "view-list"); } +.bi-view-stacked::before { content: map-get($bootstrap-icons-map, "view-stacked"); } +.bi-vinyl-fill::before { content: map-get($bootstrap-icons-map, "vinyl-fill"); } +.bi-vinyl::before { content: map-get($bootstrap-icons-map, "vinyl"); } +.bi-voicemail::before { content: map-get($bootstrap-icons-map, "voicemail"); } +.bi-volume-down-fill::before { content: map-get($bootstrap-icons-map, "volume-down-fill"); } +.bi-volume-down::before { content: map-get($bootstrap-icons-map, "volume-down"); } +.bi-volume-mute-fill::before { content: map-get($bootstrap-icons-map, "volume-mute-fill"); } +.bi-volume-mute::before { content: map-get($bootstrap-icons-map, "volume-mute"); } +.bi-volume-off-fill::before { content: map-get($bootstrap-icons-map, "volume-off-fill"); } +.bi-volume-off::before { content: map-get($bootstrap-icons-map, "volume-off"); } +.bi-volume-up-fill::before { content: map-get($bootstrap-icons-map, "volume-up-fill"); } +.bi-volume-up::before { content: map-get($bootstrap-icons-map, "volume-up"); } +.bi-vr::before { content: map-get($bootstrap-icons-map, "vr"); } +.bi-wallet-fill::before { content: map-get($bootstrap-icons-map, "wallet-fill"); } +.bi-wallet::before { content: map-get($bootstrap-icons-map, "wallet"); } +.bi-wallet2::before { content: map-get($bootstrap-icons-map, "wallet2"); } +.bi-watch::before { content: map-get($bootstrap-icons-map, "watch"); } +.bi-water::before { content: map-get($bootstrap-icons-map, "water"); } +.bi-whatsapp::before { content: map-get($bootstrap-icons-map, "whatsapp"); } +.bi-wifi-1::before { content: map-get($bootstrap-icons-map, "wifi-1"); } +.bi-wifi-2::before { content: map-get($bootstrap-icons-map, "wifi-2"); } +.bi-wifi-off::before { content: map-get($bootstrap-icons-map, "wifi-off"); } +.bi-wifi::before { content: map-get($bootstrap-icons-map, "wifi"); } +.bi-wind::before { content: map-get($bootstrap-icons-map, "wind"); } +.bi-window-dock::before { content: map-get($bootstrap-icons-map, "window-dock"); } +.bi-window-sidebar::before { content: map-get($bootstrap-icons-map, "window-sidebar"); } +.bi-window::before { content: map-get($bootstrap-icons-map, "window"); } +.bi-wrench::before { content: map-get($bootstrap-icons-map, "wrench"); } +.bi-x-circle-fill::before { content: map-get($bootstrap-icons-map, "x-circle-fill"); } +.bi-x-circle::before { content: map-get($bootstrap-icons-map, "x-circle"); } +.bi-x-diamond-fill::before { content: map-get($bootstrap-icons-map, "x-diamond-fill"); } +.bi-x-diamond::before { content: map-get($bootstrap-icons-map, "x-diamond"); } +.bi-x-octagon-fill::before { content: map-get($bootstrap-icons-map, "x-octagon-fill"); } +.bi-x-octagon::before { content: map-get($bootstrap-icons-map, "x-octagon"); } +.bi-x-square-fill::before { content: map-get($bootstrap-icons-map, "x-square-fill"); } +.bi-x-square::before { content: map-get($bootstrap-icons-map, "x-square"); } +.bi-x::before { content: map-get($bootstrap-icons-map, "x"); } +.bi-youtube::before { content: map-get($bootstrap-icons-map, "youtube"); } +.bi-zoom-in::before { content: map-get($bootstrap-icons-map, "zoom-in"); } +.bi-zoom-out::before { content: map-get($bootstrap-icons-map, "zoom-out"); } +.bi-bank::before { content: map-get($bootstrap-icons-map, "bank"); } +.bi-bank2::before { content: map-get($bootstrap-icons-map, "bank2"); } +.bi-bell-slash-fill::before { content: map-get($bootstrap-icons-map, "bell-slash-fill"); } +.bi-bell-slash::before { content: map-get($bootstrap-icons-map, "bell-slash"); } +.bi-cash-coin::before { content: map-get($bootstrap-icons-map, "cash-coin"); } +.bi-check-lg::before { content: map-get($bootstrap-icons-map, "check-lg"); } +.bi-coin::before { content: map-get($bootstrap-icons-map, "coin"); } +.bi-currency-bitcoin::before { content: map-get($bootstrap-icons-map, "currency-bitcoin"); } +.bi-currency-dollar::before { content: map-get($bootstrap-icons-map, "currency-dollar"); } +.bi-currency-euro::before { content: map-get($bootstrap-icons-map, "currency-euro"); } +.bi-currency-exchange::before { content: map-get($bootstrap-icons-map, "currency-exchange"); } +.bi-currency-pound::before { content: map-get($bootstrap-icons-map, "currency-pound"); } +.bi-currency-yen::before { content: map-get($bootstrap-icons-map, "currency-yen"); } +.bi-dash-lg::before { content: map-get($bootstrap-icons-map, "dash-lg"); } +.bi-exclamation-lg::before { content: map-get($bootstrap-icons-map, "exclamation-lg"); } +.bi-file-earmark-pdf-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-pdf-fill"); } +.bi-file-earmark-pdf::before { content: map-get($bootstrap-icons-map, "file-earmark-pdf"); } +.bi-file-pdf-fill::before { content: map-get($bootstrap-icons-map, "file-pdf-fill"); } +.bi-file-pdf::before { content: map-get($bootstrap-icons-map, "file-pdf"); } +.bi-gender-ambiguous::before { content: map-get($bootstrap-icons-map, "gender-ambiguous"); } +.bi-gender-female::before { content: map-get($bootstrap-icons-map, "gender-female"); } +.bi-gender-male::before { content: map-get($bootstrap-icons-map, "gender-male"); } +.bi-gender-trans::before { content: map-get($bootstrap-icons-map, "gender-trans"); } +.bi-headset-vr::before { content: map-get($bootstrap-icons-map, "headset-vr"); } +.bi-info-lg::before { content: map-get($bootstrap-icons-map, "info-lg"); } +.bi-mastodon::before { content: map-get($bootstrap-icons-map, "mastodon"); } +.bi-messenger::before { content: map-get($bootstrap-icons-map, "messenger"); } +.bi-piggy-bank-fill::before { content: map-get($bootstrap-icons-map, "piggy-bank-fill"); } +.bi-piggy-bank::before { content: map-get($bootstrap-icons-map, "piggy-bank"); } +.bi-pin-map-fill::before { content: map-get($bootstrap-icons-map, "pin-map-fill"); } +.bi-pin-map::before { content: map-get($bootstrap-icons-map, "pin-map"); } +.bi-plus-lg::before { content: map-get($bootstrap-icons-map, "plus-lg"); } +.bi-question-lg::before { content: map-get($bootstrap-icons-map, "question-lg"); } +.bi-recycle::before { content: map-get($bootstrap-icons-map, "recycle"); } +.bi-reddit::before { content: map-get($bootstrap-icons-map, "reddit"); } +.bi-safe-fill::before { content: map-get($bootstrap-icons-map, "safe-fill"); } +.bi-safe2-fill::before { content: map-get($bootstrap-icons-map, "safe2-fill"); } +.bi-safe2::before { content: map-get($bootstrap-icons-map, "safe2"); } +.bi-sd-card-fill::before { content: map-get($bootstrap-icons-map, "sd-card-fill"); } +.bi-sd-card::before { content: map-get($bootstrap-icons-map, "sd-card"); } +.bi-skype::before { content: map-get($bootstrap-icons-map, "skype"); } +.bi-slash-lg::before { content: map-get($bootstrap-icons-map, "slash-lg"); } +.bi-translate::before { content: map-get($bootstrap-icons-map, "translate"); } +.bi-x-lg::before { content: map-get($bootstrap-icons-map, "x-lg"); } +.bi-safe::before { content: map-get($bootstrap-icons-map, "safe"); } +.bi-apple::before { content: map-get($bootstrap-icons-map, "apple"); } +.bi-microsoft::before { content: map-get($bootstrap-icons-map, "microsoft"); } +.bi-windows::before { content: map-get($bootstrap-icons-map, "windows"); } +.bi-behance::before { content: map-get($bootstrap-icons-map, "behance"); } +.bi-dribbble::before { content: map-get($bootstrap-icons-map, "dribbble"); } +.bi-line::before { content: map-get($bootstrap-icons-map, "line"); } +.bi-medium::before { content: map-get($bootstrap-icons-map, "medium"); } +.bi-paypal::before { content: map-get($bootstrap-icons-map, "paypal"); } +.bi-pinterest::before { content: map-get($bootstrap-icons-map, "pinterest"); } +.bi-signal::before { content: map-get($bootstrap-icons-map, "signal"); } +.bi-snapchat::before { content: map-get($bootstrap-icons-map, "snapchat"); } +.bi-spotify::before { content: map-get($bootstrap-icons-map, "spotify"); } +.bi-stack-overflow::before { content: map-get($bootstrap-icons-map, "stack-overflow"); } +.bi-strava::before { content: map-get($bootstrap-icons-map, "strava"); } +.bi-wordpress::before { content: map-get($bootstrap-icons-map, "wordpress"); } +.bi-vimeo::before { content: map-get($bootstrap-icons-map, "vimeo"); } +.bi-activity::before { content: map-get($bootstrap-icons-map, "activity"); } +.bi-easel2-fill::before { content: map-get($bootstrap-icons-map, "easel2-fill"); } +.bi-easel2::before { content: map-get($bootstrap-icons-map, "easel2"); } +.bi-easel3-fill::before { content: map-get($bootstrap-icons-map, "easel3-fill"); } +.bi-easel3::before { content: map-get($bootstrap-icons-map, "easel3"); } +.bi-fan::before { content: map-get($bootstrap-icons-map, "fan"); } +.bi-fingerprint::before { content: map-get($bootstrap-icons-map, "fingerprint"); } +.bi-graph-down-arrow::before { content: map-get($bootstrap-icons-map, "graph-down-arrow"); } +.bi-graph-up-arrow::before { content: map-get($bootstrap-icons-map, "graph-up-arrow"); } +.bi-hypnotize::before { content: map-get($bootstrap-icons-map, "hypnotize"); } +.bi-magic::before { content: map-get($bootstrap-icons-map, "magic"); } +.bi-person-rolodex::before { content: map-get($bootstrap-icons-map, "person-rolodex"); } +.bi-person-video::before { content: map-get($bootstrap-icons-map, "person-video"); } +.bi-person-video2::before { content: map-get($bootstrap-icons-map, "person-video2"); } +.bi-person-video3::before { content: map-get($bootstrap-icons-map, "person-video3"); } +.bi-person-workspace::before { content: map-get($bootstrap-icons-map, "person-workspace"); } +.bi-radioactive::before { content: map-get($bootstrap-icons-map, "radioactive"); } +.bi-webcam-fill::before { content: map-get($bootstrap-icons-map, "webcam-fill"); } +.bi-webcam::before { content: map-get($bootstrap-icons-map, "webcam"); } +.bi-yin-yang::before { content: map-get($bootstrap-icons-map, "yin-yang"); } +.bi-bandaid-fill::before { content: map-get($bootstrap-icons-map, "bandaid-fill"); } +.bi-bandaid::before { content: map-get($bootstrap-icons-map, "bandaid"); } +.bi-bluetooth::before { content: map-get($bootstrap-icons-map, "bluetooth"); } +.bi-body-text::before { content: map-get($bootstrap-icons-map, "body-text"); } +.bi-boombox::before { content: map-get($bootstrap-icons-map, "boombox"); } +.bi-boxes::before { content: map-get($bootstrap-icons-map, "boxes"); } +.bi-dpad-fill::before { content: map-get($bootstrap-icons-map, "dpad-fill"); } +.bi-dpad::before { content: map-get($bootstrap-icons-map, "dpad"); } +.bi-ear-fill::before { content: map-get($bootstrap-icons-map, "ear-fill"); } +.bi-ear::before { content: map-get($bootstrap-icons-map, "ear"); } +.bi-envelope-check-1::before { content: map-get($bootstrap-icons-map, "envelope-check-1"); } +.bi-envelope-check-fill::before { content: map-get($bootstrap-icons-map, "envelope-check-fill"); } +.bi-envelope-check::before { content: map-get($bootstrap-icons-map, "envelope-check"); } +.bi-envelope-dash-1::before { content: map-get($bootstrap-icons-map, "envelope-dash-1"); } +.bi-envelope-dash-fill::before { content: map-get($bootstrap-icons-map, "envelope-dash-fill"); } +.bi-envelope-dash::before { content: map-get($bootstrap-icons-map, "envelope-dash"); } +.bi-envelope-exclamation-1::before { content: map-get($bootstrap-icons-map, "envelope-exclamation-1"); } +.bi-envelope-exclamation-fill::before { content: map-get($bootstrap-icons-map, "envelope-exclamation-fill"); } +.bi-envelope-exclamation::before { content: map-get($bootstrap-icons-map, "envelope-exclamation"); } +.bi-envelope-plus-fill::before { content: map-get($bootstrap-icons-map, "envelope-plus-fill"); } +.bi-envelope-plus::before { content: map-get($bootstrap-icons-map, "envelope-plus"); } +.bi-envelope-slash-1::before { content: map-get($bootstrap-icons-map, "envelope-slash-1"); } +.bi-envelope-slash-fill::before { content: map-get($bootstrap-icons-map, "envelope-slash-fill"); } +.bi-envelope-slash::before { content: map-get($bootstrap-icons-map, "envelope-slash"); } +.bi-envelope-x-1::before { content: map-get($bootstrap-icons-map, "envelope-x-1"); } +.bi-envelope-x-fill::before { content: map-get($bootstrap-icons-map, "envelope-x-fill"); } +.bi-envelope-x::before { content: map-get($bootstrap-icons-map, "envelope-x"); } +.bi-explicit-fill::before { content: map-get($bootstrap-icons-map, "explicit-fill"); } +.bi-explicit::before { content: map-get($bootstrap-icons-map, "explicit"); } +.bi-git::before { content: map-get($bootstrap-icons-map, "git"); } +.bi-infinity::before { content: map-get($bootstrap-icons-map, "infinity"); } +.bi-list-columns-reverse::before { content: map-get($bootstrap-icons-map, "list-columns-reverse"); } +.bi-list-columns::before { content: map-get($bootstrap-icons-map, "list-columns"); } +.bi-meta::before { content: map-get($bootstrap-icons-map, "meta"); } +.bi-mortorboard-fill::before { content: map-get($bootstrap-icons-map, "mortorboard-fill"); } +.bi-mortorboard::before { content: map-get($bootstrap-icons-map, "mortorboard"); } +.bi-nintendo-switch::before { content: map-get($bootstrap-icons-map, "nintendo-switch"); } +.bi-pc-display-horizontal::before { content: map-get($bootstrap-icons-map, "pc-display-horizontal"); } +.bi-pc-display::before { content: map-get($bootstrap-icons-map, "pc-display"); } +.bi-pc-horizontal::before { content: map-get($bootstrap-icons-map, "pc-horizontal"); } +.bi-pc::before { content: map-get($bootstrap-icons-map, "pc"); } +.bi-playstation::before { content: map-get($bootstrap-icons-map, "playstation"); } +.bi-plus-slash-minus::before { content: map-get($bootstrap-icons-map, "plus-slash-minus"); } +.bi-projector-fill::before { content: map-get($bootstrap-icons-map, "projector-fill"); } +.bi-projector::before { content: map-get($bootstrap-icons-map, "projector"); } +.bi-qr-code-scan::before { content: map-get($bootstrap-icons-map, "qr-code-scan"); } +.bi-qr-code::before { content: map-get($bootstrap-icons-map, "qr-code"); } +.bi-quora::before { content: map-get($bootstrap-icons-map, "quora"); } +.bi-quote::before { content: map-get($bootstrap-icons-map, "quote"); } +.bi-robot::before { content: map-get($bootstrap-icons-map, "robot"); } +.bi-send-check-fill::before { content: map-get($bootstrap-icons-map, "send-check-fill"); } +.bi-send-check::before { content: map-get($bootstrap-icons-map, "send-check"); } +.bi-send-dash-fill::before { content: map-get($bootstrap-icons-map, "send-dash-fill"); } +.bi-send-dash::before { content: map-get($bootstrap-icons-map, "send-dash"); } +.bi-send-exclamation-1::before { content: map-get($bootstrap-icons-map, "send-exclamation-1"); } +.bi-send-exclamation-fill::before { content: map-get($bootstrap-icons-map, "send-exclamation-fill"); } +.bi-send-exclamation::before { content: map-get($bootstrap-icons-map, "send-exclamation"); } +.bi-send-fill::before { content: map-get($bootstrap-icons-map, "send-fill"); } +.bi-send-plus-fill::before { content: map-get($bootstrap-icons-map, "send-plus-fill"); } +.bi-send-plus::before { content: map-get($bootstrap-icons-map, "send-plus"); } +.bi-send-slash-fill::before { content: map-get($bootstrap-icons-map, "send-slash-fill"); } +.bi-send-slash::before { content: map-get($bootstrap-icons-map, "send-slash"); } +.bi-send-x-fill::before { content: map-get($bootstrap-icons-map, "send-x-fill"); } +.bi-send-x::before { content: map-get($bootstrap-icons-map, "send-x"); } +.bi-send::before { content: map-get($bootstrap-icons-map, "send"); } +.bi-steam::before { content: map-get($bootstrap-icons-map, "steam"); } +.bi-terminal-dash-1::before { content: map-get($bootstrap-icons-map, "terminal-dash-1"); } +.bi-terminal-dash::before { content: map-get($bootstrap-icons-map, "terminal-dash"); } +.bi-terminal-plus::before { content: map-get($bootstrap-icons-map, "terminal-plus"); } +.bi-terminal-split::before { content: map-get($bootstrap-icons-map, "terminal-split"); } +.bi-ticket-detailed-fill::before { content: map-get($bootstrap-icons-map, "ticket-detailed-fill"); } +.bi-ticket-detailed::before { content: map-get($bootstrap-icons-map, "ticket-detailed"); } +.bi-ticket-fill::before { content: map-get($bootstrap-icons-map, "ticket-fill"); } +.bi-ticket-perforated-fill::before { content: map-get($bootstrap-icons-map, "ticket-perforated-fill"); } +.bi-ticket-perforated::before { content: map-get($bootstrap-icons-map, "ticket-perforated"); } +.bi-ticket::before { content: map-get($bootstrap-icons-map, "ticket"); } +.bi-tiktok::before { content: map-get($bootstrap-icons-map, "tiktok"); } +.bi-window-dash::before { content: map-get($bootstrap-icons-map, "window-dash"); } +.bi-window-desktop::before { content: map-get($bootstrap-icons-map, "window-desktop"); } +.bi-window-fullscreen::before { content: map-get($bootstrap-icons-map, "window-fullscreen"); } +.bi-window-plus::before { content: map-get($bootstrap-icons-map, "window-plus"); } +.bi-window-split::before { content: map-get($bootstrap-icons-map, "window-split"); } +.bi-window-stack::before { content: map-get($bootstrap-icons-map, "window-stack"); } +.bi-window-x::before { content: map-get($bootstrap-icons-map, "window-x"); } +.bi-xbox::before { content: map-get($bootstrap-icons-map, "xbox"); } +.bi-ethernet::before { content: map-get($bootstrap-icons-map, "ethernet"); } +.bi-hdmi-fill::before { content: map-get($bootstrap-icons-map, "hdmi-fill"); } +.bi-hdmi::before { content: map-get($bootstrap-icons-map, "hdmi"); } +.bi-usb-c-fill::before { content: map-get($bootstrap-icons-map, "usb-c-fill"); } +.bi-usb-c::before { content: map-get($bootstrap-icons-map, "usb-c"); } +.bi-usb-fill::before { content: map-get($bootstrap-icons-map, "usb-fill"); } +.bi-usb-plug-fill::before { content: map-get($bootstrap-icons-map, "usb-plug-fill"); } +.bi-usb-plug::before { content: map-get($bootstrap-icons-map, "usb-plug"); } +.bi-usb-symbol::before { content: map-get($bootstrap-icons-map, "usb-symbol"); } +.bi-usb::before { content: map-get($bootstrap-icons-map, "usb"); } +.bi-boombox-fill::before { content: map-get($bootstrap-icons-map, "boombox-fill"); } +.bi-displayport-1::before { content: map-get($bootstrap-icons-map, "displayport-1"); } +.bi-displayport::before { content: map-get($bootstrap-icons-map, "displayport"); } +.bi-gpu-card::before { content: map-get($bootstrap-icons-map, "gpu-card"); } +.bi-memory::before { content: map-get($bootstrap-icons-map, "memory"); } +.bi-modem-fill::before { content: map-get($bootstrap-icons-map, "modem-fill"); } +.bi-modem::before { content: map-get($bootstrap-icons-map, "modem"); } +.bi-motherboard-fill::before { content: map-get($bootstrap-icons-map, "motherboard-fill"); } +.bi-motherboard::before { content: map-get($bootstrap-icons-map, "motherboard"); } +.bi-optical-audio-fill::before { content: map-get($bootstrap-icons-map, "optical-audio-fill"); } +.bi-optical-audio::before { content: map-get($bootstrap-icons-map, "optical-audio"); } +.bi-pci-card::before { content: map-get($bootstrap-icons-map, "pci-card"); } +.bi-router-fill::before { content: map-get($bootstrap-icons-map, "router-fill"); } +.bi-router::before { content: map-get($bootstrap-icons-map, "router"); } +.bi-ssd-fill::before { content: map-get($bootstrap-icons-map, "ssd-fill"); } +.bi-ssd::before { content: map-get($bootstrap-icons-map, "ssd"); } +.bi-thunderbolt-fill::before { content: map-get($bootstrap-icons-map, "thunderbolt-fill"); } +.bi-thunderbolt::before { content: map-get($bootstrap-icons-map, "thunderbolt"); } +.bi-usb-drive-fill::before { content: map-get($bootstrap-icons-map, "usb-drive-fill"); } +.bi-usb-drive::before { content: map-get($bootstrap-icons-map, "usb-drive"); } +.bi-usb-micro-fill::before { content: map-get($bootstrap-icons-map, "usb-micro-fill"); } +.bi-usb-micro::before { content: map-get($bootstrap-icons-map, "usb-micro"); } +.bi-usb-mini-fill::before { content: map-get($bootstrap-icons-map, "usb-mini-fill"); } +.bi-usb-mini::before { content: map-get($bootstrap-icons-map, "usb-mini"); } +.bi-cloud-haze2::before { content: map-get($bootstrap-icons-map, "cloud-haze2"); } +.bi-device-hdd-fill::before { content: map-get($bootstrap-icons-map, "device-hdd-fill"); } +.bi-device-hdd::before { content: map-get($bootstrap-icons-map, "device-hdd"); } +.bi-device-ssd-fill::before { content: map-get($bootstrap-icons-map, "device-ssd-fill"); } +.bi-device-ssd::before { content: map-get($bootstrap-icons-map, "device-ssd"); } +.bi-displayport-fill::before { content: map-get($bootstrap-icons-map, "displayport-fill"); } +.bi-mortarboard-fill::before { content: map-get($bootstrap-icons-map, "mortarboard-fill"); } +.bi-mortarboard::before { content: map-get($bootstrap-icons-map, "mortarboard"); } +.bi-terminal-x::before { content: map-get($bootstrap-icons-map, "terminal-x"); } +.bi-arrow-through-heart-fill::before { content: map-get($bootstrap-icons-map, "arrow-through-heart-fill"); } +.bi-arrow-through-heart::before { content: map-get($bootstrap-icons-map, "arrow-through-heart"); } +.bi-badge-sd-fill::before { content: map-get($bootstrap-icons-map, "badge-sd-fill"); } +.bi-badge-sd::before { content: map-get($bootstrap-icons-map, "badge-sd"); } +.bi-bag-heart-fill::before { content: map-get($bootstrap-icons-map, "bag-heart-fill"); } +.bi-bag-heart::before { content: map-get($bootstrap-icons-map, "bag-heart"); } +.bi-balloon-fill::before { content: map-get($bootstrap-icons-map, "balloon-fill"); } +.bi-balloon-heart-fill::before { content: map-get($bootstrap-icons-map, "balloon-heart-fill"); } +.bi-balloon-heart::before { content: map-get($bootstrap-icons-map, "balloon-heart"); } +.bi-balloon::before { content: map-get($bootstrap-icons-map, "balloon"); } +.bi-box2-fill::before { content: map-get($bootstrap-icons-map, "box2-fill"); } +.bi-box2-heart-fill::before { content: map-get($bootstrap-icons-map, "box2-heart-fill"); } +.bi-box2-heart::before { content: map-get($bootstrap-icons-map, "box2-heart"); } +.bi-box2::before { content: map-get($bootstrap-icons-map, "box2"); } +.bi-braces-asterisk::before { content: map-get($bootstrap-icons-map, "braces-asterisk"); } +.bi-calendar-heart-fill::before { content: map-get($bootstrap-icons-map, "calendar-heart-fill"); } +.bi-calendar-heart::before { content: map-get($bootstrap-icons-map, "calendar-heart"); } +.bi-calendar2-heart-fill::before { content: map-get($bootstrap-icons-map, "calendar2-heart-fill"); } +.bi-calendar2-heart::before { content: map-get($bootstrap-icons-map, "calendar2-heart"); } +.bi-chat-heart-fill::before { content: map-get($bootstrap-icons-map, "chat-heart-fill"); } +.bi-chat-heart::before { content: map-get($bootstrap-icons-map, "chat-heart"); } +.bi-chat-left-heart-fill::before { content: map-get($bootstrap-icons-map, "chat-left-heart-fill"); } +.bi-chat-left-heart::before { content: map-get($bootstrap-icons-map, "chat-left-heart"); } +.bi-chat-right-heart-fill::before { content: map-get($bootstrap-icons-map, "chat-right-heart-fill"); } +.bi-chat-right-heart::before { content: map-get($bootstrap-icons-map, "chat-right-heart"); } +.bi-chat-square-heart-fill::before { content: map-get($bootstrap-icons-map, "chat-square-heart-fill"); } +.bi-chat-square-heart::before { content: map-get($bootstrap-icons-map, "chat-square-heart"); } +.bi-clipboard-check-fill::before { content: map-get($bootstrap-icons-map, "clipboard-check-fill"); } +.bi-clipboard-data-fill::before { content: map-get($bootstrap-icons-map, "clipboard-data-fill"); } +.bi-clipboard-fill::before { content: map-get($bootstrap-icons-map, "clipboard-fill"); } +.bi-clipboard-heart-fill::before { content: map-get($bootstrap-icons-map, "clipboard-heart-fill"); } +.bi-clipboard-heart::before { content: map-get($bootstrap-icons-map, "clipboard-heart"); } +.bi-clipboard-minus-fill::before { content: map-get($bootstrap-icons-map, "clipboard-minus-fill"); } +.bi-clipboard-plus-fill::before { content: map-get($bootstrap-icons-map, "clipboard-plus-fill"); } +.bi-clipboard-pulse::before { content: map-get($bootstrap-icons-map, "clipboard-pulse"); } +.bi-clipboard-x-fill::before { content: map-get($bootstrap-icons-map, "clipboard-x-fill"); } +.bi-clipboard2-check-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-check-fill"); } +.bi-clipboard2-check::before { content: map-get($bootstrap-icons-map, "clipboard2-check"); } +.bi-clipboard2-data-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-data-fill"); } +.bi-clipboard2-data::before { content: map-get($bootstrap-icons-map, "clipboard2-data"); } +.bi-clipboard2-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-fill"); } +.bi-clipboard2-heart-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-heart-fill"); } +.bi-clipboard2-heart::before { content: map-get($bootstrap-icons-map, "clipboard2-heart"); } +.bi-clipboard2-minus-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-minus-fill"); } +.bi-clipboard2-minus::before { content: map-get($bootstrap-icons-map, "clipboard2-minus"); } +.bi-clipboard2-plus-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-plus-fill"); } +.bi-clipboard2-plus::before { content: map-get($bootstrap-icons-map, "clipboard2-plus"); } +.bi-clipboard2-pulse-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-pulse-fill"); } +.bi-clipboard2-pulse::before { content: map-get($bootstrap-icons-map, "clipboard2-pulse"); } +.bi-clipboard2-x-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-x-fill"); } +.bi-clipboard2-x::before { content: map-get($bootstrap-icons-map, "clipboard2-x"); } +.bi-clipboard2::before { content: map-get($bootstrap-icons-map, "clipboard2"); } +.bi-emoji-kiss-fill::before { content: map-get($bootstrap-icons-map, "emoji-kiss-fill"); } +.bi-emoji-kiss::before { content: map-get($bootstrap-icons-map, "emoji-kiss"); } +.bi-envelope-heart-fill::before { content: map-get($bootstrap-icons-map, "envelope-heart-fill"); } +.bi-envelope-heart::before { content: map-get($bootstrap-icons-map, "envelope-heart"); } +.bi-envelope-open-heart-fill::before { content: map-get($bootstrap-icons-map, "envelope-open-heart-fill"); } +.bi-envelope-open-heart::before { content: map-get($bootstrap-icons-map, "envelope-open-heart"); } +.bi-envelope-paper-fill::before { content: map-get($bootstrap-icons-map, "envelope-paper-fill"); } +.bi-envelope-paper-heart-fill::before { content: map-get($bootstrap-icons-map, "envelope-paper-heart-fill"); } +.bi-envelope-paper-heart::before { content: map-get($bootstrap-icons-map, "envelope-paper-heart"); } +.bi-envelope-paper::before { content: map-get($bootstrap-icons-map, "envelope-paper"); } +.bi-filetype-aac::before { content: map-get($bootstrap-icons-map, "filetype-aac"); } +.bi-filetype-ai::before { content: map-get($bootstrap-icons-map, "filetype-ai"); } +.bi-filetype-bmp::before { content: map-get($bootstrap-icons-map, "filetype-bmp"); } +.bi-filetype-cs::before { content: map-get($bootstrap-icons-map, "filetype-cs"); } +.bi-filetype-css::before { content: map-get($bootstrap-icons-map, "filetype-css"); } +.bi-filetype-csv::before { content: map-get($bootstrap-icons-map, "filetype-csv"); } +.bi-filetype-doc::before { content: map-get($bootstrap-icons-map, "filetype-doc"); } +.bi-filetype-docx::before { content: map-get($bootstrap-icons-map, "filetype-docx"); } +.bi-filetype-exe::before { content: map-get($bootstrap-icons-map, "filetype-exe"); } +.bi-filetype-gif::before { content: map-get($bootstrap-icons-map, "filetype-gif"); } +.bi-filetype-heic::before { content: map-get($bootstrap-icons-map, "filetype-heic"); } +.bi-filetype-html::before { content: map-get($bootstrap-icons-map, "filetype-html"); } +.bi-filetype-java::before { content: map-get($bootstrap-icons-map, "filetype-java"); } +.bi-filetype-jpg::before { content: map-get($bootstrap-icons-map, "filetype-jpg"); } +.bi-filetype-js::before { content: map-get($bootstrap-icons-map, "filetype-js"); } +.bi-filetype-jsx::before { content: map-get($bootstrap-icons-map, "filetype-jsx"); } +.bi-filetype-key::before { content: map-get($bootstrap-icons-map, "filetype-key"); } +.bi-filetype-m4p::before { content: map-get($bootstrap-icons-map, "filetype-m4p"); } +.bi-filetype-md::before { content: map-get($bootstrap-icons-map, "filetype-md"); } +.bi-filetype-mdx::before { content: map-get($bootstrap-icons-map, "filetype-mdx"); } +.bi-filetype-mov::before { content: map-get($bootstrap-icons-map, "filetype-mov"); } +.bi-filetype-mp3::before { content: map-get($bootstrap-icons-map, "filetype-mp3"); } +.bi-filetype-mp4::before { content: map-get($bootstrap-icons-map, "filetype-mp4"); } +.bi-filetype-otf::before { content: map-get($bootstrap-icons-map, "filetype-otf"); } +.bi-filetype-pdf::before { content: map-get($bootstrap-icons-map, "filetype-pdf"); } +.bi-filetype-php::before { content: map-get($bootstrap-icons-map, "filetype-php"); } +.bi-filetype-png::before { content: map-get($bootstrap-icons-map, "filetype-png"); } +.bi-filetype-ppt-1::before { content: map-get($bootstrap-icons-map, "filetype-ppt-1"); } +.bi-filetype-ppt::before { content: map-get($bootstrap-icons-map, "filetype-ppt"); } +.bi-filetype-psd::before { content: map-get($bootstrap-icons-map, "filetype-psd"); } +.bi-filetype-py::before { content: map-get($bootstrap-icons-map, "filetype-py"); } +.bi-filetype-raw::before { content: map-get($bootstrap-icons-map, "filetype-raw"); } +.bi-filetype-rb::before { content: map-get($bootstrap-icons-map, "filetype-rb"); } +.bi-filetype-sass::before { content: map-get($bootstrap-icons-map, "filetype-sass"); } +.bi-filetype-scss::before { content: map-get($bootstrap-icons-map, "filetype-scss"); } +.bi-filetype-sh::before { content: map-get($bootstrap-icons-map, "filetype-sh"); } +.bi-filetype-svg::before { content: map-get($bootstrap-icons-map, "filetype-svg"); } +.bi-filetype-tiff::before { content: map-get($bootstrap-icons-map, "filetype-tiff"); } +.bi-filetype-tsx::before { content: map-get($bootstrap-icons-map, "filetype-tsx"); } +.bi-filetype-ttf::before { content: map-get($bootstrap-icons-map, "filetype-ttf"); } +.bi-filetype-txt::before { content: map-get($bootstrap-icons-map, "filetype-txt"); } +.bi-filetype-wav::before { content: map-get($bootstrap-icons-map, "filetype-wav"); } +.bi-filetype-woff::before { content: map-get($bootstrap-icons-map, "filetype-woff"); } +.bi-filetype-xls-1::before { content: map-get($bootstrap-icons-map, "filetype-xls-1"); } +.bi-filetype-xls::before { content: map-get($bootstrap-icons-map, "filetype-xls"); } +.bi-filetype-xml::before { content: map-get($bootstrap-icons-map, "filetype-xml"); } +.bi-filetype-yml::before { content: map-get($bootstrap-icons-map, "filetype-yml"); } +.bi-heart-arrow::before { content: map-get($bootstrap-icons-map, "heart-arrow"); } +.bi-heart-pulse-fill::before { content: map-get($bootstrap-icons-map, "heart-pulse-fill"); } +.bi-heart-pulse::before { content: map-get($bootstrap-icons-map, "heart-pulse"); } +.bi-heartbreak-fill::before { content: map-get($bootstrap-icons-map, "heartbreak-fill"); } +.bi-heartbreak::before { content: map-get($bootstrap-icons-map, "heartbreak"); } +.bi-hearts::before { content: map-get($bootstrap-icons-map, "hearts"); } +.bi-hospital-fill::before { content: map-get($bootstrap-icons-map, "hospital-fill"); } +.bi-hospital::before { content: map-get($bootstrap-icons-map, "hospital"); } +.bi-house-heart-fill::before { content: map-get($bootstrap-icons-map, "house-heart-fill"); } +.bi-house-heart::before { content: map-get($bootstrap-icons-map, "house-heart"); } +.bi-incognito::before { content: map-get($bootstrap-icons-map, "incognito"); } +.bi-magnet-fill::before { content: map-get($bootstrap-icons-map, "magnet-fill"); } +.bi-magnet::before { content: map-get($bootstrap-icons-map, "magnet"); } +.bi-person-heart::before { content: map-get($bootstrap-icons-map, "person-heart"); } +.bi-person-hearts::before { content: map-get($bootstrap-icons-map, "person-hearts"); } +.bi-phone-flip::before { content: map-get($bootstrap-icons-map, "phone-flip"); } +.bi-plugin::before { content: map-get($bootstrap-icons-map, "plugin"); } +.bi-postage-fill::before { content: map-get($bootstrap-icons-map, "postage-fill"); } +.bi-postage-heart-fill::before { content: map-get($bootstrap-icons-map, "postage-heart-fill"); } +.bi-postage-heart::before { content: map-get($bootstrap-icons-map, "postage-heart"); } +.bi-postage::before { content: map-get($bootstrap-icons-map, "postage"); } +.bi-postcard-fill::before { content: map-get($bootstrap-icons-map, "postcard-fill"); } +.bi-postcard-heart-fill::before { content: map-get($bootstrap-icons-map, "postcard-heart-fill"); } +.bi-postcard-heart::before { content: map-get($bootstrap-icons-map, "postcard-heart"); } +.bi-postcard::before { content: map-get($bootstrap-icons-map, "postcard"); } +.bi-search-heart-fill::before { content: map-get($bootstrap-icons-map, "search-heart-fill"); } +.bi-search-heart::before { content: map-get($bootstrap-icons-map, "search-heart"); } +.bi-sliders2-vertical::before { content: map-get($bootstrap-icons-map, "sliders2-vertical"); } +.bi-sliders2::before { content: map-get($bootstrap-icons-map, "sliders2"); } +.bi-trash3-fill::before { content: map-get($bootstrap-icons-map, "trash3-fill"); } +.bi-trash3::before { content: map-get($bootstrap-icons-map, "trash3"); } +.bi-valentine::before { content: map-get($bootstrap-icons-map, "valentine"); } +.bi-valentine2::before { content: map-get($bootstrap-icons-map, "valentine2"); } +.bi-wrench-adjustable-circle-fill::before { content: map-get($bootstrap-icons-map, "wrench-adjustable-circle-fill"); } +.bi-wrench-adjustable-circle::before { content: map-get($bootstrap-icons-map, "wrench-adjustable-circle"); } +.bi-wrench-adjustable::before { content: map-get($bootstrap-icons-map, "wrench-adjustable"); } +.bi-filetype-json::before { content: map-get($bootstrap-icons-map, "filetype-json"); } +.bi-filetype-pptx::before { content: map-get($bootstrap-icons-map, "filetype-pptx"); } +.bi-filetype-xlsx::before { content: map-get($bootstrap-icons-map, "filetype-xlsx"); } +.bi-1-circle-1::before { content: map-get($bootstrap-icons-map, "1-circle-1"); } +.bi-1-circle-fill-1::before { content: map-get($bootstrap-icons-map, "1-circle-fill-1"); } +.bi-1-circle-fill::before { content: map-get($bootstrap-icons-map, "1-circle-fill"); } +.bi-1-circle::before { content: map-get($bootstrap-icons-map, "1-circle"); } +.bi-1-square-fill::before { content: map-get($bootstrap-icons-map, "1-square-fill"); } +.bi-1-square::before { content: map-get($bootstrap-icons-map, "1-square"); } +.bi-2-circle-1::before { content: map-get($bootstrap-icons-map, "2-circle-1"); } +.bi-2-circle-fill-1::before { content: map-get($bootstrap-icons-map, "2-circle-fill-1"); } +.bi-2-circle-fill::before { content: map-get($bootstrap-icons-map, "2-circle-fill"); } +.bi-2-circle::before { content: map-get($bootstrap-icons-map, "2-circle"); } +.bi-2-square-fill::before { content: map-get($bootstrap-icons-map, "2-square-fill"); } +.bi-2-square::before { content: map-get($bootstrap-icons-map, "2-square"); } +.bi-3-circle-1::before { content: map-get($bootstrap-icons-map, "3-circle-1"); } +.bi-3-circle-fill-1::before { content: map-get($bootstrap-icons-map, "3-circle-fill-1"); } +.bi-3-circle-fill::before { content: map-get($bootstrap-icons-map, "3-circle-fill"); } +.bi-3-circle::before { content: map-get($bootstrap-icons-map, "3-circle"); } +.bi-3-square-fill::before { content: map-get($bootstrap-icons-map, "3-square-fill"); } +.bi-3-square::before { content: map-get($bootstrap-icons-map, "3-square"); } +.bi-4-circle-1::before { content: map-get($bootstrap-icons-map, "4-circle-1"); } +.bi-4-circle-fill-1::before { content: map-get($bootstrap-icons-map, "4-circle-fill-1"); } +.bi-4-circle-fill::before { content: map-get($bootstrap-icons-map, "4-circle-fill"); } +.bi-4-circle::before { content: map-get($bootstrap-icons-map, "4-circle"); } +.bi-4-square-fill::before { content: map-get($bootstrap-icons-map, "4-square-fill"); } +.bi-4-square::before { content: map-get($bootstrap-icons-map, "4-square"); } +.bi-5-circle-1::before { content: map-get($bootstrap-icons-map, "5-circle-1"); } +.bi-5-circle-fill-1::before { content: map-get($bootstrap-icons-map, "5-circle-fill-1"); } +.bi-5-circle-fill::before { content: map-get($bootstrap-icons-map, "5-circle-fill"); } +.bi-5-circle::before { content: map-get($bootstrap-icons-map, "5-circle"); } +.bi-5-square-fill::before { content: map-get($bootstrap-icons-map, "5-square-fill"); } +.bi-5-square::before { content: map-get($bootstrap-icons-map, "5-square"); } +.bi-6-circle-1::before { content: map-get($bootstrap-icons-map, "6-circle-1"); } +.bi-6-circle-fill-1::before { content: map-get($bootstrap-icons-map, "6-circle-fill-1"); } +.bi-6-circle-fill::before { content: map-get($bootstrap-icons-map, "6-circle-fill"); } +.bi-6-circle::before { content: map-get($bootstrap-icons-map, "6-circle"); } +.bi-6-square-fill::before { content: map-get($bootstrap-icons-map, "6-square-fill"); } +.bi-6-square::before { content: map-get($bootstrap-icons-map, "6-square"); } +.bi-7-circle-1::before { content: map-get($bootstrap-icons-map, "7-circle-1"); } +.bi-7-circle-fill-1::before { content: map-get($bootstrap-icons-map, "7-circle-fill-1"); } +.bi-7-circle-fill::before { content: map-get($bootstrap-icons-map, "7-circle-fill"); } +.bi-7-circle::before { content: map-get($bootstrap-icons-map, "7-circle"); } +.bi-7-square-fill::before { content: map-get($bootstrap-icons-map, "7-square-fill"); } +.bi-7-square::before { content: map-get($bootstrap-icons-map, "7-square"); } +.bi-8-circle-1::before { content: map-get($bootstrap-icons-map, "8-circle-1"); } +.bi-8-circle-fill-1::before { content: map-get($bootstrap-icons-map, "8-circle-fill-1"); } +.bi-8-circle-fill::before { content: map-get($bootstrap-icons-map, "8-circle-fill"); } +.bi-8-circle::before { content: map-get($bootstrap-icons-map, "8-circle"); } +.bi-8-square-fill::before { content: map-get($bootstrap-icons-map, "8-square-fill"); } +.bi-8-square::before { content: map-get($bootstrap-icons-map, "8-square"); } +.bi-9-circle-1::before { content: map-get($bootstrap-icons-map, "9-circle-1"); } +.bi-9-circle-fill-1::before { content: map-get($bootstrap-icons-map, "9-circle-fill-1"); } +.bi-9-circle-fill::before { content: map-get($bootstrap-icons-map, "9-circle-fill"); } +.bi-9-circle::before { content: map-get($bootstrap-icons-map, "9-circle"); } +.bi-9-square-fill::before { content: map-get($bootstrap-icons-map, "9-square-fill"); } +.bi-9-square::before { content: map-get($bootstrap-icons-map, "9-square"); } +.bi-airplane-engines-fill::before { content: map-get($bootstrap-icons-map, "airplane-engines-fill"); } +.bi-airplane-engines::before { content: map-get($bootstrap-icons-map, "airplane-engines"); } +.bi-airplane-fill::before { content: map-get($bootstrap-icons-map, "airplane-fill"); } +.bi-airplane::before { content: map-get($bootstrap-icons-map, "airplane"); } +.bi-alexa::before { content: map-get($bootstrap-icons-map, "alexa"); } +.bi-alipay::before { content: map-get($bootstrap-icons-map, "alipay"); } +.bi-android::before { content: map-get($bootstrap-icons-map, "android"); } +.bi-android2::before { content: map-get($bootstrap-icons-map, "android2"); } +.bi-box-fill::before { content: map-get($bootstrap-icons-map, "box-fill"); } +.bi-box-seam-fill::before { content: map-get($bootstrap-icons-map, "box-seam-fill"); } +.bi-browser-chrome::before { content: map-get($bootstrap-icons-map, "browser-chrome"); } +.bi-browser-edge::before { content: map-get($bootstrap-icons-map, "browser-edge"); } +.bi-browser-firefox::before { content: map-get($bootstrap-icons-map, "browser-firefox"); } +.bi-browser-safari::before { content: map-get($bootstrap-icons-map, "browser-safari"); } +.bi-c-circle-1::before { content: map-get($bootstrap-icons-map, "c-circle-1"); } +.bi-c-circle-fill-1::before { content: map-get($bootstrap-icons-map, "c-circle-fill-1"); } +.bi-c-circle-fill::before { content: map-get($bootstrap-icons-map, "c-circle-fill"); } +.bi-c-circle::before { content: map-get($bootstrap-icons-map, "c-circle"); } +.bi-c-square-fill::before { content: map-get($bootstrap-icons-map, "c-square-fill"); } +.bi-c-square::before { content: map-get($bootstrap-icons-map, "c-square"); } +.bi-capsule-pill::before { content: map-get($bootstrap-icons-map, "capsule-pill"); } +.bi-capsule::before { content: map-get($bootstrap-icons-map, "capsule"); } +.bi-car-front-fill::before { content: map-get($bootstrap-icons-map, "car-front-fill"); } +.bi-car-front::before { content: map-get($bootstrap-icons-map, "car-front"); } +.bi-cassette-fill::before { content: map-get($bootstrap-icons-map, "cassette-fill"); } +.bi-cassette::before { content: map-get($bootstrap-icons-map, "cassette"); } +.bi-cc-circle-1::before { content: map-get($bootstrap-icons-map, "cc-circle-1"); } +.bi-cc-circle-fill-1::before { content: map-get($bootstrap-icons-map, "cc-circle-fill-1"); } +.bi-cc-circle-fill::before { content: map-get($bootstrap-icons-map, "cc-circle-fill"); } +.bi-cc-circle::before { content: map-get($bootstrap-icons-map, "cc-circle"); } +.bi-cc-square-fill::before { content: map-get($bootstrap-icons-map, "cc-square-fill"); } +.bi-cc-square::before { content: map-get($bootstrap-icons-map, "cc-square"); } +.bi-cup-hot-fill::before { content: map-get($bootstrap-icons-map, "cup-hot-fill"); } +.bi-cup-hot::before { content: map-get($bootstrap-icons-map, "cup-hot"); } +.bi-currency-rupee::before { content: map-get($bootstrap-icons-map, "currency-rupee"); } +.bi-dropbox::before { content: map-get($bootstrap-icons-map, "dropbox"); } +.bi-escape::before { content: map-get($bootstrap-icons-map, "escape"); } +.bi-fast-forward-btn-fill::before { content: map-get($bootstrap-icons-map, "fast-forward-btn-fill"); } +.bi-fast-forward-btn::before { content: map-get($bootstrap-icons-map, "fast-forward-btn"); } +.bi-fast-forward-circle-fill::before { content: map-get($bootstrap-icons-map, "fast-forward-circle-fill"); } +.bi-fast-forward-circle::before { content: map-get($bootstrap-icons-map, "fast-forward-circle"); } +.bi-fast-forward-fill::before { content: map-get($bootstrap-icons-map, "fast-forward-fill"); } +.bi-fast-forward::before { content: map-get($bootstrap-icons-map, "fast-forward"); } +.bi-filetype-sql::before { content: map-get($bootstrap-icons-map, "filetype-sql"); } +.bi-fire::before { content: map-get($bootstrap-icons-map, "fire"); } +.bi-google-play::before { content: map-get($bootstrap-icons-map, "google-play"); } +.bi-h-circle-1::before { content: map-get($bootstrap-icons-map, "h-circle-1"); } +.bi-h-circle-fill-1::before { content: map-get($bootstrap-icons-map, "h-circle-fill-1"); } +.bi-h-circle-fill::before { content: map-get($bootstrap-icons-map, "h-circle-fill"); } +.bi-h-circle::before { content: map-get($bootstrap-icons-map, "h-circle"); } +.bi-h-square-fill::before { content: map-get($bootstrap-icons-map, "h-square-fill"); } +.bi-h-square::before { content: map-get($bootstrap-icons-map, "h-square"); } +.bi-indent::before { content: map-get($bootstrap-icons-map, "indent"); } +.bi-lungs-fill::before { content: map-get($bootstrap-icons-map, "lungs-fill"); } +.bi-lungs::before { content: map-get($bootstrap-icons-map, "lungs"); } +.bi-microsoft-teams::before { content: map-get($bootstrap-icons-map, "microsoft-teams"); } +.bi-p-circle-1::before { content: map-get($bootstrap-icons-map, "p-circle-1"); } +.bi-p-circle-fill-1::before { content: map-get($bootstrap-icons-map, "p-circle-fill-1"); } +.bi-p-circle-fill::before { content: map-get($bootstrap-icons-map, "p-circle-fill"); } +.bi-p-circle::before { content: map-get($bootstrap-icons-map, "p-circle"); } +.bi-p-square-fill::before { content: map-get($bootstrap-icons-map, "p-square-fill"); } +.bi-p-square::before { content: map-get($bootstrap-icons-map, "p-square"); } +.bi-pass-fill::before { content: map-get($bootstrap-icons-map, "pass-fill"); } +.bi-pass::before { content: map-get($bootstrap-icons-map, "pass"); } +.bi-prescription::before { content: map-get($bootstrap-icons-map, "prescription"); } +.bi-prescription2::before { content: map-get($bootstrap-icons-map, "prescription2"); } +.bi-r-circle-1::before { content: map-get($bootstrap-icons-map, "r-circle-1"); } +.bi-r-circle-fill-1::before { content: map-get($bootstrap-icons-map, "r-circle-fill-1"); } +.bi-r-circle-fill::before { content: map-get($bootstrap-icons-map, "r-circle-fill"); } +.bi-r-circle::before { content: map-get($bootstrap-icons-map, "r-circle"); } +.bi-r-square-fill::before { content: map-get($bootstrap-icons-map, "r-square-fill"); } +.bi-r-square::before { content: map-get($bootstrap-icons-map, "r-square"); } +.bi-repeat-1::before { content: map-get($bootstrap-icons-map, "repeat-1"); } +.bi-repeat::before { content: map-get($bootstrap-icons-map, "repeat"); } +.bi-rewind-btn-fill::before { content: map-get($bootstrap-icons-map, "rewind-btn-fill"); } +.bi-rewind-btn::before { content: map-get($bootstrap-icons-map, "rewind-btn"); } +.bi-rewind-circle-fill::before { content: map-get($bootstrap-icons-map, "rewind-circle-fill"); } +.bi-rewind-circle::before { content: map-get($bootstrap-icons-map, "rewind-circle"); } +.bi-rewind-fill::before { content: map-get($bootstrap-icons-map, "rewind-fill"); } +.bi-rewind::before { content: map-get($bootstrap-icons-map, "rewind"); } +.bi-train-freight-front-fill::before { content: map-get($bootstrap-icons-map, "train-freight-front-fill"); } +.bi-train-freight-front::before { content: map-get($bootstrap-icons-map, "train-freight-front"); } +.bi-train-front-fill::before { content: map-get($bootstrap-icons-map, "train-front-fill"); } +.bi-train-front::before { content: map-get($bootstrap-icons-map, "train-front"); } +.bi-train-lightrail-front-fill::before { content: map-get($bootstrap-icons-map, "train-lightrail-front-fill"); } +.bi-train-lightrail-front::before { content: map-get($bootstrap-icons-map, "train-lightrail-front"); } +.bi-truck-front-fill::before { content: map-get($bootstrap-icons-map, "truck-front-fill"); } +.bi-truck-front::before { content: map-get($bootstrap-icons-map, "truck-front"); } +.bi-ubuntu::before { content: map-get($bootstrap-icons-map, "ubuntu"); } +.bi-unindent::before { content: map-get($bootstrap-icons-map, "unindent"); } +.bi-unity::before { content: map-get($bootstrap-icons-map, "unity"); } +.bi-universal-access-circle::before { content: map-get($bootstrap-icons-map, "universal-access-circle"); } +.bi-universal-access::before { content: map-get($bootstrap-icons-map, "universal-access"); } +.bi-virus::before { content: map-get($bootstrap-icons-map, "virus"); } +.bi-virus2::before { content: map-get($bootstrap-icons-map, "virus2"); } +.bi-wechat::before { content: map-get($bootstrap-icons-map, "wechat"); } +.bi-yelp::before { content: map-get($bootstrap-icons-map, "yelp"); } +.bi-sign-stop-fill::before { content: map-get($bootstrap-icons-map, "sign-stop-fill"); } +.bi-sign-stop-lights-fill::before { content: map-get($bootstrap-icons-map, "sign-stop-lights-fill"); } +.bi-sign-stop-lights::before { content: map-get($bootstrap-icons-map, "sign-stop-lights"); } +.bi-sign-stop::before { content: map-get($bootstrap-icons-map, "sign-stop"); } +.bi-sign-turn-left-fill::before { content: map-get($bootstrap-icons-map, "sign-turn-left-fill"); } +.bi-sign-turn-left::before { content: map-get($bootstrap-icons-map, "sign-turn-left"); } +.bi-sign-turn-right-fill::before { content: map-get($bootstrap-icons-map, "sign-turn-right-fill"); } +.bi-sign-turn-right::before { content: map-get($bootstrap-icons-map, "sign-turn-right"); } +.bi-sign-turn-slight-left-fill::before { content: map-get($bootstrap-icons-map, "sign-turn-slight-left-fill"); } +.bi-sign-turn-slight-left::before { content: map-get($bootstrap-icons-map, "sign-turn-slight-left"); } +.bi-sign-turn-slight-right-fill::before { content: map-get($bootstrap-icons-map, "sign-turn-slight-right-fill"); } +.bi-sign-turn-slight-right::before { content: map-get($bootstrap-icons-map, "sign-turn-slight-right"); } +.bi-sign-yield-fill::before { content: map-get($bootstrap-icons-map, "sign-yield-fill"); } +.bi-sign-yield::before { content: map-get($bootstrap-icons-map, "sign-yield"); } +.bi-ev-station-fill::before { content: map-get($bootstrap-icons-map, "ev-station-fill"); } +.bi-ev-station::before { content: map-get($bootstrap-icons-map, "ev-station"); } +.bi-fuel-pump-diesel-fill::before { content: map-get($bootstrap-icons-map, "fuel-pump-diesel-fill"); } +.bi-fuel-pump-diesel::before { content: map-get($bootstrap-icons-map, "fuel-pump-diesel"); } +.bi-fuel-pump-fill::before { content: map-get($bootstrap-icons-map, "fuel-pump-fill"); } +.bi-fuel-pump::before { content: map-get($bootstrap-icons-map, "fuel-pump"); } +.bi-0-circle-fill::before { content: map-get($bootstrap-icons-map, "0-circle-fill"); } +.bi-0-circle::before { content: map-get($bootstrap-icons-map, "0-circle"); } +.bi-0-square-fill::before { content: map-get($bootstrap-icons-map, "0-square-fill"); } +.bi-0-square::before { content: map-get($bootstrap-icons-map, "0-square"); } +.bi-rocket-fill::before { content: map-get($bootstrap-icons-map, "rocket-fill"); } +.bi-rocket-takeoff-fill::before { content: map-get($bootstrap-icons-map, "rocket-takeoff-fill"); } +.bi-rocket-takeoff::before { content: map-get($bootstrap-icons-map, "rocket-takeoff"); } +.bi-rocket::before { content: map-get($bootstrap-icons-map, "rocket"); } +.bi-stripe::before { content: map-get($bootstrap-icons-map, "stripe"); } +.bi-subscript::before { content: map-get($bootstrap-icons-map, "subscript"); } +.bi-superscript::before { content: map-get($bootstrap-icons-map, "superscript"); } +.bi-trello::before { content: map-get($bootstrap-icons-map, "trello"); } +.bi-envelope-at-fill::before { content: map-get($bootstrap-icons-map, "envelope-at-fill"); } +.bi-envelope-at::before { content: map-get($bootstrap-icons-map, "envelope-at"); } +.bi-regex::before { content: map-get($bootstrap-icons-map, "regex"); } +.bi-text-wrap::before { content: map-get($bootstrap-icons-map, "text-wrap"); } +.bi-sign-dead-end-fill::before { content: map-get($bootstrap-icons-map, "sign-dead-end-fill"); } +.bi-sign-dead-end::before { content: map-get($bootstrap-icons-map, "sign-dead-end"); } +.bi-sign-do-not-enter-fill::before { content: map-get($bootstrap-icons-map, "sign-do-not-enter-fill"); } +.bi-sign-do-not-enter::before { content: map-get($bootstrap-icons-map, "sign-do-not-enter"); } +.bi-sign-intersection-fill::before { content: map-get($bootstrap-icons-map, "sign-intersection-fill"); } +.bi-sign-intersection-side-fill::before { content: map-get($bootstrap-icons-map, "sign-intersection-side-fill"); } +.bi-sign-intersection-side::before { content: map-get($bootstrap-icons-map, "sign-intersection-side"); } +.bi-sign-intersection-t-fill::before { content: map-get($bootstrap-icons-map, "sign-intersection-t-fill"); } +.bi-sign-intersection-t::before { content: map-get($bootstrap-icons-map, "sign-intersection-t"); } +.bi-sign-intersection-y-fill::before { content: map-get($bootstrap-icons-map, "sign-intersection-y-fill"); } +.bi-sign-intersection-y::before { content: map-get($bootstrap-icons-map, "sign-intersection-y"); } +.bi-sign-intersection::before { content: map-get($bootstrap-icons-map, "sign-intersection"); } +.bi-sign-merge-left-fill::before { content: map-get($bootstrap-icons-map, "sign-merge-left-fill"); } +.bi-sign-merge-left::before { content: map-get($bootstrap-icons-map, "sign-merge-left"); } +.bi-sign-merge-right-fill::before { content: map-get($bootstrap-icons-map, "sign-merge-right-fill"); } +.bi-sign-merge-right::before { content: map-get($bootstrap-icons-map, "sign-merge-right"); } +.bi-sign-no-left-turn-fill::before { content: map-get($bootstrap-icons-map, "sign-no-left-turn-fill"); } +.bi-sign-no-left-turn::before { content: map-get($bootstrap-icons-map, "sign-no-left-turn"); } +.bi-sign-no-parking-fill::before { content: map-get($bootstrap-icons-map, "sign-no-parking-fill"); } +.bi-sign-no-parking::before { content: map-get($bootstrap-icons-map, "sign-no-parking"); } +.bi-sign-no-right-turn-fill::before { content: map-get($bootstrap-icons-map, "sign-no-right-turn-fill"); } +.bi-sign-no-right-turn::before { content: map-get($bootstrap-icons-map, "sign-no-right-turn"); } +.bi-sign-railroad-fill::before { content: map-get($bootstrap-icons-map, "sign-railroad-fill"); } +.bi-sign-railroad::before { content: map-get($bootstrap-icons-map, "sign-railroad"); } +.bi-building-add::before { content: map-get($bootstrap-icons-map, "building-add"); } +.bi-building-check::before { content: map-get($bootstrap-icons-map, "building-check"); } +.bi-building-dash::before { content: map-get($bootstrap-icons-map, "building-dash"); } +.bi-building-down::before { content: map-get($bootstrap-icons-map, "building-down"); } +.bi-building-exclamation::before { content: map-get($bootstrap-icons-map, "building-exclamation"); } +.bi-building-fill-add::before { content: map-get($bootstrap-icons-map, "building-fill-add"); } +.bi-building-fill-check::before { content: map-get($bootstrap-icons-map, "building-fill-check"); } +.bi-building-fill-dash::before { content: map-get($bootstrap-icons-map, "building-fill-dash"); } +.bi-building-fill-down::before { content: map-get($bootstrap-icons-map, "building-fill-down"); } +.bi-building-fill-exclamation::before { content: map-get($bootstrap-icons-map, "building-fill-exclamation"); } +.bi-building-fill-gear::before { content: map-get($bootstrap-icons-map, "building-fill-gear"); } +.bi-building-fill-lock::before { content: map-get($bootstrap-icons-map, "building-fill-lock"); } +.bi-building-fill-slash::before { content: map-get($bootstrap-icons-map, "building-fill-slash"); } +.bi-building-fill-up::before { content: map-get($bootstrap-icons-map, "building-fill-up"); } +.bi-building-fill-x::before { content: map-get($bootstrap-icons-map, "building-fill-x"); } +.bi-building-fill::before { content: map-get($bootstrap-icons-map, "building-fill"); } +.bi-building-gear::before { content: map-get($bootstrap-icons-map, "building-gear"); } +.bi-building-lock::before { content: map-get($bootstrap-icons-map, "building-lock"); } +.bi-building-slash::before { content: map-get($bootstrap-icons-map, "building-slash"); } +.bi-building-up::before { content: map-get($bootstrap-icons-map, "building-up"); } +.bi-building-x::before { content: map-get($bootstrap-icons-map, "building-x"); } +.bi-buildings-fill::before { content: map-get($bootstrap-icons-map, "buildings-fill"); } +.bi-buildings::before { content: map-get($bootstrap-icons-map, "buildings"); } +.bi-bus-front-fill::before { content: map-get($bootstrap-icons-map, "bus-front-fill"); } +.bi-bus-front::before { content: map-get($bootstrap-icons-map, "bus-front"); } +.bi-ev-front-fill::before { content: map-get($bootstrap-icons-map, "ev-front-fill"); } +.bi-ev-front::before { content: map-get($bootstrap-icons-map, "ev-front"); } +.bi-globe-americas::before { content: map-get($bootstrap-icons-map, "globe-americas"); } +.bi-globe-asia-australia::before { content: map-get($bootstrap-icons-map, "globe-asia-australia"); } +.bi-globe-central-south-asia::before { content: map-get($bootstrap-icons-map, "globe-central-south-asia"); } +.bi-globe-europe-africa::before { content: map-get($bootstrap-icons-map, "globe-europe-africa"); } +.bi-house-add-fill::before { content: map-get($bootstrap-icons-map, "house-add-fill"); } +.bi-house-add::before { content: map-get($bootstrap-icons-map, "house-add"); } +.bi-house-check-fill::before { content: map-get($bootstrap-icons-map, "house-check-fill"); } +.bi-house-check::before { content: map-get($bootstrap-icons-map, "house-check"); } +.bi-house-dash-fill::before { content: map-get($bootstrap-icons-map, "house-dash-fill"); } +.bi-house-dash::before { content: map-get($bootstrap-icons-map, "house-dash"); } +.bi-house-down-fill::before { content: map-get($bootstrap-icons-map, "house-down-fill"); } +.bi-house-down::before { content: map-get($bootstrap-icons-map, "house-down"); } +.bi-house-exclamation-fill::before { content: map-get($bootstrap-icons-map, "house-exclamation-fill"); } +.bi-house-exclamation::before { content: map-get($bootstrap-icons-map, "house-exclamation"); } +.bi-house-gear-fill::before { content: map-get($bootstrap-icons-map, "house-gear-fill"); } +.bi-house-gear::before { content: map-get($bootstrap-icons-map, "house-gear"); } +.bi-house-lock-fill::before { content: map-get($bootstrap-icons-map, "house-lock-fill"); } +.bi-house-lock::before { content: map-get($bootstrap-icons-map, "house-lock"); } +.bi-house-slash-fill::before { content: map-get($bootstrap-icons-map, "house-slash-fill"); } +.bi-house-slash::before { content: map-get($bootstrap-icons-map, "house-slash"); } +.bi-house-up-fill::before { content: map-get($bootstrap-icons-map, "house-up-fill"); } +.bi-house-up::before { content: map-get($bootstrap-icons-map, "house-up"); } +.bi-house-x-fill::before { content: map-get($bootstrap-icons-map, "house-x-fill"); } +.bi-house-x::before { content: map-get($bootstrap-icons-map, "house-x"); } +.bi-person-add::before { content: map-get($bootstrap-icons-map, "person-add"); } +.bi-person-down::before { content: map-get($bootstrap-icons-map, "person-down"); } +.bi-person-exclamation::before { content: map-get($bootstrap-icons-map, "person-exclamation"); } +.bi-person-fill-add::before { content: map-get($bootstrap-icons-map, "person-fill-add"); } +.bi-person-fill-check::before { content: map-get($bootstrap-icons-map, "person-fill-check"); } +.bi-person-fill-dash::before { content: map-get($bootstrap-icons-map, "person-fill-dash"); } +.bi-person-fill-down::before { content: map-get($bootstrap-icons-map, "person-fill-down"); } +.bi-person-fill-exclamation::before { content: map-get($bootstrap-icons-map, "person-fill-exclamation"); } +.bi-person-fill-gear::before { content: map-get($bootstrap-icons-map, "person-fill-gear"); } +.bi-person-fill-lock::before { content: map-get($bootstrap-icons-map, "person-fill-lock"); } +.bi-person-fill-slash::before { content: map-get($bootstrap-icons-map, "person-fill-slash"); } +.bi-person-fill-up::before { content: map-get($bootstrap-icons-map, "person-fill-up"); } +.bi-person-fill-x::before { content: map-get($bootstrap-icons-map, "person-fill-x"); } +.bi-person-gear::before { content: map-get($bootstrap-icons-map, "person-gear"); } +.bi-person-lock::before { content: map-get($bootstrap-icons-map, "person-lock"); } +.bi-person-slash::before { content: map-get($bootstrap-icons-map, "person-slash"); } +.bi-person-up::before { content: map-get($bootstrap-icons-map, "person-up"); } +.bi-scooter::before { content: map-get($bootstrap-icons-map, "scooter"); } +.bi-taxi-front-fill::before { content: map-get($bootstrap-icons-map, "taxi-front-fill"); } +.bi-taxi-front::before { content: map-get($bootstrap-icons-map, "taxi-front"); } +.bi-amd::before { content: map-get($bootstrap-icons-map, "amd"); } +.bi-database-add::before { content: map-get($bootstrap-icons-map, "database-add"); } +.bi-database-check::before { content: map-get($bootstrap-icons-map, "database-check"); } +.bi-database-dash::before { content: map-get($bootstrap-icons-map, "database-dash"); } +.bi-database-down::before { content: map-get($bootstrap-icons-map, "database-down"); } +.bi-database-exclamation::before { content: map-get($bootstrap-icons-map, "database-exclamation"); } +.bi-database-fill-add::before { content: map-get($bootstrap-icons-map, "database-fill-add"); } +.bi-database-fill-check::before { content: map-get($bootstrap-icons-map, "database-fill-check"); } +.bi-database-fill-dash::before { content: map-get($bootstrap-icons-map, "database-fill-dash"); } +.bi-database-fill-down::before { content: map-get($bootstrap-icons-map, "database-fill-down"); } +.bi-database-fill-exclamation::before { content: map-get($bootstrap-icons-map, "database-fill-exclamation"); } +.bi-database-fill-gear::before { content: map-get($bootstrap-icons-map, "database-fill-gear"); } +.bi-database-fill-lock::before { content: map-get($bootstrap-icons-map, "database-fill-lock"); } +.bi-database-fill-slash::before { content: map-get($bootstrap-icons-map, "database-fill-slash"); } +.bi-database-fill-up::before { content: map-get($bootstrap-icons-map, "database-fill-up"); } +.bi-database-fill-x::before { content: map-get($bootstrap-icons-map, "database-fill-x"); } +.bi-database-fill::before { content: map-get($bootstrap-icons-map, "database-fill"); } +.bi-database-gear::before { content: map-get($bootstrap-icons-map, "database-gear"); } +.bi-database-lock::before { content: map-get($bootstrap-icons-map, "database-lock"); } +.bi-database-slash::before { content: map-get($bootstrap-icons-map, "database-slash"); } +.bi-database-up::before { content: map-get($bootstrap-icons-map, "database-up"); } +.bi-database-x::before { content: map-get($bootstrap-icons-map, "database-x"); } +.bi-database::before { content: map-get($bootstrap-icons-map, "database"); } +.bi-houses-fill::before { content: map-get($bootstrap-icons-map, "houses-fill"); } +.bi-houses::before { content: map-get($bootstrap-icons-map, "houses"); } +.bi-nvidia::before { content: map-get($bootstrap-icons-map, "nvidia"); } +.bi-person-vcard-fill::before { content: map-get($bootstrap-icons-map, "person-vcard-fill"); } +.bi-person-vcard::before { content: map-get($bootstrap-icons-map, "person-vcard"); } +.bi-sina-weibo::before { content: map-get($bootstrap-icons-map, "sina-weibo"); } +.bi-tencent-qq::before { content: map-get($bootstrap-icons-map, "tencent-qq"); } +.bi-wikipedia::before { content: map-get($bootstrap-icons-map, "wikipedia"); } diff --git a/WEB/node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff b/WEB/node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..bfb8665462021325359a1f0edb98621830fdff68 GIT binary patch literal 164352 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 ?$zCB1vuv5!*^-RV*lE@mHJ2(y(4NCPDEwd3Y@ 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 z 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� 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 literal 0 HcmV?d00001 diff --git a/WEB/node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff2 b/WEB/node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4df0df20cf9641e55aefa452d69c019f91f7fae1 GIT binary patch literal 121296 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∋u^PFDVy~RToGR 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 + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/0-circle.svg b/WEB/node_modules/bootstrap-icons/icons/0-circle.svg new file mode 100644 index 00000000..8c518f7d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/0-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/0-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/0-square-fill.svg new file mode 100644 index 00000000..d5375d46 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/0-square-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/0-square.svg b/WEB/node_modules/bootstrap-icons/icons/0-square.svg new file mode 100644 index 00000000..aa667092 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/0-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/1-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/1-circle-fill.svg new file mode 100644 index 00000000..9b257b95 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/1-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/1-circle.svg b/WEB/node_modules/bootstrap-icons/icons/1-circle.svg new file mode 100644 index 00000000..785af34d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/1-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/1-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/1-square-fill.svg new file mode 100644 index 00000000..de579e6f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/1-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/1-square.svg b/WEB/node_modules/bootstrap-icons/icons/1-square.svg new file mode 100644 index 00000000..4f57d79b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/1-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/123.svg b/WEB/node_modules/bootstrap-icons/icons/123.svg new file mode 100644 index 00000000..3ee3396c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/123.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/2-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/2-circle-fill.svg new file mode 100644 index 00000000..03a92513 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/2-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/2-circle.svg b/WEB/node_modules/bootstrap-icons/icons/2-circle.svg new file mode 100644 index 00000000..fea4a563 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/2-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/2-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/2-square-fill.svg new file mode 100644 index 00000000..a89e1f71 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/2-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/2-square.svg b/WEB/node_modules/bootstrap-icons/icons/2-square.svg new file mode 100644 index 00000000..558c78b9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/2-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/3-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/3-circle-fill.svg new file mode 100644 index 00000000..06d2ea54 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/3-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/3-circle.svg b/WEB/node_modules/bootstrap-icons/icons/3-circle.svg new file mode 100644 index 00000000..23c34795 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/3-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/3-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/3-square-fill.svg new file mode 100644 index 00000000..c6890a38 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/3-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/3-square.svg b/WEB/node_modules/bootstrap-icons/icons/3-square.svg new file mode 100644 index 00000000..b56b6844 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/3-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/4-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/4-circle-fill.svg new file mode 100644 index 00000000..199a5e28 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/4-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/4-circle.svg b/WEB/node_modules/bootstrap-icons/icons/4-circle.svg new file mode 100644 index 00000000..3af547d7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/4-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/4-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/4-square-fill.svg new file mode 100644 index 00000000..03b0f94a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/4-square-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/4-square.svg b/WEB/node_modules/bootstrap-icons/icons/4-square.svg new file mode 100644 index 00000000..dd854559 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/4-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/5-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/5-circle-fill.svg new file mode 100644 index 00000000..e940e988 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/5-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/5-circle.svg b/WEB/node_modules/bootstrap-icons/icons/5-circle.svg new file mode 100644 index 00000000..47eefd08 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/5-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/5-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/5-square-fill.svg new file mode 100644 index 00000000..1a878609 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/5-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/5-square.svg b/WEB/node_modules/bootstrap-icons/icons/5-square.svg new file mode 100644 index 00000000..9c54c773 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/5-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/6-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/6-circle-fill.svg new file mode 100644 index 00000000..18f66ef5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/6-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/6-circle.svg b/WEB/node_modules/bootstrap-icons/icons/6-circle.svg new file mode 100644 index 00000000..ab5f748d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/6-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/6-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/6-square-fill.svg new file mode 100644 index 00000000..d67fa52d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/6-square-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/6-square.svg b/WEB/node_modules/bootstrap-icons/icons/6-square.svg new file mode 100644 index 00000000..79762c8b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/6-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/7-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/7-circle-fill.svg new file mode 100644 index 00000000..bb4522bf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/7-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/7-circle.svg b/WEB/node_modules/bootstrap-icons/icons/7-circle.svg new file mode 100644 index 00000000..0dc4685e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/7-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/7-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/7-square-fill.svg new file mode 100644 index 00000000..8a4789cc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/7-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/7-square.svg b/WEB/node_modules/bootstrap-icons/icons/7-square.svg new file mode 100644 index 00000000..a314c4a8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/7-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/8-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/8-circle-fill.svg new file mode 100644 index 00000000..15cd6b4a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/8-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/8-circle.svg b/WEB/node_modules/bootstrap-icons/icons/8-circle.svg new file mode 100644 index 00000000..fb145426 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/8-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/8-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/8-square-fill.svg new file mode 100644 index 00000000..766d42ac --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/8-square-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/8-square.svg b/WEB/node_modules/bootstrap-icons/icons/8-square.svg new file mode 100644 index 00000000..f450b178 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/8-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/9-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/9-circle-fill.svg new file mode 100644 index 00000000..6ebd865c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/9-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/9-circle.svg b/WEB/node_modules/bootstrap-icons/icons/9-circle.svg new file mode 100644 index 00000000..7c97f294 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/9-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/9-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/9-square-fill.svg new file mode 100644 index 00000000..daee3e84 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/9-square-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/9-square.svg b/WEB/node_modules/bootstrap-icons/icons/9-square.svg new file mode 100644 index 00000000..ade92337 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/9-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/activity.svg b/WEB/node_modules/bootstrap-icons/icons/activity.svg new file mode 100644 index 00000000..1c45d1b4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/activity.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/airplane-engines-fill.svg b/WEB/node_modules/bootstrap-icons/icons/airplane-engines-fill.svg new file mode 100644 index 00000000..b58d49ff --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/airplane-engines-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/airplane-engines.svg b/WEB/node_modules/bootstrap-icons/icons/airplane-engines.svg new file mode 100644 index 00000000..78b79342 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/airplane-engines.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/airplane-fill.svg b/WEB/node_modules/bootstrap-icons/icons/airplane-fill.svg new file mode 100644 index 00000000..c8f2fce8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/airplane-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/airplane.svg b/WEB/node_modules/bootstrap-icons/icons/airplane.svg new file mode 100644 index 00000000..2e04c928 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/airplane.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/alarm-fill.svg b/WEB/node_modules/bootstrap-icons/icons/alarm-fill.svg new file mode 100644 index 00000000..bec569f9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/alarm-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/alarm.svg b/WEB/node_modules/bootstrap-icons/icons/alarm.svg new file mode 100644 index 00000000..53f7cbe9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/alarm.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/alexa.svg b/WEB/node_modules/bootstrap-icons/icons/alexa.svg new file mode 100644 index 00000000..a68f1d9d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/alexa.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/align-bottom.svg b/WEB/node_modules/bootstrap-icons/icons/align-bottom.svg new file mode 100644 index 00000000..d9484c03 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/align-bottom.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/align-center.svg b/WEB/node_modules/bootstrap-icons/icons/align-center.svg new file mode 100644 index 00000000..af0d75b0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/align-center.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/align-end.svg b/WEB/node_modules/bootstrap-icons/icons/align-end.svg new file mode 100644 index 00000000..28f861df --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/align-end.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/align-middle.svg b/WEB/node_modules/bootstrap-icons/icons/align-middle.svg new file mode 100644 index 00000000..95c6598f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/align-middle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/align-start.svg b/WEB/node_modules/bootstrap-icons/icons/align-start.svg new file mode 100644 index 00000000..a72ba984 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/align-start.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/align-top.svg b/WEB/node_modules/bootstrap-icons/icons/align-top.svg new file mode 100644 index 00000000..d2934f52 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/align-top.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/alipay.svg b/WEB/node_modules/bootstrap-icons/icons/alipay.svg new file mode 100644 index 00000000..df7def9d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/alipay.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/alt.svg b/WEB/node_modules/bootstrap-icons/icons/alt.svg new file mode 100644 index 00000000..22b78864 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/alt.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/amd.svg b/WEB/node_modules/bootstrap-icons/icons/amd.svg new file mode 100644 index 00000000..15dab803 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/amd.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/android.svg b/WEB/node_modules/bootstrap-icons/icons/android.svg new file mode 100644 index 00000000..d8909520 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/android.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/android2.svg b/WEB/node_modules/bootstrap-icons/icons/android2.svg new file mode 100644 index 00000000..37613cc6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/android2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/app-indicator.svg b/WEB/node_modules/bootstrap-icons/icons/app-indicator.svg new file mode 100644 index 00000000..450a0112 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/app-indicator.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/app.svg b/WEB/node_modules/bootstrap-icons/icons/app.svg new file mode 100644 index 00000000..819df1bd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/app.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/apple.svg b/WEB/node_modules/bootstrap-icons/icons/apple.svg new file mode 100644 index 00000000..b8bc2a01 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/apple.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/archive-fill.svg b/WEB/node_modules/bootstrap-icons/icons/archive-fill.svg new file mode 100644 index 00000000..077aa297 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/archive-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/archive.svg b/WEB/node_modules/bootstrap-icons/icons/archive.svg new file mode 100644 index 00000000..b41be300 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/archive.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-down.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-down.svg new file mode 100644 index 00000000..1193b5d5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-left.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-left.svg new file mode 100644 index 00000000..1656b228 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-right.svg new file mode 100644 index 00000000..a7d32ce4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-up.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-up.svg new file mode 100644 index 00000000..6c95e3de --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-bar-down.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-bar-down.svg new file mode 100644 index 00000000..fe18e391 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-bar-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-bar-left.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-bar-left.svg new file mode 100644 index 00000000..8f9252e3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-bar-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-bar-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-bar-right.svg new file mode 100644 index 00000000..9b64347f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-bar-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-bar-up.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-bar-up.svg new file mode 100644 index 00000000..090b6bd4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-bar-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-clockwise.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-clockwise.svg new file mode 100644 index 00000000..b072eb09 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-clockwise.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-counterclockwise.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-counterclockwise.svg new file mode 100644 index 00000000..b0b23b9b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-counterclockwise.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-circle-fill.svg new file mode 100644 index 00000000..8e837c0b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-circle.svg new file mode 100644 index 00000000..fe215b94 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-circle-fill.svg new file mode 100644 index 00000000..bcebc12d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-circle.svg new file mode 100644 index 00000000..8b52276f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-square-fill.svg new file mode 100644 index 00000000..57c099f1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-square.svg new file mode 100644 index 00000000..08e00288 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-square.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left.svg new file mode 100644 index 00000000..96a6b08d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-circle-fill.svg new file mode 100644 index 00000000..35ab8c26 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-circle.svg new file mode 100644 index 00000000..1cd51bca --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-square-fill.svg new file mode 100644 index 00000000..3ccff9ba --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-square.svg new file mode 100644 index 00000000..5019b260 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-square.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right.svg new file mode 100644 index 00000000..80487bd0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-short.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-short.svg new file mode 100644 index 00000000..2fda3407 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-short.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-square-fill.svg new file mode 100644 index 00000000..ea8f14b4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-square.svg new file mode 100644 index 00000000..633671f2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-square.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-up.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-up.svg new file mode 100644 index 00000000..a128d9be --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down.svg new file mode 100644 index 00000000..1344ca9d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left-circle-fill.svg new file mode 100644 index 00000000..2eebe62a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-left-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left-circle.svg new file mode 100644 index 00000000..39f86b8c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-left-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left-right.svg new file mode 100644 index 00000000..8aabd7be --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-left-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left-short.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left-short.svg new file mode 100644 index 00000000..13005fb2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-left-short.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left-square-fill.svg new file mode 100644 index 00000000..76dbe9e7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-left-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left-square.svg new file mode 100644 index 00000000..4db19b31 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-left-square.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left.svg new file mode 100644 index 00000000..9d885017 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-repeat.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-repeat.svg new file mode 100644 index 00000000..d0d71546 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-repeat.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-return-left.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-return-left.svg new file mode 100644 index 00000000..f6b125ed --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-return-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-return-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-return-right.svg new file mode 100644 index 00000000..228e24b4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-return-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-right-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-right-circle-fill.svg new file mode 100644 index 00000000..336a34ea --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-right-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-right-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-right-circle.svg new file mode 100644 index 00000000..1339b520 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-right-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-right-short.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-right-short.svg new file mode 100644 index 00000000..4626398c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-right-short.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-right-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-right-square-fill.svg new file mode 100644 index 00000000..55285ebe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-right-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-right-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-right-square.svg new file mode 100644 index 00000000..7209ead8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-right-square.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-right.svg new file mode 100644 index 00000000..d4b878b3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-through-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-through-heart-fill.svg new file mode 100644 index 00000000..1b3c30f6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-through-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-through-heart.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-through-heart.svg new file mode 100644 index 00000000..f3528708 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-through-heart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-circle-fill.svg new file mode 100644 index 00000000..ab0a54cc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-circle.svg new file mode 100644 index 00000000..9923ae3e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-circle-fill.svg new file mode 100644 index 00000000..df6e194c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-circle.svg new file mode 100644 index 00000000..dfdaf71f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-square-fill.svg new file mode 100644 index 00000000..220169da --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-square.svg new file mode 100644 index 00000000..9d3767f5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-square.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left.svg new file mode 100644 index 00000000..da5bb6c1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-circle-fill.svg new file mode 100644 index 00000000..ba547c82 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-circle.svg new file mode 100644 index 00000000..f2fcabc7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-square-fill.svg new file mode 100644 index 00000000..7454537b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-square.svg new file mode 100644 index 00000000..97544231 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-square.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right.svg new file mode 100644 index 00000000..6924a38d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-short.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-short.svg new file mode 100644 index 00000000..3863f153 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-short.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-square-fill.svg new file mode 100644 index 00000000..bb51b25a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-square.svg new file mode 100644 index 00000000..d21f03eb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up-square.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up.svg new file mode 100644 index 00000000..c46d49eb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrow-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrows-angle-contract.svg b/WEB/node_modules/bootstrap-icons/icons/arrows-angle-contract.svg new file mode 100644 index 00000000..d140e194 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrows-angle-contract.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrows-angle-expand.svg b/WEB/node_modules/bootstrap-icons/icons/arrows-angle-expand.svg new file mode 100644 index 00000000..3697f605 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrows-angle-expand.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrows-collapse.svg b/WEB/node_modules/bootstrap-icons/icons/arrows-collapse.svg new file mode 100644 index 00000000..d60fbee1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrows-collapse.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrows-expand.svg b/WEB/node_modules/bootstrap-icons/icons/arrows-expand.svg new file mode 100644 index 00000000..d5d00f46 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrows-expand.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrows-fullscreen.svg b/WEB/node_modules/bootstrap-icons/icons/arrows-fullscreen.svg new file mode 100644 index 00000000..dc0acc3c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrows-fullscreen.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrows-move.svg b/WEB/node_modules/bootstrap-icons/icons/arrows-move.svg new file mode 100644 index 00000000..eef62ef0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/arrows-move.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/aspect-ratio-fill.svg b/WEB/node_modules/bootstrap-icons/icons/aspect-ratio-fill.svg new file mode 100644 index 00000000..81dcfcba --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/aspect-ratio-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/aspect-ratio.svg b/WEB/node_modules/bootstrap-icons/icons/aspect-ratio.svg new file mode 100644 index 00000000..66719a76 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/aspect-ratio.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/asterisk.svg b/WEB/node_modules/bootstrap-icons/icons/asterisk.svg new file mode 100644 index 00000000..8b0a9dae --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/asterisk.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/at.svg b/WEB/node_modules/bootstrap-icons/icons/at.svg new file mode 100644 index 00000000..4a85e145 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/at.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/award-fill.svg b/WEB/node_modules/bootstrap-icons/icons/award-fill.svg new file mode 100644 index 00000000..6b589962 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/award-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/award.svg b/WEB/node_modules/bootstrap-icons/icons/award.svg new file mode 100644 index 00000000..8f572ff0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/award.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/back.svg b/WEB/node_modules/bootstrap-icons/icons/back.svg new file mode 100644 index 00000000..4c6cbcba --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/back.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/backspace-fill.svg b/WEB/node_modules/bootstrap-icons/icons/backspace-fill.svg new file mode 100644 index 00000000..ab63109c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/backspace-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/backspace-reverse-fill.svg b/WEB/node_modules/bootstrap-icons/icons/backspace-reverse-fill.svg new file mode 100644 index 00000000..ed509ec2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/backspace-reverse-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/backspace-reverse.svg b/WEB/node_modules/bootstrap-icons/icons/backspace-reverse.svg new file mode 100644 index 00000000..446e019d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/backspace-reverse.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/backspace.svg b/WEB/node_modules/bootstrap-icons/icons/backspace.svg new file mode 100644 index 00000000..55c802cf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/backspace.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-3d-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-3d-fill.svg new file mode 100644 index 00000000..ac61cb5e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-3d-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-3d.svg b/WEB/node_modules/bootstrap-icons/icons/badge-3d.svg new file mode 100644 index 00000000..34858372 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-3d.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-4k-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-4k-fill.svg new file mode 100644 index 00000000..f353033d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-4k-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-4k.svg b/WEB/node_modules/bootstrap-icons/icons/badge-4k.svg new file mode 100644 index 00000000..24ddcb19 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-4k.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-8k-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-8k-fill.svg new file mode 100644 index 00000000..1e1d4c16 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-8k-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-8k.svg b/WEB/node_modules/bootstrap-icons/icons/badge-8k.svg new file mode 100644 index 00000000..7df4c753 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-8k.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-ad-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-ad-fill.svg new file mode 100644 index 00000000..b383de67 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-ad-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-ad.svg b/WEB/node_modules/bootstrap-icons/icons/badge-ad.svg new file mode 100644 index 00000000..942b018b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-ad.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-ar-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-ar-fill.svg new file mode 100644 index 00000000..f98caaca --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-ar-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-ar.svg b/WEB/node_modules/bootstrap-icons/icons/badge-ar.svg new file mode 100644 index 00000000..22105060 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-ar.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-cc-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-cc-fill.svg new file mode 100644 index 00000000..d9783fe5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-cc-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-cc.svg b/WEB/node_modules/bootstrap-icons/icons/badge-cc.svg new file mode 100644 index 00000000..7868cb40 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-cc.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-hd-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-hd-fill.svg new file mode 100644 index 00000000..9f0a4982 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-hd-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-hd.svg b/WEB/node_modules/bootstrap-icons/icons/badge-hd.svg new file mode 100644 index 00000000..e3f4ae75 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-hd.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-sd-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-sd-fill.svg new file mode 100644 index 00000000..538b6427 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-sd-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-sd.svg b/WEB/node_modules/bootstrap-icons/icons/badge-sd.svg new file mode 100644 index 00000000..68667dd7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-sd.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-tm-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-tm-fill.svg new file mode 100644 index 00000000..7d334ce5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-tm-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-tm.svg b/WEB/node_modules/bootstrap-icons/icons/badge-tm.svg new file mode 100644 index 00000000..452dd3bd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-tm.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-vo-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-vo-fill.svg new file mode 100644 index 00000000..1f74e75b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-vo-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-vo.svg b/WEB/node_modules/bootstrap-icons/icons/badge-vo.svg new file mode 100644 index 00000000..500d98f9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-vo.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-vr-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-vr-fill.svg new file mode 100644 index 00000000..6cde11ff --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-vr-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-vr.svg b/WEB/node_modules/bootstrap-icons/icons/badge-vr.svg new file mode 100644 index 00000000..5c068524 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-vr.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-wc-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-wc-fill.svg new file mode 100644 index 00000000..47db37b1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-wc-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-wc.svg b/WEB/node_modules/bootstrap-icons/icons/badge-wc.svg new file mode 100644 index 00000000..3f0cc5b1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/badge-wc.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bag-check-fill.svg new file mode 100644 index 00000000..a1ba2d27 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bag-check-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-check.svg b/WEB/node_modules/bootstrap-icons/icons/bag-check.svg new file mode 100644 index 00000000..c6ad9acb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bag-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bag-dash-fill.svg new file mode 100644 index 00000000..a7392428 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bag-dash-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-dash.svg b/WEB/node_modules/bootstrap-icons/icons/bag-dash.svg new file mode 100644 index 00000000..9bcb202f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bag-dash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bag-fill.svg new file mode 100644 index 00000000..1a1e2e2e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bag-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bag-heart-fill.svg new file mode 100644 index 00000000..a859e05c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bag-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-heart.svg b/WEB/node_modules/bootstrap-icons/icons/bag-heart.svg new file mode 100644 index 00000000..2a6bd30c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bag-heart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bag-plus-fill.svg new file mode 100644 index 00000000..a110b32f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bag-plus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-plus.svg b/WEB/node_modules/bootstrap-icons/icons/bag-plus.svg new file mode 100644 index 00000000..b99a1a57 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bag-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bag-x-fill.svg new file mode 100644 index 00000000..879bffe6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bag-x-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-x.svg b/WEB/node_modules/bootstrap-icons/icons/bag-x.svg new file mode 100644 index 00000000..616532ca --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bag-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag.svg b/WEB/node_modules/bootstrap-icons/icons/bag.svg new file mode 100644 index 00000000..603de5f4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bag.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/balloon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/balloon-fill.svg new file mode 100644 index 00000000..b6638946 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/balloon-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/balloon-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/balloon-heart-fill.svg new file mode 100644 index 00000000..cebfb938 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/balloon-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/balloon-heart.svg b/WEB/node_modules/bootstrap-icons/icons/balloon-heart.svg new file mode 100644 index 00000000..dadf467e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/balloon-heart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/balloon.svg b/WEB/node_modules/bootstrap-icons/icons/balloon.svg new file mode 100644 index 00000000..6ca06c3e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/balloon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bandaid-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bandaid-fill.svg new file mode 100644 index 00000000..41d350a8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bandaid-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bandaid.svg b/WEB/node_modules/bootstrap-icons/icons/bandaid.svg new file mode 100644 index 00000000..de16de97 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bandaid.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bank.svg b/WEB/node_modules/bootstrap-icons/icons/bank.svg new file mode 100644 index 00000000..264eaaa5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bank.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bank2.svg b/WEB/node_modules/bootstrap-icons/icons/bank2.svg new file mode 100644 index 00000000..b03840ca --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bank2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bar-chart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bar-chart-fill.svg new file mode 100644 index 00000000..23ba4f6e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bar-chart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bar-chart-line-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bar-chart-line-fill.svg new file mode 100644 index 00000000..a5059c46 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bar-chart-line-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bar-chart-line.svg b/WEB/node_modules/bootstrap-icons/icons/bar-chart-line.svg new file mode 100644 index 00000000..e3f0cf25 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bar-chart-line.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bar-chart-steps.svg b/WEB/node_modules/bootstrap-icons/icons/bar-chart-steps.svg new file mode 100644 index 00000000..933fba88 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bar-chart-steps.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bar-chart.svg b/WEB/node_modules/bootstrap-icons/icons/bar-chart.svg new file mode 100644 index 00000000..c34c0d45 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bar-chart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/basket-fill.svg b/WEB/node_modules/bootstrap-icons/icons/basket-fill.svg new file mode 100644 index 00000000..ebf223c7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/basket-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/basket.svg b/WEB/node_modules/bootstrap-icons/icons/basket.svg new file mode 100644 index 00000000..4bc584b2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/basket.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/basket2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/basket2-fill.svg new file mode 100644 index 00000000..9ebf8dbb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/basket2-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/basket2.svg b/WEB/node_modules/bootstrap-icons/icons/basket2.svg new file mode 100644 index 00000000..94f0bcb8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/basket2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/basket3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/basket3-fill.svg new file mode 100644 index 00000000..e26f0ee6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/basket3-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/basket3.svg b/WEB/node_modules/bootstrap-icons/icons/basket3.svg new file mode 100644 index 00000000..ac46c011 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/basket3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/battery-charging.svg b/WEB/node_modules/bootstrap-icons/icons/battery-charging.svg new file mode 100644 index 00000000..cbd91075 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/battery-charging.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/battery-full.svg b/WEB/node_modules/bootstrap-icons/icons/battery-full.svg new file mode 100644 index 00000000..48cf92ea --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/battery-full.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/battery-half.svg b/WEB/node_modules/bootstrap-icons/icons/battery-half.svg new file mode 100644 index 00000000..8c3afca2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/battery-half.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/battery.svg b/WEB/node_modules/bootstrap-icons/icons/battery.svg new file mode 100644 index 00000000..12603606 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/battery.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/behance.svg b/WEB/node_modules/bootstrap-icons/icons/behance.svg new file mode 100644 index 00000000..a6a2c42b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/behance.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bell-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bell-fill.svg new file mode 100644 index 00000000..76d9b601 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bell-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bell-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bell-slash-fill.svg new file mode 100644 index 00000000..2e6f8cf8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bell-slash-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bell-slash.svg b/WEB/node_modules/bootstrap-icons/icons/bell-slash.svg new file mode 100644 index 00000000..eddbb8ad --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bell-slash.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bell.svg b/WEB/node_modules/bootstrap-icons/icons/bell.svg new file mode 100644 index 00000000..585d417a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bell.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bezier.svg b/WEB/node_modules/bootstrap-icons/icons/bezier.svg new file mode 100644 index 00000000..21ec7b3e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bezier.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bezier2.svg b/WEB/node_modules/bootstrap-icons/icons/bezier2.svg new file mode 100644 index 00000000..48722d0c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bezier2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bicycle.svg b/WEB/node_modules/bootstrap-icons/icons/bicycle.svg new file mode 100644 index 00000000..17a2105b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bicycle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/binoculars-fill.svg b/WEB/node_modules/bootstrap-icons/icons/binoculars-fill.svg new file mode 100644 index 00000000..de09c735 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/binoculars-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/binoculars.svg b/WEB/node_modules/bootstrap-icons/icons/binoculars.svg new file mode 100644 index 00000000..47bca444 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/binoculars.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/blockquote-left.svg b/WEB/node_modules/bootstrap-icons/icons/blockquote-left.svg new file mode 100644 index 00000000..f2e0fa27 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/blockquote-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/blockquote-right.svg b/WEB/node_modules/bootstrap-icons/icons/blockquote-right.svg new file mode 100644 index 00000000..253518db --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/blockquote-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bluetooth.svg b/WEB/node_modules/bootstrap-icons/icons/bluetooth.svg new file mode 100644 index 00000000..5021e77f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bluetooth.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/body-text.svg b/WEB/node_modules/bootstrap-icons/icons/body-text.svg new file mode 100644 index 00000000..81ede133 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/body-text.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/book-fill.svg b/WEB/node_modules/bootstrap-icons/icons/book-fill.svg new file mode 100644 index 00000000..276a281f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/book-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/book-half.svg b/WEB/node_modules/bootstrap-icons/icons/book-half.svg new file mode 100644 index 00000000..76589a57 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/book-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/book.svg b/WEB/node_modules/bootstrap-icons/icons/book.svg new file mode 100644 index 00000000..f0e5e49e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/book.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-check-fill.svg new file mode 100644 index 00000000..039e4555 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-check-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-check.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-check.svg new file mode 100644 index 00000000..b1f572f5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-dash-fill.svg new file mode 100644 index 00000000..e1711924 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-dash-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-dash.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-dash.svg new file mode 100644 index 00000000..1138dbb8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-dash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-fill.svg new file mode 100644 index 00000000..94661024 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-heart-fill.svg new file mode 100644 index 00000000..83db817b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-heart.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-heart.svg new file mode 100644 index 00000000..be0adb19 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-heart.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-plus-fill.svg new file mode 100644 index 00000000..bb4502ab --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-plus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-plus.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-plus.svg new file mode 100644 index 00000000..986a2223 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-star-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-star-fill.svg new file mode 100644 index 00000000..220f16ff --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-star-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-star.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-star.svg new file mode 100644 index 00000000..0d2f2626 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-star.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-x-fill.svg new file mode 100644 index 00000000..69fd9823 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-x-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-x.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-x.svg new file mode 100644 index 00000000..6ac9e801 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark.svg new file mode 100644 index 00000000..93e1d995 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmark.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmarks-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmarks-fill.svg new file mode 100644 index 00000000..eb5a2db2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmarks-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmarks.svg b/WEB/node_modules/bootstrap-icons/icons/bookmarks.svg new file mode 100644 index 00000000..6efa0bc0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookmarks.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookshelf.svg b/WEB/node_modules/bootstrap-icons/icons/bookshelf.svg new file mode 100644 index 00000000..6549ea1b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bookshelf.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/boombox-fill.svg b/WEB/node_modules/bootstrap-icons/icons/boombox-fill.svg new file mode 100644 index 00000000..6103ae22 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/boombox-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/boombox.svg b/WEB/node_modules/bootstrap-icons/icons/boombox.svg new file mode 100644 index 00000000..520f23ed --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/boombox.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bootstrap-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bootstrap-fill.svg new file mode 100644 index 00000000..9d163208 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bootstrap-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bootstrap-reboot.svg b/WEB/node_modules/bootstrap-icons/icons/bootstrap-reboot.svg new file mode 100644 index 00000000..4a184cf7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bootstrap-reboot.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bootstrap.svg b/WEB/node_modules/bootstrap-icons/icons/bootstrap.svg new file mode 100644 index 00000000..b6aed61d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bootstrap.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-all.svg b/WEB/node_modules/bootstrap-icons/icons/border-all.svg new file mode 100644 index 00000000..803f5e22 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/border-all.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-bottom.svg b/WEB/node_modules/bootstrap-icons/icons/border-bottom.svg new file mode 100644 index 00000000..dbc21929 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/border-bottom.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-center.svg b/WEB/node_modules/bootstrap-icons/icons/border-center.svg new file mode 100644 index 00000000..009b97da --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/border-center.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-inner.svg b/WEB/node_modules/bootstrap-icons/icons/border-inner.svg new file mode 100644 index 00000000..2beaa0cd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/border-inner.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-left.svg b/WEB/node_modules/bootstrap-icons/icons/border-left.svg new file mode 100644 index 00000000..69df882a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/border-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-middle.svg b/WEB/node_modules/bootstrap-icons/icons/border-middle.svg new file mode 100644 index 00000000..90296f90 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/border-middle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-outer.svg b/WEB/node_modules/bootstrap-icons/icons/border-outer.svg new file mode 100644 index 00000000..355e05ef --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/border-outer.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-right.svg b/WEB/node_modules/bootstrap-icons/icons/border-right.svg new file mode 100644 index 00000000..b0c16da5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/border-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-style.svg b/WEB/node_modules/bootstrap-icons/icons/border-style.svg new file mode 100644 index 00000000..d742b2c9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/border-style.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-top.svg b/WEB/node_modules/bootstrap-icons/icons/border-top.svg new file mode 100644 index 00000000..5aab3685 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/border-top.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-width.svg b/WEB/node_modules/bootstrap-icons/icons/border-width.svg new file mode 100644 index 00000000..0cbd0e66 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/border-width.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border.svg b/WEB/node_modules/bootstrap-icons/icons/border.svg new file mode 100644 index 00000000..0e8c9b52 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/border.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bounding-box-circles.svg b/WEB/node_modules/bootstrap-icons/icons/bounding-box-circles.svg new file mode 100644 index 00000000..2e59f31a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bounding-box-circles.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bounding-box.svg b/WEB/node_modules/bootstrap-icons/icons/bounding-box.svg new file mode 100644 index 00000000..d5292928 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bounding-box.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-down-left.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-down-left.svg new file mode 100644 index 00000000..6ad3e177 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-down-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-down-right.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-down-right.svg new file mode 100644 index 00000000..321cddf0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-down-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-down.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-down.svg new file mode 100644 index 00000000..9a2ca127 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down-left.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down-left.svg new file mode 100644 index 00000000..76a687a0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down-right.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down-right.svg new file mode 100644 index 00000000..92372934 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down.svg new file mode 100644 index 00000000..90f9301c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-left.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-left.svg new file mode 100644 index 00000000..a237dafb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-right.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-right.svg new file mode 100644 index 00000000..d158daed --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up-left.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up-left.svg new file mode 100644 index 00000000..6937f6a6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up-right.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up-right.svg new file mode 100644 index 00000000..89186117 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up.svg new file mode 100644 index 00000000..e6a4a7be --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-left.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-left.svg new file mode 100644 index 00000000..8602603a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-right.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-right.svg new file mode 100644 index 00000000..2c4e26c5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-up-left.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-up-left.svg new file mode 100644 index 00000000..7fb0b458 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-up-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-up-right.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-up-right.svg new file mode 100644 index 00000000..1d93acb9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-up-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-up.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-up.svg new file mode 100644 index 00000000..beaf3346 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-arrow-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-fill.svg b/WEB/node_modules/bootstrap-icons/icons/box-fill.svg new file mode 100644 index 00000000..8cf213f8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-seam-fill.svg b/WEB/node_modules/bootstrap-icons/icons/box-seam-fill.svg new file mode 100644 index 00000000..97566ab5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-seam-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-seam.svg b/WEB/node_modules/bootstrap-icons/icons/box-seam.svg new file mode 100644 index 00000000..e1506b83 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box-seam.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box.svg b/WEB/node_modules/bootstrap-icons/icons/box.svg new file mode 100644 index 00000000..58cbe2c2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/box2-fill.svg new file mode 100644 index 00000000..242ad6a8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box2-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box2-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/box2-heart-fill.svg new file mode 100644 index 00000000..810e2ee6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box2-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box2-heart.svg b/WEB/node_modules/bootstrap-icons/icons/box2-heart.svg new file mode 100644 index 00000000..400eb431 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box2-heart.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box2.svg b/WEB/node_modules/bootstrap-icons/icons/box2.svg new file mode 100644 index 00000000..6020bafe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/box2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/boxes.svg b/WEB/node_modules/bootstrap-icons/icons/boxes.svg new file mode 100644 index 00000000..b53fac84 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/boxes.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/braces-asterisk.svg b/WEB/node_modules/bootstrap-icons/icons/braces-asterisk.svg new file mode 100644 index 00000000..0a1a25bf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/braces-asterisk.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/braces.svg b/WEB/node_modules/bootstrap-icons/icons/braces.svg new file mode 100644 index 00000000..3fed8c90 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/braces.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bricks.svg b/WEB/node_modules/bootstrap-icons/icons/bricks.svg new file mode 100644 index 00000000..99e28864 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bricks.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/briefcase-fill.svg b/WEB/node_modules/bootstrap-icons/icons/briefcase-fill.svg new file mode 100644 index 00000000..bc6150dc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/briefcase-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/briefcase.svg b/WEB/node_modules/bootstrap-icons/icons/briefcase.svg new file mode 100644 index 00000000..95d13a23 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/briefcase.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-alt-high-fill.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-alt-high-fill.svg new file mode 100644 index 00000000..76606582 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/brightness-alt-high-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-alt-high.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-alt-high.svg new file mode 100644 index 00000000..88f5255c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/brightness-alt-high.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-alt-low-fill.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-alt-low-fill.svg new file mode 100644 index 00000000..1692df21 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/brightness-alt-low-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-alt-low.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-alt-low.svg new file mode 100644 index 00000000..2d68fb0b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/brightness-alt-low.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-high-fill.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-high-fill.svg new file mode 100644 index 00000000..8969e9ba --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/brightness-high-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-high.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-high.svg new file mode 100644 index 00000000..42b2c205 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/brightness-high.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-low-fill.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-low-fill.svg new file mode 100644 index 00000000..29a1c3b1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/brightness-low-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-low.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-low.svg new file mode 100644 index 00000000..fdd251dd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/brightness-low.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/broadcast-pin.svg b/WEB/node_modules/bootstrap-icons/icons/broadcast-pin.svg new file mode 100644 index 00000000..5576e0ec --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/broadcast-pin.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/broadcast.svg b/WEB/node_modules/bootstrap-icons/icons/broadcast.svg new file mode 100644 index 00000000..776a2378 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/broadcast.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/browser-chrome.svg b/WEB/node_modules/bootstrap-icons/icons/browser-chrome.svg new file mode 100644 index 00000000..a34ab428 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/browser-chrome.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/browser-edge.svg b/WEB/node_modules/bootstrap-icons/icons/browser-edge.svg new file mode 100644 index 00000000..c8191d88 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/browser-edge.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/browser-firefox.svg b/WEB/node_modules/bootstrap-icons/icons/browser-firefox.svg new file mode 100644 index 00000000..2bfdba7e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/browser-firefox.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/browser-safari.svg b/WEB/node_modules/bootstrap-icons/icons/browser-safari.svg new file mode 100644 index 00000000..b304b1b9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/browser-safari.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brush-fill.svg b/WEB/node_modules/bootstrap-icons/icons/brush-fill.svg new file mode 100644 index 00000000..53ec4d62 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/brush-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brush.svg b/WEB/node_modules/bootstrap-icons/icons/brush.svg new file mode 100644 index 00000000..cc3429b9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/brush.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bucket-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bucket-fill.svg new file mode 100644 index 00000000..e14f4a87 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bucket-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bucket.svg b/WEB/node_modules/bootstrap-icons/icons/bucket.svg new file mode 100644 index 00000000..4911ef25 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bucket.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bug-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bug-fill.svg new file mode 100644 index 00000000..bf164471 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bug-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bug.svg b/WEB/node_modules/bootstrap-icons/icons/bug.svg new file mode 100644 index 00000000..a97ffa17 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bug.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-add.svg b/WEB/node_modules/bootstrap-icons/icons/building-add.svg new file mode 100644 index 00000000..d5016d4d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-add.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-check.svg b/WEB/node_modules/bootstrap-icons/icons/building-check.svg new file mode 100644 index 00000000..151712db --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-check.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-dash.svg b/WEB/node_modules/bootstrap-icons/icons/building-dash.svg new file mode 100644 index 00000000..df489c8d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-dash.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-down.svg b/WEB/node_modules/bootstrap-icons/icons/building-down.svg new file mode 100644 index 00000000..2493f51a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-down.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/building-exclamation.svg new file mode 100644 index 00000000..f2d8f62d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-exclamation.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-add.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-add.svg new file mode 100644 index 00000000..2019e92f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-fill-add.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-check.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-check.svg new file mode 100644 index 00000000..50485c60 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-fill-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-dash.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-dash.svg new file mode 100644 index 00000000..67107eb5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-fill-dash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-down.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-down.svg new file mode 100644 index 00000000..b072754f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-fill-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-exclamation.svg new file mode 100644 index 00000000..6ca39dc0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-fill-exclamation.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-gear.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-gear.svg new file mode 100644 index 00000000..95d6126b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-fill-gear.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-lock.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-lock.svg new file mode 100644 index 00000000..ddd8e6ce --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-fill-lock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-slash.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-slash.svg new file mode 100644 index 00000000..7e30330b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-fill-slash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-up.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-up.svg new file mode 100644 index 00000000..ef87446c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-fill-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-x.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-x.svg new file mode 100644 index 00000000..0311537c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-fill-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill.svg new file mode 100644 index 00000000..fa95d1f7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-gear.svg b/WEB/node_modules/bootstrap-icons/icons/building-gear.svg new file mode 100644 index 00000000..698a7467 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-gear.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-lock.svg b/WEB/node_modules/bootstrap-icons/icons/building-lock.svg new file mode 100644 index 00000000..f4da96c2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-lock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-slash.svg b/WEB/node_modules/bootstrap-icons/icons/building-slash.svg new file mode 100644 index 00000000..9920301a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-slash.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-up.svg b/WEB/node_modules/bootstrap-icons/icons/building-up.svg new file mode 100644 index 00000000..b2b0433c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-up.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-x.svg b/WEB/node_modules/bootstrap-icons/icons/building-x.svg new file mode 100644 index 00000000..81bff0f8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building.svg b/WEB/node_modules/bootstrap-icons/icons/building.svg new file mode 100644 index 00000000..2555f8f3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/building.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/buildings-fill.svg b/WEB/node_modules/bootstrap-icons/icons/buildings-fill.svg new file mode 100644 index 00000000..3799c1d8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/buildings-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/buildings.svg b/WEB/node_modules/bootstrap-icons/icons/buildings.svg new file mode 100644 index 00000000..b842c0c4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/buildings.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bullseye.svg b/WEB/node_modules/bootstrap-icons/icons/bullseye.svg new file mode 100644 index 00000000..85a807ce --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bullseye.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bus-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bus-front-fill.svg new file mode 100644 index 00000000..c71376d1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bus-front-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bus-front.svg b/WEB/node_modules/bootstrap-icons/icons/bus-front.svg new file mode 100644 index 00000000..bdf6b61e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/bus-front.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/c-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/c-circle-fill.svg new file mode 100644 index 00000000..0b4adad1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/c-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/c-circle.svg b/WEB/node_modules/bootstrap-icons/icons/c-circle.svg new file mode 100644 index 00000000..3e4e2680 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/c-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/c-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/c-square-fill.svg new file mode 100644 index 00000000..0b24f734 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/c-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/c-square.svg b/WEB/node_modules/bootstrap-icons/icons/c-square.svg new file mode 100644 index 00000000..822ae023 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/c-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calculator-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calculator-fill.svg new file mode 100644 index 00000000..c4ee270f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calculator-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calculator.svg b/WEB/node_modules/bootstrap-icons/icons/calculator.svg new file mode 100644 index 00000000..be8e11a9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calculator.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-check-fill.svg new file mode 100644 index 00000000..76afaa26 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-check-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-check.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-check.svg new file mode 100644 index 00000000..125b358d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-date-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-date-fill.svg new file mode 100644 index 00000000..37e9cb52 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-date-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-date.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-date.svg new file mode 100644 index 00000000..7c53231a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-date.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-day-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-day-fill.svg new file mode 100644 index 00000000..7f1c3c15 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-day-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-day.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-day.svg new file mode 100644 index 00000000..f043369e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-day.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-event-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-event-fill.svg new file mode 100644 index 00000000..844dd151 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-event-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-event.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-event.svg new file mode 100644 index 00000000..41c0ef9b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-event.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-fill.svg new file mode 100644 index 00000000..0cdeb35e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-heart-fill.svg new file mode 100644 index 00000000..bed00d81 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-heart.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-heart.svg new file mode 100644 index 00000000..2fe7c13f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-heart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-minus-fill.svg new file mode 100644 index 00000000..f23e6482 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-minus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-minus.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-minus.svg new file mode 100644 index 00000000..8f970acc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-minus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-month-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-month-fill.svg new file mode 100644 index 00000000..9123437c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-month-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-month.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-month.svg new file mode 100644 index 00000000..ad6a330c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-month.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-plus-fill.svg new file mode 100644 index 00000000..3928c638 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-plus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-plus.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-plus.svg new file mode 100644 index 00000000..70746dbe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-range-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-range-fill.svg new file mode 100644 index 00000000..41bb2a2f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-range-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-range.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-range.svg new file mode 100644 index 00000000..934a45c8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-range.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-week-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-week-fill.svg new file mode 100644 index 00000000..00930aa4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-week-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-week.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-week.svg new file mode 100644 index 00000000..06d6995f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-week.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-x-fill.svg new file mode 100644 index 00000000..01be3013 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-x-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-x.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-x.svg new file mode 100644 index 00000000..faf46e11 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar.svg b/WEB/node_modules/bootstrap-icons/icons/calendar.svg new file mode 100644 index 00000000..c8590dd0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-check-fill.svg new file mode 100644 index 00000000..f49354e8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-check-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-check.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-check.svg new file mode 100644 index 00000000..f8260566 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-check.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-date-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-date-fill.svg new file mode 100644 index 00000000..ac005e0f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-date-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-date.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-date.svg new file mode 100644 index 00000000..2dd64e8e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-date.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-day-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-day-fill.svg new file mode 100644 index 00000000..2ab1b216 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-day-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-day.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-day.svg new file mode 100644 index 00000000..d4d48566 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-day.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-event-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-event-fill.svg new file mode 100644 index 00000000..5bdbc27e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-event-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-event.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-event.svg new file mode 100644 index 00000000..8c1c7cd0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-event.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-fill.svg new file mode 100644 index 00000000..4b81563f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-heart-fill.svg new file mode 100644 index 00000000..a1782e3d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-heart.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-heart.svg new file mode 100644 index 00000000..6d669810 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-heart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-minus-fill.svg new file mode 100644 index 00000000..af872133 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-minus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-minus.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-minus.svg new file mode 100644 index 00000000..eff8110d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-minus.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-month-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-month-fill.svg new file mode 100644 index 00000000..58deabc1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-month-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-month.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-month.svg new file mode 100644 index 00000000..88c922e2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-month.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-plus-fill.svg new file mode 100644 index 00000000..8b41682f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-plus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-plus.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-plus.svg new file mode 100644 index 00000000..7ec7d495 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-range-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-range-fill.svg new file mode 100644 index 00000000..39ba322f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-range-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-range.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-range.svg new file mode 100644 index 00000000..4a8d9adc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-range.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-week-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-week-fill.svg new file mode 100644 index 00000000..83037798 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-week-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-week.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-week.svg new file mode 100644 index 00000000..835ce067 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-week.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-x-fill.svg new file mode 100644 index 00000000..2157939a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-x-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-x.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-x.svg new file mode 100644 index 00000000..e7cc3390 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2-x.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2.svg new file mode 100644 index 00000000..db2e06dd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-event-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-event-fill.svg new file mode 100644 index 00000000..c4940904 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar3-event-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-event.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-event.svg new file mode 100644 index 00000000..681ce4d2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar3-event.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-fill.svg new file mode 100644 index 00000000..e37c234e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar3-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-range-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-range-fill.svg new file mode 100644 index 00000000..00875b2a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar3-range-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-range.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-range.svg new file mode 100644 index 00000000..a4525160 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar3-range.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-week-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-week-fill.svg new file mode 100644 index 00000000..53e5bc70 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar3-week-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-week.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-week.svg new file mode 100644 index 00000000..e9a768cb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar3-week.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3.svg new file mode 100644 index 00000000..eb3c5f2d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar3.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar4-event.svg b/WEB/node_modules/bootstrap-icons/icons/calendar4-event.svg new file mode 100644 index 00000000..51d40e87 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar4-event.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar4-range.svg b/WEB/node_modules/bootstrap-icons/icons/calendar4-range.svg new file mode 100644 index 00000000..129d7c19 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar4-range.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar4-week.svg b/WEB/node_modules/bootstrap-icons/icons/calendar4-week.svg new file mode 100644 index 00000000..5644238c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar4-week.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar4.svg b/WEB/node_modules/bootstrap-icons/icons/calendar4.svg new file mode 100644 index 00000000..1c626851 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/calendar4.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-fill.svg b/WEB/node_modules/bootstrap-icons/icons/camera-fill.svg new file mode 100644 index 00000000..be16451a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/camera-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-reels-fill.svg b/WEB/node_modules/bootstrap-icons/icons/camera-reels-fill.svg new file mode 100644 index 00000000..347f44e0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/camera-reels-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-reels.svg b/WEB/node_modules/bootstrap-icons/icons/camera-reels.svg new file mode 100644 index 00000000..1aa7b1ca --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/camera-reels.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-video-fill.svg b/WEB/node_modules/bootstrap-icons/icons/camera-video-fill.svg new file mode 100644 index 00000000..0222b958 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/camera-video-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-video-off-fill.svg b/WEB/node_modules/bootstrap-icons/icons/camera-video-off-fill.svg new file mode 100644 index 00000000..99090600 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/camera-video-off-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-video-off.svg b/WEB/node_modules/bootstrap-icons/icons/camera-video-off.svg new file mode 100644 index 00000000..7635e9b5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/camera-video-off.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-video.svg b/WEB/node_modules/bootstrap-icons/icons/camera-video.svg new file mode 100644 index 00000000..199e7a83 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/camera-video.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera.svg b/WEB/node_modules/bootstrap-icons/icons/camera.svg new file mode 100644 index 00000000..fb337fe5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/camera.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera2.svg b/WEB/node_modules/bootstrap-icons/icons/camera2.svg new file mode 100644 index 00000000..a33ae6b6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/camera2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/capslock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/capslock-fill.svg new file mode 100644 index 00000000..e4af909e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/capslock-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/capslock.svg b/WEB/node_modules/bootstrap-icons/icons/capslock.svg new file mode 100644 index 00000000..12155de3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/capslock.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/capsule-pill.svg b/WEB/node_modules/bootstrap-icons/icons/capsule-pill.svg new file mode 100644 index 00000000..0167f854 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/capsule-pill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/capsule.svg b/WEB/node_modules/bootstrap-icons/icons/capsule.svg new file mode 100644 index 00000000..98863d8a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/capsule.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/car-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/car-front-fill.svg new file mode 100644 index 00000000..a9b96038 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/car-front-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/car-front.svg b/WEB/node_modules/bootstrap-icons/icons/car-front.svg new file mode 100644 index 00000000..bb5fa3d8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/car-front.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/card-checklist.svg b/WEB/node_modules/bootstrap-icons/icons/card-checklist.svg new file mode 100644 index 00000000..ce2a553e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/card-checklist.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/card-heading.svg b/WEB/node_modules/bootstrap-icons/icons/card-heading.svg new file mode 100644 index 00000000..682bd4e4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/card-heading.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/card-image.svg b/WEB/node_modules/bootstrap-icons/icons/card-image.svg new file mode 100644 index 00000000..473ff030 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/card-image.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/card-list.svg b/WEB/node_modules/bootstrap-icons/icons/card-list.svg new file mode 100644 index 00000000..3dc5d429 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/card-list.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/card-text.svg b/WEB/node_modules/bootstrap-icons/icons/card-text.svg new file mode 100644 index 00000000..d218f554 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/card-text.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-down-fill.svg new file mode 100644 index 00000000..d7c3990e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-down-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-down-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-down-square-fill.svg new file mode 100644 index 00000000..ae8fbb46 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-down-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-down-square.svg b/WEB/node_modules/bootstrap-icons/icons/caret-down-square.svg new file mode 100644 index 00000000..cf34038a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-down-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-down.svg b/WEB/node_modules/bootstrap-icons/icons/caret-down.svg new file mode 100644 index 00000000..026b0ff3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-left-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-left-fill.svg new file mode 100644 index 00000000..d989dff9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-left-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-left-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-left-square-fill.svg new file mode 100644 index 00000000..5d8ab567 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-left-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-left-square.svg b/WEB/node_modules/bootstrap-icons/icons/caret-left-square.svg new file mode 100644 index 00000000..099b54dd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-left-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-left.svg b/WEB/node_modules/bootstrap-icons/icons/caret-left.svg new file mode 100644 index 00000000..89732f09 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-right-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-right-fill.svg new file mode 100644 index 00000000..b4455518 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-right-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-right-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-right-square-fill.svg new file mode 100644 index 00000000..ea06657f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-right-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-right-square.svg b/WEB/node_modules/bootstrap-icons/icons/caret-right-square.svg new file mode 100644 index 00000000..4039064d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-right-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-right.svg b/WEB/node_modules/bootstrap-icons/icons/caret-right.svg new file mode 100644 index 00000000..451686e4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-up-fill.svg new file mode 100644 index 00000000..a87820e6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-up-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-up-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-up-square-fill.svg new file mode 100644 index 00000000..25c66a58 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-up-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-up-square.svg b/WEB/node_modules/bootstrap-icons/icons/caret-up-square.svg new file mode 100644 index 00000000..d59ecbf9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-up-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-up.svg b/WEB/node_modules/bootstrap-icons/icons/caret-up.svg new file mode 100644 index 00000000..36ca8f0e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/caret-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cart-check-fill.svg new file mode 100644 index 00000000..019c1fc9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart-check-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-check.svg b/WEB/node_modules/bootstrap-icons/icons/cart-check.svg new file mode 100644 index 00000000..986706a4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cart-dash-fill.svg new file mode 100644 index 00000000..2562744b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart-dash-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-dash.svg b/WEB/node_modules/bootstrap-icons/icons/cart-dash.svg new file mode 100644 index 00000000..ecd23f33 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart-dash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cart-fill.svg new file mode 100644 index 00000000..a2b95bf0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cart-plus-fill.svg new file mode 100644 index 00000000..9858fe1e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart-plus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-plus.svg b/WEB/node_modules/bootstrap-icons/icons/cart-plus.svg new file mode 100644 index 00000000..acafe132 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cart-x-fill.svg new file mode 100644 index 00000000..a9a32caa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart-x-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-x.svg b/WEB/node_modules/bootstrap-icons/icons/cart-x.svg new file mode 100644 index 00000000..feddfdd5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart.svg b/WEB/node_modules/bootstrap-icons/icons/cart.svg new file mode 100644 index 00000000..486adb1c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart2.svg b/WEB/node_modules/bootstrap-icons/icons/cart2.svg new file mode 100644 index 00000000..7e1bd9ab --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart3.svg b/WEB/node_modules/bootstrap-icons/icons/cart3.svg new file mode 100644 index 00000000..2187149f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart4.svg b/WEB/node_modules/bootstrap-icons/icons/cart4.svg new file mode 100644 index 00000000..b40891fb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cart4.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cash-coin.svg b/WEB/node_modules/bootstrap-icons/icons/cash-coin.svg new file mode 100644 index 00000000..bc82c64a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cash-coin.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cash-stack.svg b/WEB/node_modules/bootstrap-icons/icons/cash-stack.svg new file mode 100644 index 00000000..492cb381 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cash-stack.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cash.svg b/WEB/node_modules/bootstrap-icons/icons/cash.svg new file mode 100644 index 00000000..ef3a4e7d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cassette-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cassette-fill.svg new file mode 100644 index 00000000..e8dd8f1a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cassette-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cassette.svg b/WEB/node_modules/bootstrap-icons/icons/cassette.svg new file mode 100644 index 00000000..c28170c0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cassette.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cast.svg b/WEB/node_modules/bootstrap-icons/icons/cast.svg new file mode 100644 index 00000000..1eda1737 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cast.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cc-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cc-circle-fill.svg new file mode 100644 index 00000000..ca9779e1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cc-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cc-circle.svg b/WEB/node_modules/bootstrap-icons/icons/cc-circle.svg new file mode 100644 index 00000000..6de6b760 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cc-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cc-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cc-square-fill.svg new file mode 100644 index 00000000..f9b44d54 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cc-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cc-square.svg b/WEB/node_modules/bootstrap-icons/icons/cc-square.svg new file mode 100644 index 00000000..90c52bce --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cc-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-dots-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-dots-fill.svg new file mode 100644 index 00000000..2e3d2250 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-dots-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-dots.svg b/WEB/node_modules/bootstrap-icons/icons/chat-dots.svg new file mode 100644 index 00000000..a74267d2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-dots.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-fill.svg new file mode 100644 index 00000000..69ed44be --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-heart-fill.svg new file mode 100644 index 00000000..9be92ca2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-heart.svg b/WEB/node_modules/bootstrap-icons/icons/chat-heart.svg new file mode 100644 index 00000000..90c276b8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-heart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-dots-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-dots-fill.svg new file mode 100644 index 00000000..eb7f531b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-left-dots-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-dots.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-dots.svg new file mode 100644 index 00000000..c73169d7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-left-dots.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-fill.svg new file mode 100644 index 00000000..38c389f5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-left-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-heart-fill.svg new file mode 100644 index 00000000..787ed61c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-left-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-heart.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-heart.svg new file mode 100644 index 00000000..1604e7bc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-left-heart.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-quote-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-quote-fill.svg new file mode 100644 index 00000000..b115a9fe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-left-quote-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-quote.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-quote.svg new file mode 100644 index 00000000..448827f4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-left-quote.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-text-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-text-fill.svg new file mode 100644 index 00000000..28a0f471 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-left-text-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-text.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-text.svg new file mode 100644 index 00000000..2b69a989 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-left-text.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left.svg new file mode 100644 index 00000000..fd2f4ee4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-quote-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-quote-fill.svg new file mode 100644 index 00000000..4a3af86e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-quote-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-quote.svg b/WEB/node_modules/bootstrap-icons/icons/chat-quote.svg new file mode 100644 index 00000000..f890c38d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-quote.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-dots-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-dots-fill.svg new file mode 100644 index 00000000..49ce0973 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-right-dots-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-dots.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-dots.svg new file mode 100644 index 00000000..423d221d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-right-dots.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-fill.svg new file mode 100644 index 00000000..41b767bb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-right-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-heart-fill.svg new file mode 100644 index 00000000..b55dc621 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-right-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-heart.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-heart.svg new file mode 100644 index 00000000..744e8a0d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-right-heart.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-quote-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-quote-fill.svg new file mode 100644 index 00000000..e63f92b5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-right-quote-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-quote.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-quote.svg new file mode 100644 index 00000000..42c8dbe0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-right-quote.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-text-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-text-fill.svg new file mode 100644 index 00000000..32df9212 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-right-text-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-text.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-text.svg new file mode 100644 index 00000000..d8b60046 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-right-text.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right.svg new file mode 100644 index 00000000..b702b5d1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-dots-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-dots-fill.svg new file mode 100644 index 00000000..1025978d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-square-dots-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-dots.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-dots.svg new file mode 100644 index 00000000..e59cd1a1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-square-dots.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-fill.svg new file mode 100644 index 00000000..2fb73ac4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-heart-fill.svg new file mode 100644 index 00000000..f200049c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-square-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-heart.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-heart.svg new file mode 100644 index 00000000..89ca6efd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-square-heart.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-quote-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-quote-fill.svg new file mode 100644 index 00000000..761cb91c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-square-quote-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-quote.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-quote.svg new file mode 100644 index 00000000..40893f49 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-square-quote.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-text-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-text-fill.svg new file mode 100644 index 00000000..1dd17c51 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-square-text-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-text.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-text.svg new file mode 100644 index 00000000..ae3fd8da --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-square-text.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square.svg new file mode 100644 index 00000000..7611729e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-square.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-text-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-text-fill.svg new file mode 100644 index 00000000..fff3db33 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-text-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-text.svg b/WEB/node_modules/bootstrap-icons/icons/chat-text.svg new file mode 100644 index 00000000..75a79f1a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat-text.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat.svg b/WEB/node_modules/bootstrap-icons/icons/chat.svg new file mode 100644 index 00000000..3cb81b29 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chat.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check-all.svg b/WEB/node_modules/bootstrap-icons/icons/check-all.svg new file mode 100644 index 00000000..b0019d00 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/check-all.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/check-circle-fill.svg new file mode 100644 index 00000000..e861174a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/check-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check-circle.svg b/WEB/node_modules/bootstrap-icons/icons/check-circle.svg new file mode 100644 index 00000000..d8dd0cd5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/check-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check-lg.svg b/WEB/node_modules/bootstrap-icons/icons/check-lg.svg new file mode 100644 index 00000000..7afb0ae1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/check-lg.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/check-square-fill.svg new file mode 100644 index 00000000..45d68285 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/check-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check-square.svg b/WEB/node_modules/bootstrap-icons/icons/check-square.svg new file mode 100644 index 00000000..d71c1f34 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/check-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check.svg b/WEB/node_modules/bootstrap-icons/icons/check.svg new file mode 100644 index 00000000..9de6cc75 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/check.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check2-all.svg b/WEB/node_modules/bootstrap-icons/icons/check2-all.svg new file mode 100644 index 00000000..25d8ba52 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/check2-all.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check2-circle.svg b/WEB/node_modules/bootstrap-icons/icons/check2-circle.svg new file mode 100644 index 00000000..7319d37b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/check2-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check2-square.svg b/WEB/node_modules/bootstrap-icons/icons/check2-square.svg new file mode 100644 index 00000000..2d5e6eb8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/check2-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check2.svg b/WEB/node_modules/bootstrap-icons/icons/check2.svg new file mode 100644 index 00000000..e187956c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/check2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-contract.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-contract.svg new file mode 100644 index 00000000..f12917f7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-contract.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-down.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-down.svg new file mode 100644 index 00000000..4df2259f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-expand.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-expand.svg new file mode 100644 index 00000000..6cb775f9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-expand.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-left.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-left.svg new file mode 100644 index 00000000..5d53406e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-right.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-right.svg new file mode 100644 index 00000000..b71553ca --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-up.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-up.svg new file mode 100644 index 00000000..9ca14089 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-compact-down.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-compact-down.svg new file mode 100644 index 00000000..fb1767e0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-compact-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-compact-left.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-compact-left.svg new file mode 100644 index 00000000..5dd6b6bf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-compact-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-compact-right.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-compact-right.svg new file mode 100644 index 00000000..ecb5994e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-compact-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-compact-up.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-compact-up.svg new file mode 100644 index 00000000..8bc0a55e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-compact-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-contract.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-contract.svg new file mode 100644 index 00000000..5243d435 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-contract.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-double-down.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-double-down.svg new file mode 100644 index 00000000..0df76eed --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-double-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-double-left.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-double-left.svg new file mode 100644 index 00000000..7181fd11 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-double-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-double-right.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-double-right.svg new file mode 100644 index 00000000..73e1b352 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-double-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-double-up.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-double-up.svg new file mode 100644 index 00000000..5c9a0132 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-double-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-down.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-down.svg new file mode 100644 index 00000000..1f0b8bc7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-expand.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-expand.svg new file mode 100644 index 00000000..0a2b81a3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-expand.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-left.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-left.svg new file mode 100644 index 00000000..018f8b67 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-right.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-right.svg new file mode 100644 index 00000000..d621289b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-up.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-up.svg new file mode 100644 index 00000000..3b2bd42e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/chevron-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/circle-fill.svg new file mode 100644 index 00000000..e0d1b515 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/circle-half.svg b/WEB/node_modules/bootstrap-icons/icons/circle-half.svg new file mode 100644 index 00000000..53809298 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/circle-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/circle-square.svg b/WEB/node_modules/bootstrap-icons/icons/circle-square.svg new file mode 100644 index 00000000..37d86229 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/circle-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/circle.svg b/WEB/node_modules/bootstrap-icons/icons/circle.svg new file mode 100644 index 00000000..dc57919b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-check-fill.svg new file mode 100644 index 00000000..4c0c18fc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-check-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-check.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-check.svg new file mode 100644 index 00000000..f7591aec --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-check.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-data-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-data-fill.svg new file mode 100644 index 00000000..e7de45a2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-data-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-data.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-data.svg new file mode 100644 index 00000000..b4fcb336 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-data.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-fill.svg new file mode 100644 index 00000000..86d3da06 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-heart-fill.svg new file mode 100644 index 00000000..c653de1c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-heart-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-heart.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-heart.svg new file mode 100644 index 00000000..0b5b3192 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-heart.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-minus-fill.svg new file mode 100644 index 00000000..7828cb8b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-minus-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-minus.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-minus.svg new file mode 100644 index 00000000..4826c3e6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-minus.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-plus-fill.svg new file mode 100644 index 00000000..2ebdba42 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-plus-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-plus.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-plus.svg new file mode 100644 index 00000000..79020c07 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-plus.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-pulse.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-pulse.svg new file mode 100644 index 00000000..0c43dab8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-pulse.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-x-fill.svg new file mode 100644 index 00000000..8cba1ea7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-x-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-x.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-x.svg new file mode 100644 index 00000000..bba444da --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard-x.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard.svg new file mode 100644 index 00000000..360e0894 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-check-fill.svg new file mode 100644 index 00000000..01aed624 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-check-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-check.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-check.svg new file mode 100644 index 00000000..c2352080 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-check.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-data-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-data-fill.svg new file mode 100644 index 00000000..40656a7b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-data-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-data.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-data.svg new file mode 100644 index 00000000..74b26f51 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-data.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-fill.svg new file mode 100644 index 00000000..ca2df571 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-heart-fill.svg new file mode 100644 index 00000000..2abc3594 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-heart-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-heart.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-heart.svg new file mode 100644 index 00000000..4883c3f2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-heart.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-minus-fill.svg new file mode 100644 index 00000000..000a2c63 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-minus-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-minus.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-minus.svg new file mode 100644 index 00000000..a634bb0f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-minus.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-plus-fill.svg new file mode 100644 index 00000000..f1702d8b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-plus-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-plus.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-plus.svg new file mode 100644 index 00000000..474ffdcc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-plus.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-pulse-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-pulse-fill.svg new file mode 100644 index 00000000..5017f6dc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-pulse-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-pulse.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-pulse.svg new file mode 100644 index 00000000..1e6370c0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-pulse.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-x-fill.svg new file mode 100644 index 00000000..8f63584d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-x-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-x.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-x.svg new file mode 100644 index 00000000..9ac82117 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2-x.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2.svg new file mode 100644 index 00000000..d729ddb6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clipboard2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clock-fill.svg new file mode 100644 index 00000000..189dec10 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clock-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clock-history.svg b/WEB/node_modules/bootstrap-icons/icons/clock-history.svg new file mode 100644 index 00000000..414b526c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clock-history.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clock.svg b/WEB/node_modules/bootstrap-icons/icons/clock.svg new file mode 100644 index 00000000..72f29396 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-down-fill.svg new file mode 100644 index 00000000..6e18ca9e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-down-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-down.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-down.svg new file mode 100644 index 00000000..cb8e33ae --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-up-fill.svg new file mode 100644 index 00000000..89d72fbe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-up-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-up.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-up.svg new file mode 100644 index 00000000..6f69abc7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-check-fill.svg new file mode 100644 index 00000000..81f28b5f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-check-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-check.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-check.svg new file mode 100644 index 00000000..917d5c2e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-download-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-download-fill.svg new file mode 100644 index 00000000..53c4242f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-download-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-download.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-download.svg new file mode 100644 index 00000000..c6b3fe31 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-download.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-drizzle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-drizzle-fill.svg new file mode 100644 index 00000000..996aec43 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-drizzle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-drizzle.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-drizzle.svg new file mode 100644 index 00000000..bb1e68bf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-drizzle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-fill.svg new file mode 100644 index 00000000..23755bd8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-fog-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-fog-fill.svg new file mode 100644 index 00000000..07f10f4c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-fog-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-fog.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-fog.svg new file mode 100644 index 00000000..b40c9838 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-fog.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-fog2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-fog2-fill.svg new file mode 100644 index 00000000..1d498514 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-fog2-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-fog2.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-fog2.svg new file mode 100644 index 00000000..1bd3c250 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-fog2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-hail-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-hail-fill.svg new file mode 100644 index 00000000..d8a096bd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-hail-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-hail.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-hail.svg new file mode 100644 index 00000000..2f9bec11 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-hail.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-haze-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-haze-fill.svg new file mode 100644 index 00000000..002fc26b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-haze-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-haze.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-haze.svg new file mode 100644 index 00000000..513e346c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-haze.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-haze2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-haze2-fill.svg new file mode 100644 index 00000000..e9b7bda7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-haze2-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-haze2.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-haze2.svg new file mode 100644 index 00000000..c213dfb7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-haze2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-fill.svg new file mode 100644 index 00000000..1d309046 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-rain-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-rain-fill.svg new file mode 100644 index 00000000..2b6d4a1c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-rain-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-rain.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-rain.svg new file mode 100644 index 00000000..31badb3b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-rain.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-lightning.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-lightning.svg new file mode 100644 index 00000000..5a8bafd8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-lightning.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-minus-fill.svg new file mode 100644 index 00000000..753727fe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-minus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-minus.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-minus.svg new file mode 100644 index 00000000..a4ab6f97 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-minus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-moon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-moon-fill.svg new file mode 100644 index 00000000..d968faf9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-moon-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-moon.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-moon.svg new file mode 100644 index 00000000..1089204a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-moon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-plus-fill.svg new file mode 100644 index 00000000..92620aa4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-plus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-plus.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-plus.svg new file mode 100644 index 00000000..4ef51f2d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-rain-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-rain-fill.svg new file mode 100644 index 00000000..94cddbaa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-rain-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-rain-heavy-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-rain-heavy-fill.svg new file mode 100644 index 00000000..167c8af4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-rain-heavy-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-rain-heavy.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-rain-heavy.svg new file mode 100644 index 00000000..a5c41e5a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-rain-heavy.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-rain.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-rain.svg new file mode 100644 index 00000000..eb400323 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-rain.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-slash-fill.svg new file mode 100644 index 00000000..a4b8bad4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-slash-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-slash.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-slash.svg new file mode 100644 index 00000000..fe891783 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-slash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-sleet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-sleet-fill.svg new file mode 100644 index 00000000..73764dcf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-sleet-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-sleet.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-sleet.svg new file mode 100644 index 00000000..d3c8f2eb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-sleet.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-snow-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-snow-fill.svg new file mode 100644 index 00000000..0ffc577a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-snow-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-snow.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-snow.svg new file mode 100644 index 00000000..b1643fbc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-snow.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-sun-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-sun-fill.svg new file mode 100644 index 00000000..9ecf7de7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-sun-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-sun.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-sun.svg new file mode 100644 index 00000000..76ebc49e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-sun.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-upload-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-upload-fill.svg new file mode 100644 index 00000000..766015d4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-upload-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-upload.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-upload.svg new file mode 100644 index 00000000..6184b727 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud-upload.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud.svg b/WEB/node_modules/bootstrap-icons/icons/cloud.svg new file mode 100644 index 00000000..7b0b9b38 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloud.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clouds-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clouds-fill.svg new file mode 100644 index 00000000..fe7fc071 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clouds-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clouds.svg b/WEB/node_modules/bootstrap-icons/icons/clouds.svg new file mode 100644 index 00000000..c9a5ba00 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/clouds.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloudy-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloudy-fill.svg new file mode 100644 index 00000000..3e90f9e8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloudy-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloudy.svg b/WEB/node_modules/bootstrap-icons/icons/cloudy.svg new file mode 100644 index 00000000..0783bcae --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cloudy.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/code-slash.svg b/WEB/node_modules/bootstrap-icons/icons/code-slash.svg new file mode 100644 index 00000000..ef0ef018 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/code-slash.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/code-square.svg b/WEB/node_modules/bootstrap-icons/icons/code-square.svg new file mode 100644 index 00000000..415b56c6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/code-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/code.svg b/WEB/node_modules/bootstrap-icons/icons/code.svg new file mode 100644 index 00000000..079f5c67 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/code.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/coin.svg b/WEB/node_modules/bootstrap-icons/icons/coin.svg new file mode 100644 index 00000000..045d428f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/coin.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/collection-fill.svg b/WEB/node_modules/bootstrap-icons/icons/collection-fill.svg new file mode 100644 index 00000000..fee7f54f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/collection-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/collection-play-fill.svg b/WEB/node_modules/bootstrap-icons/icons/collection-play-fill.svg new file mode 100644 index 00000000..2601e48c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/collection-play-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/collection-play.svg b/WEB/node_modules/bootstrap-icons/icons/collection-play.svg new file mode 100644 index 00000000..96b5c6ee --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/collection-play.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/collection.svg b/WEB/node_modules/bootstrap-icons/icons/collection.svg new file mode 100644 index 00000000..0870f5af --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/collection.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/columns-gap.svg b/WEB/node_modules/bootstrap-icons/icons/columns-gap.svg new file mode 100644 index 00000000..b3cb1753 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/columns-gap.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/columns.svg b/WEB/node_modules/bootstrap-icons/icons/columns.svg new file mode 100644 index 00000000..d7854918 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/columns.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/command.svg b/WEB/node_modules/bootstrap-icons/icons/command.svg new file mode 100644 index 00000000..d1622544 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/command.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/compass-fill.svg b/WEB/node_modules/bootstrap-icons/icons/compass-fill.svg new file mode 100644 index 00000000..ad821c4a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/compass-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/compass.svg b/WEB/node_modules/bootstrap-icons/icons/compass.svg new file mode 100644 index 00000000..86494617 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/compass.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cone-striped.svg b/WEB/node_modules/bootstrap-icons/icons/cone-striped.svg new file mode 100644 index 00000000..44e96065 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cone-striped.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cone.svg b/WEB/node_modules/bootstrap-icons/icons/cone.svg new file mode 100644 index 00000000..2de05c5b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cone.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/controller.svg b/WEB/node_modules/bootstrap-icons/icons/controller.svg new file mode 100644 index 00000000..15e77745 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/controller.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cpu-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cpu-fill.svg new file mode 100644 index 00000000..50d0a078 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cpu-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cpu.svg b/WEB/node_modules/bootstrap-icons/icons/cpu.svg new file mode 100644 index 00000000..a9fbaa3f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cpu.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/credit-card-2-back-fill.svg b/WEB/node_modules/bootstrap-icons/icons/credit-card-2-back-fill.svg new file mode 100644 index 00000000..c80bb6c9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/credit-card-2-back-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/credit-card-2-back.svg b/WEB/node_modules/bootstrap-icons/icons/credit-card-2-back.svg new file mode 100644 index 00000000..e99159cd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/credit-card-2-back.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/credit-card-2-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/credit-card-2-front-fill.svg new file mode 100644 index 00000000..c082ef0a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/credit-card-2-front-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/credit-card-2-front.svg b/WEB/node_modules/bootstrap-icons/icons/credit-card-2-front.svg new file mode 100644 index 00000000..95b071df --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/credit-card-2-front.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/credit-card-fill.svg b/WEB/node_modules/bootstrap-icons/icons/credit-card-fill.svg new file mode 100644 index 00000000..d0686a8a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/credit-card-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/credit-card.svg b/WEB/node_modules/bootstrap-icons/icons/credit-card.svg new file mode 100644 index 00000000..f716d39d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/credit-card.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/crop.svg b/WEB/node_modules/bootstrap-icons/icons/crop.svg new file mode 100644 index 00000000..b7e17490 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/crop.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cup-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cup-fill.svg new file mode 100644 index 00000000..c8119352 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cup-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cup-hot-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cup-hot-fill.svg new file mode 100644 index 00000000..f512ae01 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cup-hot-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cup-hot.svg b/WEB/node_modules/bootstrap-icons/icons/cup-hot.svg new file mode 100644 index 00000000..789f1ea5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cup-hot.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cup-straw.svg b/WEB/node_modules/bootstrap-icons/icons/cup-straw.svg new file mode 100644 index 00000000..bda9d076 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cup-straw.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cup.svg b/WEB/node_modules/bootstrap-icons/icons/cup.svg new file mode 100644 index 00000000..490fe09a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cup.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-bitcoin.svg b/WEB/node_modules/bootstrap-icons/icons/currency-bitcoin.svg new file mode 100644 index 00000000..488adca3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/currency-bitcoin.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-dollar.svg b/WEB/node_modules/bootstrap-icons/icons/currency-dollar.svg new file mode 100644 index 00000000..572e34c2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/currency-dollar.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-euro.svg b/WEB/node_modules/bootstrap-icons/icons/currency-euro.svg new file mode 100644 index 00000000..1fcaa7c6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/currency-euro.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-exchange.svg b/WEB/node_modules/bootstrap-icons/icons/currency-exchange.svg new file mode 100644 index 00000000..1e3eaf39 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/currency-exchange.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-pound.svg b/WEB/node_modules/bootstrap-icons/icons/currency-pound.svg new file mode 100644 index 00000000..60dbd585 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/currency-pound.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-rupee.svg b/WEB/node_modules/bootstrap-icons/icons/currency-rupee.svg new file mode 100644 index 00000000..843d0fa8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/currency-rupee.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-yen.svg b/WEB/node_modules/bootstrap-icons/icons/currency-yen.svg new file mode 100644 index 00000000..5bbf1a2a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/currency-yen.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cursor-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cursor-fill.svg new file mode 100644 index 00000000..093372b8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cursor-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cursor-text.svg b/WEB/node_modules/bootstrap-icons/icons/cursor-text.svg new file mode 100644 index 00000000..42a48fa8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cursor-text.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cursor.svg b/WEB/node_modules/bootstrap-icons/icons/cursor.svg new file mode 100644 index 00000000..315106bc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/cursor.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-circle-dotted.svg b/WEB/node_modules/bootstrap-icons/icons/dash-circle-dotted.svg new file mode 100644 index 00000000..7e29372d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dash-circle-dotted.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dash-circle-fill.svg new file mode 100644 index 00000000..db27419e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dash-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-circle.svg b/WEB/node_modules/bootstrap-icons/icons/dash-circle.svg new file mode 100644 index 00000000..17483d6f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dash-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-lg.svg b/WEB/node_modules/bootstrap-icons/icons/dash-lg.svg new file mode 100644 index 00000000..0f4c5e9a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dash-lg.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-square-dotted.svg b/WEB/node_modules/bootstrap-icons/icons/dash-square-dotted.svg new file mode 100644 index 00000000..15b8d4b0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dash-square-dotted.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dash-square-fill.svg new file mode 100644 index 00000000..85a95b2c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dash-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-square.svg b/WEB/node_modules/bootstrap-icons/icons/dash-square.svg new file mode 100644 index 00000000..b63e5369 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dash-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash.svg b/WEB/node_modules/bootstrap-icons/icons/dash.svg new file mode 100644 index 00000000..4ac42887 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dash.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-add.svg b/WEB/node_modules/bootstrap-icons/icons/database-add.svg new file mode 100644 index 00000000..8b9e0ccf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-add.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-check.svg b/WEB/node_modules/bootstrap-icons/icons/database-check.svg new file mode 100644 index 00000000..f1930848 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-dash.svg b/WEB/node_modules/bootstrap-icons/icons/database-dash.svg new file mode 100644 index 00000000..1bcb011b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-dash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-down.svg b/WEB/node_modules/bootstrap-icons/icons/database-down.svg new file mode 100644 index 00000000..49dfd2e4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/database-exclamation.svg new file mode 100644 index 00000000..178b61a7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-exclamation.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-add.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-add.svg new file mode 100644 index 00000000..993b4dfb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-fill-add.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-check.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-check.svg new file mode 100644 index 00000000..579da2e1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-fill-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-dash.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-dash.svg new file mode 100644 index 00000000..ce9c8c78 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-fill-dash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-down.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-down.svg new file mode 100644 index 00000000..433b9adb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-fill-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-exclamation.svg new file mode 100644 index 00000000..f935d0ba --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-fill-exclamation.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-gear.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-gear.svg new file mode 100644 index 00000000..1501670b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-fill-gear.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-lock.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-lock.svg new file mode 100644 index 00000000..27dce6d3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-fill-lock.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-slash.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-slash.svg new file mode 100644 index 00000000..8ccdf441 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-fill-slash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-up.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-up.svg new file mode 100644 index 00000000..6f767b59 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-fill-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-x.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-x.svg new file mode 100644 index 00000000..1f65f61f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-fill-x.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill.svg new file mode 100644 index 00000000..2c7e04c0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-fill.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-gear.svg b/WEB/node_modules/bootstrap-icons/icons/database-gear.svg new file mode 100644 index 00000000..77a5855f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-gear.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-lock.svg b/WEB/node_modules/bootstrap-icons/icons/database-lock.svg new file mode 100644 index 00000000..ad5a8f9a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-lock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-slash.svg b/WEB/node_modules/bootstrap-icons/icons/database-slash.svg new file mode 100644 index 00000000..d1f6a973 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-slash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-up.svg b/WEB/node_modules/bootstrap-icons/icons/database-up.svg new file mode 100644 index 00000000..cfb75ed6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-x.svg b/WEB/node_modules/bootstrap-icons/icons/database-x.svg new file mode 100644 index 00000000..314a6fd1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database.svg b/WEB/node_modules/bootstrap-icons/icons/database.svg new file mode 100644 index 00000000..45e4eb85 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/database.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/device-hdd-fill.svg b/WEB/node_modules/bootstrap-icons/icons/device-hdd-fill.svg new file mode 100644 index 00000000..5b5ae29e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/device-hdd-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/device-hdd.svg b/WEB/node_modules/bootstrap-icons/icons/device-hdd.svg new file mode 100644 index 00000000..960e609b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/device-hdd.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/device-ssd-fill.svg b/WEB/node_modules/bootstrap-icons/icons/device-ssd-fill.svg new file mode 100644 index 00000000..9ba58020 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/device-ssd-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/device-ssd.svg b/WEB/node_modules/bootstrap-icons/icons/device-ssd.svg new file mode 100644 index 00000000..0dd8ae5e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/device-ssd.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diagram-2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/diagram-2-fill.svg new file mode 100644 index 00000000..b46a2120 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/diagram-2-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diagram-2.svg b/WEB/node_modules/bootstrap-icons/icons/diagram-2.svg new file mode 100644 index 00000000..2b330e55 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/diagram-2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diagram-3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/diagram-3-fill.svg new file mode 100644 index 00000000..6cc31c04 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/diagram-3-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diagram-3.svg b/WEB/node_modules/bootstrap-icons/icons/diagram-3.svg new file mode 100644 index 00000000..464b051d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/diagram-3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diamond-fill.svg b/WEB/node_modules/bootstrap-icons/icons/diamond-fill.svg new file mode 100644 index 00000000..e6e3151f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/diamond-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diamond-half.svg b/WEB/node_modules/bootstrap-icons/icons/diamond-half.svg new file mode 100644 index 00000000..4e137914 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/diamond-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diamond.svg b/WEB/node_modules/bootstrap-icons/icons/diamond.svg new file mode 100644 index 00000000..4cddafaf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/diamond.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-1-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dice-1-fill.svg new file mode 100644 index 00000000..0b20aa01 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dice-1-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-1.svg b/WEB/node_modules/bootstrap-icons/icons/dice-1.svg new file mode 100644 index 00000000..97c2432d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dice-1.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dice-2-fill.svg new file mode 100644 index 00000000..f55f9216 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dice-2-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-2.svg b/WEB/node_modules/bootstrap-icons/icons/dice-2.svg new file mode 100644 index 00000000..38013a8e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dice-2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dice-3-fill.svg new file mode 100644 index 00000000..ae5a1ba4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dice-3-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-3.svg b/WEB/node_modules/bootstrap-icons/icons/dice-3.svg new file mode 100644 index 00000000..705b7e7f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dice-3.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-4-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dice-4-fill.svg new file mode 100644 index 00000000..6dad92bb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dice-4-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-4.svg b/WEB/node_modules/bootstrap-icons/icons/dice-4.svg new file mode 100644 index 00000000..070f9812 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dice-4.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-5-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dice-5-fill.svg new file mode 100644 index 00000000..a92382b3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dice-5-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-5.svg b/WEB/node_modules/bootstrap-icons/icons/dice-5.svg new file mode 100644 index 00000000..b4369c7e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dice-5.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-6-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dice-6-fill.svg new file mode 100644 index 00000000..fce8cb4b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dice-6-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-6.svg b/WEB/node_modules/bootstrap-icons/icons/dice-6.svg new file mode 100644 index 00000000..44d25dc1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dice-6.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/disc-fill.svg b/WEB/node_modules/bootstrap-icons/icons/disc-fill.svg new file mode 100644 index 00000000..b03f34d0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/disc-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/disc.svg b/WEB/node_modules/bootstrap-icons/icons/disc.svg new file mode 100644 index 00000000..f3475a2e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/disc.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/discord.svg b/WEB/node_modules/bootstrap-icons/icons/discord.svg new file mode 100644 index 00000000..877cfdf9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/discord.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/display-fill.svg b/WEB/node_modules/bootstrap-icons/icons/display-fill.svg new file mode 100644 index 00000000..f7c3fca7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/display-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/display.svg b/WEB/node_modules/bootstrap-icons/icons/display.svg new file mode 100644 index 00000000..700d7805 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/display.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/displayport-fill.svg b/WEB/node_modules/bootstrap-icons/icons/displayport-fill.svg new file mode 100644 index 00000000..17fe7719 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/displayport-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/displayport.svg b/WEB/node_modules/bootstrap-icons/icons/displayport.svg new file mode 100644 index 00000000..3e5748a9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/displayport.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/distribute-horizontal.svg b/WEB/node_modules/bootstrap-icons/icons/distribute-horizontal.svg new file mode 100644 index 00000000..fe90ff8c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/distribute-horizontal.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/distribute-vertical.svg b/WEB/node_modules/bootstrap-icons/icons/distribute-vertical.svg new file mode 100644 index 00000000..234b2c27 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/distribute-vertical.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/door-closed-fill.svg b/WEB/node_modules/bootstrap-icons/icons/door-closed-fill.svg new file mode 100644 index 00000000..1d2a0366 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/door-closed-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/door-closed.svg b/WEB/node_modules/bootstrap-icons/icons/door-closed.svg new file mode 100644 index 00000000..3eab448f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/door-closed.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/door-open-fill.svg b/WEB/node_modules/bootstrap-icons/icons/door-open-fill.svg new file mode 100644 index 00000000..d4833a36 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/door-open-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/door-open.svg b/WEB/node_modules/bootstrap-icons/icons/door-open.svg new file mode 100644 index 00000000..d9638a31 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/door-open.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dot.svg b/WEB/node_modules/bootstrap-icons/icons/dot.svg new file mode 100644 index 00000000..183e4a89 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dot.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/download.svg b/WEB/node_modules/bootstrap-icons/icons/download.svg new file mode 100644 index 00000000..80a5817f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/download.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dpad-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dpad-fill.svg new file mode 100644 index 00000000..ea54468d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dpad-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dpad.svg b/WEB/node_modules/bootstrap-icons/icons/dpad.svg new file mode 100644 index 00000000..9363c904 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dpad.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dribbble.svg b/WEB/node_modules/bootstrap-icons/icons/dribbble.svg new file mode 100644 index 00000000..809f2d3c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dribbble.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dropbox.svg b/WEB/node_modules/bootstrap-icons/icons/dropbox.svg new file mode 100644 index 00000000..64311413 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/dropbox.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/droplet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/droplet-fill.svg new file mode 100644 index 00000000..a240876b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/droplet-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/droplet-half.svg b/WEB/node_modules/bootstrap-icons/icons/droplet-half.svg new file mode 100644 index 00000000..43eb2085 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/droplet-half.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/droplet.svg b/WEB/node_modules/bootstrap-icons/icons/droplet.svg new file mode 100644 index 00000000..2b405d68 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/droplet.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ear-fill.svg b/WEB/node_modules/bootstrap-icons/icons/ear-fill.svg new file mode 100644 index 00000000..8e564c08 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ear-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ear.svg b/WEB/node_modules/bootstrap-icons/icons/ear.svg new file mode 100644 index 00000000..8c8b869e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ear.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/earbuds.svg b/WEB/node_modules/bootstrap-icons/icons/earbuds.svg new file mode 100644 index 00000000..7bc0019e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/earbuds.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/easel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/easel-fill.svg new file mode 100644 index 00000000..db007983 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/easel-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/easel.svg b/WEB/node_modules/bootstrap-icons/icons/easel.svg new file mode 100644 index 00000000..f95976ea --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/easel.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/easel2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/easel2-fill.svg new file mode 100644 index 00000000..c3932422 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/easel2-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/easel2.svg b/WEB/node_modules/bootstrap-icons/icons/easel2.svg new file mode 100644 index 00000000..d1736ded --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/easel2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/easel3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/easel3-fill.svg new file mode 100644 index 00000000..2e572231 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/easel3-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/easel3.svg b/WEB/node_modules/bootstrap-icons/icons/easel3.svg new file mode 100644 index 00000000..a39ad3d7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/easel3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/egg-fill.svg b/WEB/node_modules/bootstrap-icons/icons/egg-fill.svg new file mode 100644 index 00000000..33b7d443 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/egg-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/egg-fried.svg b/WEB/node_modules/bootstrap-icons/icons/egg-fried.svg new file mode 100644 index 00000000..b99cac3b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/egg-fried.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/egg.svg b/WEB/node_modules/bootstrap-icons/icons/egg.svg new file mode 100644 index 00000000..9fb5c1ed --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/egg.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eject-fill.svg b/WEB/node_modules/bootstrap-icons/icons/eject-fill.svg new file mode 100644 index 00000000..3255af67 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/eject-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eject.svg b/WEB/node_modules/bootstrap-icons/icons/eject.svg new file mode 100644 index 00000000..540cbc81 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/eject.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-angry-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-angry-fill.svg new file mode 100644 index 00000000..1bf7eb60 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-angry-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-angry.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-angry.svg new file mode 100644 index 00000000..d6d89143 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-angry.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-dizzy-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-dizzy-fill.svg new file mode 100644 index 00000000..d8018007 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-dizzy-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-dizzy.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-dizzy.svg new file mode 100644 index 00000000..f64fade8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-dizzy.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-expressionless-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-expressionless-fill.svg new file mode 100644 index 00000000..f70140ac --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-expressionless-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-expressionless.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-expressionless.svg new file mode 100644 index 00000000..208a72d8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-expressionless.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-frown-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-frown-fill.svg new file mode 100644 index 00000000..c8a9ddc4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-frown-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-frown.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-frown.svg new file mode 100644 index 00000000..b7766ebf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-frown.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-heart-eyes-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-heart-eyes-fill.svg new file mode 100644 index 00000000..cc91552a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-heart-eyes-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-heart-eyes.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-heart-eyes.svg new file mode 100644 index 00000000..c19ec51a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-heart-eyes.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-kiss-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-kiss-fill.svg new file mode 100644 index 00000000..ab462456 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-kiss-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-kiss.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-kiss.svg new file mode 100644 index 00000000..4646628b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-kiss.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-laughing-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-laughing-fill.svg new file mode 100644 index 00000000..cc8c69b8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-laughing-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-laughing.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-laughing.svg new file mode 100644 index 00000000..68d9b25f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-laughing.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-neutral-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-neutral-fill.svg new file mode 100644 index 00000000..58bcb6b9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-neutral-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-neutral.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-neutral.svg new file mode 100644 index 00000000..2f3204a7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-neutral.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-smile-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-smile-fill.svg new file mode 100644 index 00000000..76a6a163 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-smile-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-smile-upside-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-smile-upside-down-fill.svg new file mode 100644 index 00000000..c6829332 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-smile-upside-down-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-smile-upside-down.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-smile-upside-down.svg new file mode 100644 index 00000000..1e184243 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-smile-upside-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-smile.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-smile.svg new file mode 100644 index 00000000..d222a9ae --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-smile.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-sunglasses-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-sunglasses-fill.svg new file mode 100644 index 00000000..00e7bc0d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-sunglasses-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-sunglasses.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-sunglasses.svg new file mode 100644 index 00000000..4771e4db --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-sunglasses.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-wink-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-wink-fill.svg new file mode 100644 index 00000000..8601a584 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-wink-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-wink.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-wink.svg new file mode 100644 index 00000000..ee3b3d0e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/emoji-wink.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-at-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-at-fill.svg new file mode 100644 index 00000000..7102a5b1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-at-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-at.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-at.svg new file mode 100644 index 00000000..46b9134a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-at.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-check-fill.svg new file mode 100644 index 00000000..ca06ad0b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-check-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-check.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-check.svg new file mode 100644 index 00000000..8a501810 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-dash-fill.svg new file mode 100644 index 00000000..7275d3df --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-dash-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-dash.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-dash.svg new file mode 100644 index 00000000..7ae3e5cf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-dash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-exclamation-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-exclamation-fill.svg new file mode 100644 index 00000000..4bc91d20 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-exclamation-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-exclamation.svg new file mode 100644 index 00000000..936b7777 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-exclamation.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-fill.svg new file mode 100644 index 00000000..0b28c866 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-heart-fill.svg new file mode 100644 index 00000000..8ed9e028 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-heart-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-heart.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-heart.svg new file mode 100644 index 00000000..b104999f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-heart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-open-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-open-fill.svg new file mode 100644 index 00000000..29d8fe77 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-open-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-open-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-open-heart-fill.svg new file mode 100644 index 00000000..478b85bf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-open-heart-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-open-heart.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-open-heart.svg new file mode 100644 index 00000000..7d324a28 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-open-heart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-open.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-open.svg new file mode 100644 index 00000000..9a542d2e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-open.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-paper-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-paper-fill.svg new file mode 100644 index 00000000..14f613e9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-paper-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-paper-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-paper-heart-fill.svg new file mode 100644 index 00000000..e422accd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-paper-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-paper-heart.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-paper-heart.svg new file mode 100644 index 00000000..2d925aec --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-paper-heart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-paper.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-paper.svg new file mode 100644 index 00000000..a909c637 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-paper.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-plus-fill.svg new file mode 100644 index 00000000..96703c2b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-plus-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-plus.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-plus.svg new file mode 100644 index 00000000..0abb9669 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-slash-fill.svg new file mode 100644 index 00000000..09690e54 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-slash-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-slash.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-slash.svg new file mode 100644 index 00000000..35b37833 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-slash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-x-fill.svg new file mode 100644 index 00000000..b8348b18 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-x-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-x.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-x.svg new file mode 100644 index 00000000..cd78475f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope.svg b/WEB/node_modules/bootstrap-icons/icons/envelope.svg new file mode 100644 index 00000000..122fc357 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/envelope.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eraser-fill.svg b/WEB/node_modules/bootstrap-icons/icons/eraser-fill.svg new file mode 100644 index 00000000..10959b3d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/eraser-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eraser.svg b/WEB/node_modules/bootstrap-icons/icons/eraser.svg new file mode 100644 index 00000000..e7060e56 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/eraser.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/escape.svg b/WEB/node_modules/bootstrap-icons/icons/escape.svg new file mode 100644 index 00000000..112c87b0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/escape.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ethernet.svg b/WEB/node_modules/bootstrap-icons/icons/ethernet.svg new file mode 100644 index 00000000..9b97a3af --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ethernet.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ev-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/ev-front-fill.svg new file mode 100644 index 00000000..6926f520 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ev-front-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ev-front.svg b/WEB/node_modules/bootstrap-icons/icons/ev-front.svg new file mode 100644 index 00000000..2e0acc64 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ev-front.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ev-station-fill.svg b/WEB/node_modules/bootstrap-icons/icons/ev-station-fill.svg new file mode 100644 index 00000000..a30f613b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ev-station-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ev-station.svg b/WEB/node_modules/bootstrap-icons/icons/ev-station.svg new file mode 100644 index 00000000..faec20c2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ev-station.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-circle-fill.svg new file mode 100644 index 00000000..f7a7d17b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclamation-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-circle.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-circle.svg new file mode 100644 index 00000000..73c7e8d7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclamation-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-diamond-fill.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-diamond-fill.svg new file mode 100644 index 00000000..5987fe72 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclamation-diamond-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-diamond.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-diamond.svg new file mode 100644 index 00000000..6c0388bf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclamation-diamond.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-lg.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-lg.svg new file mode 100644 index 00000000..b21e727f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclamation-lg.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-octagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-octagon-fill.svg new file mode 100644 index 00000000..3347f64c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclamation-octagon-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-octagon.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-octagon.svg new file mode 100644 index 00000000..6ef1db9f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclamation-octagon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-square-fill.svg new file mode 100644 index 00000000..e99eab8e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclamation-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-square.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-square.svg new file mode 100644 index 00000000..41436cb5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclamation-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-triangle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-triangle-fill.svg new file mode 100644 index 00000000..50e17525 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclamation-triangle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-triangle.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-triangle.svg new file mode 100644 index 00000000..7ca0dc74 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclamation-triangle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation.svg new file mode 100644 index 00000000..953004b3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclamation.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclude.svg b/WEB/node_modules/bootstrap-icons/icons/exclude.svg new file mode 100644 index 00000000..9be5f93b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/exclude.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/explicit-fill.svg b/WEB/node_modules/bootstrap-icons/icons/explicit-fill.svg new file mode 100644 index 00000000..159d3654 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/explicit-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/explicit.svg b/WEB/node_modules/bootstrap-icons/icons/explicit.svg new file mode 100644 index 00000000..22a0ef46 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/explicit.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eye-fill.svg b/WEB/node_modules/bootstrap-icons/icons/eye-fill.svg new file mode 100644 index 00000000..2697206c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/eye-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eye-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/eye-slash-fill.svg new file mode 100644 index 00000000..93392628 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/eye-slash-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eye-slash.svg b/WEB/node_modules/bootstrap-icons/icons/eye-slash.svg new file mode 100644 index 00000000..c5208375 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/eye-slash.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eye.svg b/WEB/node_modules/bootstrap-icons/icons/eye.svg new file mode 100644 index 00000000..412ff692 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/eye.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eyedropper.svg b/WEB/node_modules/bootstrap-icons/icons/eyedropper.svg new file mode 100644 index 00000000..698d40dd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/eyedropper.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eyeglasses.svg b/WEB/node_modules/bootstrap-icons/icons/eyeglasses.svg new file mode 100644 index 00000000..020d9432 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/eyeglasses.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/facebook.svg b/WEB/node_modules/bootstrap-icons/icons/facebook.svg new file mode 100644 index 00000000..e8d1443d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/facebook.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fan.svg b/WEB/node_modules/bootstrap-icons/icons/fan.svg new file mode 100644 index 00000000..fab6eab8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fan.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fast-forward-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/fast-forward-btn-fill.svg new file mode 100644 index 00000000..9c9a1c6b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fast-forward-btn-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fast-forward-btn.svg b/WEB/node_modules/bootstrap-icons/icons/fast-forward-btn.svg new file mode 100644 index 00000000..a3d605c7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fast-forward-btn.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fast-forward-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/fast-forward-circle-fill.svg new file mode 100644 index 00000000..aa5c37bb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fast-forward-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fast-forward-circle.svg b/WEB/node_modules/bootstrap-icons/icons/fast-forward-circle.svg new file mode 100644 index 00000000..2eceb91a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fast-forward-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fast-forward-fill.svg b/WEB/node_modules/bootstrap-icons/icons/fast-forward-fill.svg new file mode 100644 index 00000000..329cad06 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fast-forward-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fast-forward.svg b/WEB/node_modules/bootstrap-icons/icons/fast-forward.svg new file mode 100644 index 00000000..10643600 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fast-forward.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-arrow-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-arrow-down-fill.svg new file mode 100644 index 00000000..910fc07e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-arrow-down-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-arrow-down.svg b/WEB/node_modules/bootstrap-icons/icons/file-arrow-down.svg new file mode 100644 index 00000000..6f75d504 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-arrow-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-arrow-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-arrow-up-fill.svg new file mode 100644 index 00000000..9dba2051 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-arrow-up-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-arrow-up.svg b/WEB/node_modules/bootstrap-icons/icons/file-arrow-up.svg new file mode 100644 index 00000000..223379e4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-arrow-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-bar-graph-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-bar-graph-fill.svg new file mode 100644 index 00000000..a0e31d6c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-bar-graph-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-bar-graph.svg b/WEB/node_modules/bootstrap-icons/icons/file-bar-graph.svg new file mode 100644 index 00000000..e66be6a9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-bar-graph.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-binary-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-binary-fill.svg new file mode 100644 index 00000000..13343bfb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-binary-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-binary.svg b/WEB/node_modules/bootstrap-icons/icons/file-binary.svg new file mode 100644 index 00000000..7e667bcc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-binary.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-break-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-break-fill.svg new file mode 100644 index 00000000..4eddc4a8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-break-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-break.svg b/WEB/node_modules/bootstrap-icons/icons/file-break.svg new file mode 100644 index 00000000..b4485d7f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-break.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-check-fill.svg new file mode 100644 index 00000000..fb54b18c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-check-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-check.svg b/WEB/node_modules/bootstrap-icons/icons/file-check.svg new file mode 100644 index 00000000..14263114 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-code-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-code-fill.svg new file mode 100644 index 00000000..ee2f0f6a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-code-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-code.svg b/WEB/node_modules/bootstrap-icons/icons/file-code.svg new file mode 100644 index 00000000..a8c390b6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-code.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-diff-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-diff-fill.svg new file mode 100644 index 00000000..945aef15 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-diff-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-diff.svg b/WEB/node_modules/bootstrap-icons/icons/file-diff.svg new file mode 100644 index 00000000..dd848f04 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-diff.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-down-fill.svg new file mode 100644 index 00000000..0e960474 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-down-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-down.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-down.svg new file mode 100644 index 00000000..81cc43ab --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-up-fill.svg new file mode 100644 index 00000000..ce881cc8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-up-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-up.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-up.svg new file mode 100644 index 00000000..6cf324ab --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-bar-graph-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-bar-graph-fill.svg new file mode 100644 index 00000000..7dc0df92 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-bar-graph-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-bar-graph.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-bar-graph.svg new file mode 100644 index 00000000..eefb6877 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-bar-graph.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-binary-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-binary-fill.svg new file mode 100644 index 00000000..1652562c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-binary-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-binary.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-binary.svg new file mode 100644 index 00000000..e068bf6d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-binary.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-break-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-break-fill.svg new file mode 100644 index 00000000..b36ea25a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-break-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-break.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-break.svg new file mode 100644 index 00000000..e98c6470 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-break.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-check-fill.svg new file mode 100644 index 00000000..de7bf69d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-check-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-check.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-check.svg new file mode 100644 index 00000000..f2fbf665 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-code-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-code-fill.svg new file mode 100644 index 00000000..c23a7b6b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-code-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-code.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-code.svg new file mode 100644 index 00000000..1b94a6aa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-code.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-diff-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-diff-fill.svg new file mode 100644 index 00000000..5f18a887 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-diff-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-diff.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-diff.svg new file mode 100644 index 00000000..0b28667e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-diff.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-easel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-easel-fill.svg new file mode 100644 index 00000000..0743de43 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-easel-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-easel.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-easel.svg new file mode 100644 index 00000000..045fc870 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-easel.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-excel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-excel-fill.svg new file mode 100644 index 00000000..2d492a8e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-excel-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-excel.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-excel.svg new file mode 100644 index 00000000..c40f16b2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-excel.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-fill.svg new file mode 100644 index 00000000..668247e3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-font-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-font-fill.svg new file mode 100644 index 00000000..c4fe9a45 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-font-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-font.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-font.svg new file mode 100644 index 00000000..f7aad0bb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-font.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-image-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-image-fill.svg new file mode 100644 index 00000000..e568ee78 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-image-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-image.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-image.svg new file mode 100644 index 00000000..1e1964b4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-image.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock-fill.svg new file mode 100644 index 00000000..18a7fb71 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock.svg new file mode 100644 index 00000000..b15ec6a6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock2-fill.svg new file mode 100644 index 00000000..828a545a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock2-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock2.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock2.svg new file mode 100644 index 00000000..cf76d3fa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-medical-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-medical-fill.svg new file mode 100644 index 00000000..ed5f6bc1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-medical-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-medical.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-medical.svg new file mode 100644 index 00000000..6fa8a39f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-medical.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-minus-fill.svg new file mode 100644 index 00000000..25e708ff --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-minus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-minus.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-minus.svg new file mode 100644 index 00000000..e87b163c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-minus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-music-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-music-fill.svg new file mode 100644 index 00000000..c64c7978 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-music-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-music.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-music.svg new file mode 100644 index 00000000..cc25eb99 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-music.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-pdf-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-pdf-fill.svg new file mode 100644 index 00000000..0ba21ab3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-pdf-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-pdf.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-pdf.svg new file mode 100644 index 00000000..52da96fe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-pdf.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-person-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-person-fill.svg new file mode 100644 index 00000000..29a81294 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-person-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-person.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-person.svg new file mode 100644 index 00000000..59a6a2a3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-person.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-play-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-play-fill.svg new file mode 100644 index 00000000..80731db8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-play-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-play.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-play.svg new file mode 100644 index 00000000..62042ab5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-play.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-plus-fill.svg new file mode 100644 index 00000000..6cead3a4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-plus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-plus.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-plus.svg new file mode 100644 index 00000000..92840267 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-post-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-post-fill.svg new file mode 100644 index 00000000..0c0e7b87 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-post-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-post.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-post.svg new file mode 100644 index 00000000..1f0d4359 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-post.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-ppt-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-ppt-fill.svg new file mode 100644 index 00000000..68e97930 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-ppt-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-ppt.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-ppt.svg new file mode 100644 index 00000000..bedf5526 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-ppt.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-richtext-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-richtext-fill.svg new file mode 100644 index 00000000..e5c82ee7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-richtext-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-richtext.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-richtext.svg new file mode 100644 index 00000000..35af1467 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-richtext.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-ruled-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-ruled-fill.svg new file mode 100644 index 00000000..43aecce8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-ruled-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-ruled.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-ruled.svg new file mode 100644 index 00000000..4f288581 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-ruled.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-slides-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-slides-fill.svg new file mode 100644 index 00000000..98b59df5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-slides-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-slides.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-slides.svg new file mode 100644 index 00000000..2d97fa7f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-slides.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-spreadsheet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-spreadsheet-fill.svg new file mode 100644 index 00000000..9a71e732 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-spreadsheet-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-spreadsheet.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-spreadsheet.svg new file mode 100644 index 00000000..a111232b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-spreadsheet.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-text-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-text-fill.svg new file mode 100644 index 00000000..b3299197 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-text-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-text.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-text.svg new file mode 100644 index 00000000..0d60c795 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-text.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-word-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-word-fill.svg new file mode 100644 index 00000000..717b0497 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-word-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-word.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-word.svg new file mode 100644 index 00000000..7186b69e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-word.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-x-fill.svg new file mode 100644 index 00000000..a19d14b9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-x-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-x.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-x.svg new file mode 100644 index 00000000..bedb970d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-zip-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-zip-fill.svg new file mode 100644 index 00000000..b92ff9a5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-zip-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-zip.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-zip.svg new file mode 100644 index 00000000..b82afcc3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark-zip.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark.svg new file mode 100644 index 00000000..c3d086b9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-earmark.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-easel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-easel-fill.svg new file mode 100644 index 00000000..e1122e5e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-easel-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-easel.svg b/WEB/node_modules/bootstrap-icons/icons/file-easel.svg new file mode 100644 index 00000000..c6d6a4de --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-easel.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-excel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-excel-fill.svg new file mode 100644 index 00000000..350a7df8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-excel-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-excel.svg b/WEB/node_modules/bootstrap-icons/icons/file-excel.svg new file mode 100644 index 00000000..0f43afe2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-excel.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-fill.svg new file mode 100644 index 00000000..a1f4de09 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-font-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-font-fill.svg new file mode 100644 index 00000000..198a2591 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-font-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-font.svg b/WEB/node_modules/bootstrap-icons/icons/file-font.svg new file mode 100644 index 00000000..1d67f5e7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-font.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-image-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-image-fill.svg new file mode 100644 index 00000000..f4e81aba --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-image-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-image.svg b/WEB/node_modules/bootstrap-icons/icons/file-image.svg new file mode 100644 index 00000000..127fd896 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-image.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-lock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-lock-fill.svg new file mode 100644 index 00000000..a14dafc1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-lock-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-lock.svg b/WEB/node_modules/bootstrap-icons/icons/file-lock.svg new file mode 100644 index 00000000..4206978a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-lock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-lock2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-lock2-fill.svg new file mode 100644 index 00000000..a68a5d42 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-lock2-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-lock2.svg b/WEB/node_modules/bootstrap-icons/icons/file-lock2.svg new file mode 100644 index 00000000..134f7473 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-lock2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-medical-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-medical-fill.svg new file mode 100644 index 00000000..6caf0a32 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-medical-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-medical.svg b/WEB/node_modules/bootstrap-icons/icons/file-medical.svg new file mode 100644 index 00000000..afec18e9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-medical.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-minus-fill.svg new file mode 100644 index 00000000..85d99997 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-minus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-minus.svg b/WEB/node_modules/bootstrap-icons/icons/file-minus.svg new file mode 100644 index 00000000..67a45381 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-minus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-music-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-music-fill.svg new file mode 100644 index 00000000..c7dfa82f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-music-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-music.svg b/WEB/node_modules/bootstrap-icons/icons/file-music.svg new file mode 100644 index 00000000..6531a959 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-music.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-pdf-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-pdf-fill.svg new file mode 100644 index 00000000..87543f55 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-pdf-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-pdf.svg b/WEB/node_modules/bootstrap-icons/icons/file-pdf.svg new file mode 100644 index 00000000..e8ba0a15 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-pdf.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-person-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-person-fill.svg new file mode 100644 index 00000000..d7e05e40 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-person-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-person.svg b/WEB/node_modules/bootstrap-icons/icons/file-person.svg new file mode 100644 index 00000000..892800ad --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-person.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-play-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-play-fill.svg new file mode 100644 index 00000000..838dda9e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-play-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-play.svg b/WEB/node_modules/bootstrap-icons/icons/file-play.svg new file mode 100644 index 00000000..fef9adf4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-play.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-plus-fill.svg new file mode 100644 index 00000000..1730c276 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-plus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-plus.svg b/WEB/node_modules/bootstrap-icons/icons/file-plus.svg new file mode 100644 index 00000000..d0ef464a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-post-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-post-fill.svg new file mode 100644 index 00000000..c3fc7e05 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-post-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-post.svg b/WEB/node_modules/bootstrap-icons/icons/file-post.svg new file mode 100644 index 00000000..dd8aefc2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-post.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-ppt-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-ppt-fill.svg new file mode 100644 index 00000000..3d3ac35b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-ppt-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-ppt.svg b/WEB/node_modules/bootstrap-icons/icons/file-ppt.svg new file mode 100644 index 00000000..0100d0b2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-ppt.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-richtext-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-richtext-fill.svg new file mode 100644 index 00000000..64c1fc83 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-richtext-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-richtext.svg b/WEB/node_modules/bootstrap-icons/icons/file-richtext.svg new file mode 100644 index 00000000..22edf68c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-richtext.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-ruled-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-ruled-fill.svg new file mode 100644 index 00000000..f93c2557 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-ruled-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-ruled.svg b/WEB/node_modules/bootstrap-icons/icons/file-ruled.svg new file mode 100644 index 00000000..431b4eb5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-ruled.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-slides-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-slides-fill.svg new file mode 100644 index 00000000..e8cb12ad --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-slides-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-slides.svg b/WEB/node_modules/bootstrap-icons/icons/file-slides.svg new file mode 100644 index 00000000..df3f65d9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-slides.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-spreadsheet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-spreadsheet-fill.svg new file mode 100644 index 00000000..a3977e18 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-spreadsheet-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-spreadsheet.svg b/WEB/node_modules/bootstrap-icons/icons/file-spreadsheet.svg new file mode 100644 index 00000000..e83e7335 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-spreadsheet.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-text-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-text-fill.svg new file mode 100644 index 00000000..29c9fc47 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-text-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-text.svg b/WEB/node_modules/bootstrap-icons/icons/file-text.svg new file mode 100644 index 00000000..fa1e8611 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-text.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-word-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-word-fill.svg new file mode 100644 index 00000000..2df1fca2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-word-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-word.svg b/WEB/node_modules/bootstrap-icons/icons/file-word.svg new file mode 100644 index 00000000..61a96c23 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-word.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-x-fill.svg new file mode 100644 index 00000000..980e4052 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-x-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-x.svg b/WEB/node_modules/bootstrap-icons/icons/file-x.svg new file mode 100644 index 00000000..1fe66e61 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-zip-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-zip-fill.svg new file mode 100644 index 00000000..95d3966f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-zip-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-zip.svg b/WEB/node_modules/bootstrap-icons/icons/file-zip.svg new file mode 100644 index 00000000..3da93c8c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file-zip.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file.svg b/WEB/node_modules/bootstrap-icons/icons/file.svg new file mode 100644 index 00000000..3562fb2b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/file.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/files-alt.svg b/WEB/node_modules/bootstrap-icons/icons/files-alt.svg new file mode 100644 index 00000000..1d4d0693 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/files-alt.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/files.svg b/WEB/node_modules/bootstrap-icons/icons/files.svg new file mode 100644 index 00000000..f8842f89 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/files.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-aac.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-aac.svg new file mode 100644 index 00000000..8a2d02ac --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-aac.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-ai.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-ai.svg new file mode 100644 index 00000000..23e2ebc7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-ai.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-bmp.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-bmp.svg new file mode 100644 index 00000000..acf902f7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-bmp.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-cs.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-cs.svg new file mode 100644 index 00000000..fb76aecb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-cs.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-css.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-css.svg new file mode 100644 index 00000000..da12ac65 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-css.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-csv.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-csv.svg new file mode 100644 index 00000000..efda95c3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-csv.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-doc.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-doc.svg new file mode 100644 index 00000000..14fb5445 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-doc.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-docx.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-docx.svg new file mode 100644 index 00000000..29a54ffe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-docx.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-exe.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-exe.svg new file mode 100644 index 00000000..2c4bea4d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-exe.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-gif.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-gif.svg new file mode 100644 index 00000000..6b016d85 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-gif.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-heic.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-heic.svg new file mode 100644 index 00000000..dcdb6f1f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-heic.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-html.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-html.svg new file mode 100644 index 00000000..35d72185 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-html.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-java.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-java.svg new file mode 100644 index 00000000..c9dc543c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-java.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-jpg.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-jpg.svg new file mode 100644 index 00000000..5e4ae64c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-jpg.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-js.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-js.svg new file mode 100644 index 00000000..8b198bfc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-js.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-json.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-json.svg new file mode 100644 index 00000000..2b9d988f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-json.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-jsx.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-jsx.svg new file mode 100644 index 00000000..c23ba4c3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-jsx.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-key.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-key.svg new file mode 100644 index 00000000..5b980500 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-key.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-m4p.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-m4p.svg new file mode 100644 index 00000000..a10dc24a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-m4p.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-md.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-md.svg new file mode 100644 index 00000000..ca5cd597 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-md.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-mdx.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-mdx.svg new file mode 100644 index 00000000..e8774d2e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-mdx.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-mov.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-mov.svg new file mode 100644 index 00000000..9f05d637 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-mov.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-mp3.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-mp3.svg new file mode 100644 index 00000000..01703512 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-mp3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-mp4.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-mp4.svg new file mode 100644 index 00000000..997c427a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-mp4.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-otf.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-otf.svg new file mode 100644 index 00000000..44d0c8ee --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-otf.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-pdf.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-pdf.svg new file mode 100644 index 00000000..e1fc9b69 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-pdf.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-php.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-php.svg new file mode 100644 index 00000000..422cc2df --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-php.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-png.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-png.svg new file mode 100644 index 00000000..f719344a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-png.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-ppt.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-ppt.svg new file mode 100644 index 00000000..cfaaf1b1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-ppt.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-pptx.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-pptx.svg new file mode 100644 index 00000000..88ef3690 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-pptx.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-psd.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-psd.svg new file mode 100644 index 00000000..cfcb13b0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-psd.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-py.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-py.svg new file mode 100644 index 00000000..654df705 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-py.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-raw.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-raw.svg new file mode 100644 index 00000000..fdbeefcc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-raw.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-rb.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-rb.svg new file mode 100644 index 00000000..e3387b4f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-rb.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-sass.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-sass.svg new file mode 100644 index 00000000..5ff5ae5b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-sass.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-scss.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-scss.svg new file mode 100644 index 00000000..68f195af --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-scss.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-sh.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-sh.svg new file mode 100644 index 00000000..200fae41 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-sh.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-sql.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-sql.svg new file mode 100644 index 00000000..b523b376 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-sql.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-svg.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-svg.svg new file mode 100644 index 00000000..ea1264c7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-svg.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-tiff.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-tiff.svg new file mode 100644 index 00000000..d6f9e9be --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-tiff.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-tsx.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-tsx.svg new file mode 100644 index 00000000..cef1dc4f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-tsx.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-ttf.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-ttf.svg new file mode 100644 index 00000000..549d4df1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-ttf.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-txt.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-txt.svg new file mode 100644 index 00000000..6fae02a0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-txt.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-wav.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-wav.svg new file mode 100644 index 00000000..bd226e8e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-wav.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-woff.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-woff.svg new file mode 100644 index 00000000..d8ec5825 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-woff.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-xls.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-xls.svg new file mode 100644 index 00000000..9c266cdc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-xls.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-xlsx.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-xlsx.svg new file mode 100644 index 00000000..a1aa8024 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-xlsx.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-xml.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-xml.svg new file mode 100644 index 00000000..d8226455 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-xml.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-yml.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-yml.svg new file mode 100644 index 00000000..e8bf63d2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filetype-yml.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/film.svg b/WEB/node_modules/bootstrap-icons/icons/film.svg new file mode 100644 index 00000000..5cef9395 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/film.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/filter-circle-fill.svg new file mode 100644 index 00000000..f60fd59f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filter-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter-circle.svg b/WEB/node_modules/bootstrap-icons/icons/filter-circle.svg new file mode 100644 index 00000000..bbdc85f8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filter-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter-left.svg b/WEB/node_modules/bootstrap-icons/icons/filter-left.svg new file mode 100644 index 00000000..22441de5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filter-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter-right.svg b/WEB/node_modules/bootstrap-icons/icons/filter-right.svg new file mode 100644 index 00000000..466a9b1c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filter-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/filter-square-fill.svg new file mode 100644 index 00000000..f8813b8c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filter-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter-square.svg b/WEB/node_modules/bootstrap-icons/icons/filter-square.svg new file mode 100644 index 00000000..ae8c837f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filter-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter.svg b/WEB/node_modules/bootstrap-icons/icons/filter.svg new file mode 100644 index 00000000..555c6125 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/filter.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fingerprint.svg b/WEB/node_modules/bootstrap-icons/icons/fingerprint.svg new file mode 100644 index 00000000..3cf20423 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fingerprint.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fire.svg b/WEB/node_modules/bootstrap-icons/icons/fire.svg new file mode 100644 index 00000000..f702837c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fire.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/flag-fill.svg b/WEB/node_modules/bootstrap-icons/icons/flag-fill.svg new file mode 100644 index 00000000..73fffc25 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/flag-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/flag.svg b/WEB/node_modules/bootstrap-icons/icons/flag.svg new file mode 100644 index 00000000..357c4813 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/flag.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/flower1.svg b/WEB/node_modules/bootstrap-icons/icons/flower1.svg new file mode 100644 index 00000000..08a7e2e6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/flower1.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/flower2.svg b/WEB/node_modules/bootstrap-icons/icons/flower2.svg new file mode 100644 index 00000000..d793728b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/flower2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/flower3.svg b/WEB/node_modules/bootstrap-icons/icons/flower3.svg new file mode 100644 index 00000000..147e32fc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/flower3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-check.svg b/WEB/node_modules/bootstrap-icons/icons/folder-check.svg new file mode 100644 index 00000000..d5995549 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/folder-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-fill.svg b/WEB/node_modules/bootstrap-icons/icons/folder-fill.svg new file mode 100644 index 00000000..fd10c8e6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/folder-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-minus.svg b/WEB/node_modules/bootstrap-icons/icons/folder-minus.svg new file mode 100644 index 00000000..f41b6601 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/folder-minus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-plus.svg b/WEB/node_modules/bootstrap-icons/icons/folder-plus.svg new file mode 100644 index 00000000..29b5115a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/folder-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-symlink-fill.svg b/WEB/node_modules/bootstrap-icons/icons/folder-symlink-fill.svg new file mode 100644 index 00000000..91dc0c01 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/folder-symlink-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-symlink.svg b/WEB/node_modules/bootstrap-icons/icons/folder-symlink.svg new file mode 100644 index 00000000..b258b6aa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/folder-symlink.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-x.svg b/WEB/node_modules/bootstrap-icons/icons/folder-x.svg new file mode 100644 index 00000000..d571d085 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/folder-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder.svg b/WEB/node_modules/bootstrap-icons/icons/folder.svg new file mode 100644 index 00000000..fd4dc5aa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/folder.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder2-open.svg b/WEB/node_modules/bootstrap-icons/icons/folder2-open.svg new file mode 100644 index 00000000..59d8382f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/folder2-open.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder2.svg b/WEB/node_modules/bootstrap-icons/icons/folder2.svg new file mode 100644 index 00000000..41457532 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/folder2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fonts.svg b/WEB/node_modules/bootstrap-icons/icons/fonts.svg new file mode 100644 index 00000000..3afc7d2e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fonts.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/forward-fill.svg b/WEB/node_modules/bootstrap-icons/icons/forward-fill.svg new file mode 100644 index 00000000..7f2839b2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/forward-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/forward.svg b/WEB/node_modules/bootstrap-icons/icons/forward.svg new file mode 100644 index 00000000..4b856141 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/forward.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/front.svg b/WEB/node_modules/bootstrap-icons/icons/front.svg new file mode 100644 index 00000000..d1edeb1f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/front.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fuel-pump-diesel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/fuel-pump-diesel-fill.svg new file mode 100644 index 00000000..824913cd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fuel-pump-diesel-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fuel-pump-diesel.svg b/WEB/node_modules/bootstrap-icons/icons/fuel-pump-diesel.svg new file mode 100644 index 00000000..ad24a929 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fuel-pump-diesel.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fuel-pump-fill.svg b/WEB/node_modules/bootstrap-icons/icons/fuel-pump-fill.svg new file mode 100644 index 00000000..51545231 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fuel-pump-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fuel-pump.svg b/WEB/node_modules/bootstrap-icons/icons/fuel-pump.svg new file mode 100644 index 00000000..f4742f5b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fuel-pump.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fullscreen-exit.svg b/WEB/node_modules/bootstrap-icons/icons/fullscreen-exit.svg new file mode 100644 index 00000000..b9bdb1b1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fullscreen-exit.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fullscreen.svg b/WEB/node_modules/bootstrap-icons/icons/fullscreen.svg new file mode 100644 index 00000000..7789d36b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/fullscreen.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/funnel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/funnel-fill.svg new file mode 100644 index 00000000..5f16f16a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/funnel-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/funnel.svg b/WEB/node_modules/bootstrap-icons/icons/funnel.svg new file mode 100644 index 00000000..d027aa5c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/funnel.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gear-fill.svg b/WEB/node_modules/bootstrap-icons/icons/gear-fill.svg new file mode 100644 index 00000000..2aa36a1d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/gear-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gear-wide-connected.svg b/WEB/node_modules/bootstrap-icons/icons/gear-wide-connected.svg new file mode 100644 index 00000000..fc196dd7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/gear-wide-connected.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gear-wide.svg b/WEB/node_modules/bootstrap-icons/icons/gear-wide.svg new file mode 100644 index 00000000..83194ce4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/gear-wide.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gear.svg b/WEB/node_modules/bootstrap-icons/icons/gear.svg new file mode 100644 index 00000000..c11dbc1d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/gear.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gem.svg b/WEB/node_modules/bootstrap-icons/icons/gem.svg new file mode 100644 index 00000000..360d5549 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/gem.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gender-ambiguous.svg b/WEB/node_modules/bootstrap-icons/icons/gender-ambiguous.svg new file mode 100644 index 00000000..2ffaf112 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/gender-ambiguous.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gender-female.svg b/WEB/node_modules/bootstrap-icons/icons/gender-female.svg new file mode 100644 index 00000000..102783cc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/gender-female.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gender-male.svg b/WEB/node_modules/bootstrap-icons/icons/gender-male.svg new file mode 100644 index 00000000..b0aee1d1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/gender-male.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gender-trans.svg b/WEB/node_modules/bootstrap-icons/icons/gender-trans.svg new file mode 100644 index 00000000..4c4c074a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/gender-trans.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/geo-alt-fill.svg b/WEB/node_modules/bootstrap-icons/icons/geo-alt-fill.svg new file mode 100644 index 00000000..e88b77b6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/geo-alt-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/geo-alt.svg b/WEB/node_modules/bootstrap-icons/icons/geo-alt.svg new file mode 100644 index 00000000..40927941 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/geo-alt.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/geo-fill.svg b/WEB/node_modules/bootstrap-icons/icons/geo-fill.svg new file mode 100644 index 00000000..a53f2bdf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/geo-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/geo.svg b/WEB/node_modules/bootstrap-icons/icons/geo.svg new file mode 100644 index 00000000..6686fea9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/geo.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gift-fill.svg b/WEB/node_modules/bootstrap-icons/icons/gift-fill.svg new file mode 100644 index 00000000..69f33793 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/gift-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gift.svg b/WEB/node_modules/bootstrap-icons/icons/gift.svg new file mode 100644 index 00000000..663b87e3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/gift.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/git.svg b/WEB/node_modules/bootstrap-icons/icons/git.svg new file mode 100644 index 00000000..092d23e9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/git.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/github.svg b/WEB/node_modules/bootstrap-icons/icons/github.svg new file mode 100644 index 00000000..bb4e45ce --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/github.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/globe-americas.svg b/WEB/node_modules/bootstrap-icons/icons/globe-americas.svg new file mode 100644 index 00000000..f66f5fea --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/globe-americas.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/globe-asia-australia.svg b/WEB/node_modules/bootstrap-icons/icons/globe-asia-australia.svg new file mode 100644 index 00000000..e4715f1e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/globe-asia-australia.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/globe-central-south-asia.svg b/WEB/node_modules/bootstrap-icons/icons/globe-central-south-asia.svg new file mode 100644 index 00000000..d4699d2e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/globe-central-south-asia.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/globe-europe-africa.svg b/WEB/node_modules/bootstrap-icons/icons/globe-europe-africa.svg new file mode 100644 index 00000000..3bd6c49e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/globe-europe-africa.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/globe.svg b/WEB/node_modules/bootstrap-icons/icons/globe.svg new file mode 100644 index 00000000..96cf8157 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/globe.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/globe2.svg b/WEB/node_modules/bootstrap-icons/icons/globe2.svg new file mode 100644 index 00000000..150a01eb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/globe2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/google-play.svg b/WEB/node_modules/bootstrap-icons/icons/google-play.svg new file mode 100644 index 00000000..a970e9a0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/google-play.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/google.svg b/WEB/node_modules/bootstrap-icons/icons/google.svg new file mode 100644 index 00000000..47abd492 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/google.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gpu-card.svg b/WEB/node_modules/bootstrap-icons/icons/gpu-card.svg new file mode 100644 index 00000000..b75ddcee --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/gpu-card.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/graph-down-arrow.svg b/WEB/node_modules/bootstrap-icons/icons/graph-down-arrow.svg new file mode 100644 index 00000000..bf522b56 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/graph-down-arrow.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/graph-down.svg b/WEB/node_modules/bootstrap-icons/icons/graph-down.svg new file mode 100644 index 00000000..55adb4f2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/graph-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/graph-up-arrow.svg b/WEB/node_modules/bootstrap-icons/icons/graph-up-arrow.svg new file mode 100644 index 00000000..fd582e46 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/graph-up-arrow.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/graph-up.svg b/WEB/node_modules/bootstrap-icons/icons/graph-up.svg new file mode 100644 index 00000000..a68bc9db --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/graph-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-1x2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/grid-1x2-fill.svg new file mode 100644 index 00000000..11951176 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/grid-1x2-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-1x2.svg b/WEB/node_modules/bootstrap-icons/icons/grid-1x2.svg new file mode 100644 index 00000000..dd36f54c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/grid-1x2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-3x2-gap-fill.svg b/WEB/node_modules/bootstrap-icons/icons/grid-3x2-gap-fill.svg new file mode 100644 index 00000000..4fe82884 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/grid-3x2-gap-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-3x2-gap.svg b/WEB/node_modules/bootstrap-icons/icons/grid-3x2-gap.svg new file mode 100644 index 00000000..a9e8689d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/grid-3x2-gap.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-3x2.svg b/WEB/node_modules/bootstrap-icons/icons/grid-3x2.svg new file mode 100644 index 00000000..6dd39fde --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/grid-3x2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-3x3-gap-fill.svg b/WEB/node_modules/bootstrap-icons/icons/grid-3x3-gap-fill.svg new file mode 100644 index 00000000..d29616c7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/grid-3x3-gap-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-3x3-gap.svg b/WEB/node_modules/bootstrap-icons/icons/grid-3x3-gap.svg new file mode 100644 index 00000000..675f4288 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/grid-3x3-gap.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-3x3.svg b/WEB/node_modules/bootstrap-icons/icons/grid-3x3.svg new file mode 100644 index 00000000..c40d98c9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/grid-3x3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-fill.svg b/WEB/node_modules/bootstrap-icons/icons/grid-fill.svg new file mode 100644 index 00000000..202265ff --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/grid-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid.svg b/WEB/node_modules/bootstrap-icons/icons/grid.svg new file mode 100644 index 00000000..bc505957 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/grid.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grip-horizontal.svg b/WEB/node_modules/bootstrap-icons/icons/grip-horizontal.svg new file mode 100644 index 00000000..c4439afe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/grip-horizontal.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grip-vertical.svg b/WEB/node_modules/bootstrap-icons/icons/grip-vertical.svg new file mode 100644 index 00000000..0182ad91 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/grip-vertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/h-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/h-circle-fill.svg new file mode 100644 index 00000000..6a707360 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/h-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/h-circle.svg b/WEB/node_modules/bootstrap-icons/icons/h-circle.svg new file mode 100644 index 00000000..6579c1f8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/h-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/h-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/h-square-fill.svg new file mode 100644 index 00000000..51d11d11 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/h-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/h-square.svg b/WEB/node_modules/bootstrap-icons/icons/h-square.svg new file mode 100644 index 00000000..2eac5d72 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/h-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hammer.svg b/WEB/node_modules/bootstrap-icons/icons/hammer.svg new file mode 100644 index 00000000..d702c115 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hammer.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-index-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hand-index-fill.svg new file mode 100644 index 00000000..ef94089f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hand-index-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-index-thumb-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hand-index-thumb-fill.svg new file mode 100644 index 00000000..43e958c9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hand-index-thumb-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-index-thumb.svg b/WEB/node_modules/bootstrap-icons/icons/hand-index-thumb.svg new file mode 100644 index 00000000..699e5057 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hand-index-thumb.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-index.svg b/WEB/node_modules/bootstrap-icons/icons/hand-index.svg new file mode 100644 index 00000000..789622c8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hand-index.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-down-fill.svg new file mode 100644 index 00000000..c2f51eba --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-down-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-down.svg b/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-down.svg new file mode 100644 index 00000000..e8dadb5b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-up-fill.svg new file mode 100644 index 00000000..e7216e19 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-up-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-up.svg b/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-up.svg new file mode 100644 index 00000000..0d410a16 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/handbag-fill.svg b/WEB/node_modules/bootstrap-icons/icons/handbag-fill.svg new file mode 100644 index 00000000..5d4367c7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/handbag-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/handbag.svg b/WEB/node_modules/bootstrap-icons/icons/handbag.svg new file mode 100644 index 00000000..99e5904d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/handbag.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hash.svg b/WEB/node_modules/bootstrap-icons/icons/hash.svg new file mode 100644 index 00000000..4621b1da --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hash.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-fill.svg new file mode 100644 index 00000000..9bdc467e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hdd-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-network-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-network-fill.svg new file mode 100644 index 00000000..403d4723 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hdd-network-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-network.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-network.svg new file mode 100644 index 00000000..f0db3050 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hdd-network.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-rack-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-rack-fill.svg new file mode 100644 index 00000000..bb450781 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hdd-rack-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-rack.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-rack.svg new file mode 100644 index 00000000..480d0d90 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hdd-rack.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-stack-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-stack-fill.svg new file mode 100644 index 00000000..c81687ab --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hdd-stack-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-stack.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-stack.svg new file mode 100644 index 00000000..2f74d3b0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hdd-stack.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd.svg b/WEB/node_modules/bootstrap-icons/icons/hdd.svg new file mode 100644 index 00000000..7dd67003 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hdd.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdmi-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hdmi-fill.svg new file mode 100644 index 00000000..9b52d61e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hdmi-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdmi.svg b/WEB/node_modules/bootstrap-icons/icons/hdmi.svg new file mode 100644 index 00000000..b8a4b416 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hdmi.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/headphones.svg b/WEB/node_modules/bootstrap-icons/icons/headphones.svg new file mode 100644 index 00000000..c2c1d6fe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/headphones.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/headset-vr.svg b/WEB/node_modules/bootstrap-icons/icons/headset-vr.svg new file mode 100644 index 00000000..9f07b76c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/headset-vr.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/headset.svg b/WEB/node_modules/bootstrap-icons/icons/headset.svg new file mode 100644 index 00000000..53699744 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/headset.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heart-arrow.svg b/WEB/node_modules/bootstrap-icons/icons/heart-arrow.svg new file mode 100644 index 00000000..0407ed6e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/heart-arrow.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/heart-fill.svg new file mode 100644 index 00000000..4026252e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heart-half.svg b/WEB/node_modules/bootstrap-icons/icons/heart-half.svg new file mode 100644 index 00000000..1474a725 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/heart-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heart-pulse-fill.svg b/WEB/node_modules/bootstrap-icons/icons/heart-pulse-fill.svg new file mode 100644 index 00000000..b95a18ba --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/heart-pulse-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heart-pulse.svg b/WEB/node_modules/bootstrap-icons/icons/heart-pulse.svg new file mode 100644 index 00000000..16aaaaff --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/heart-pulse.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heart.svg b/WEB/node_modules/bootstrap-icons/icons/heart.svg new file mode 100644 index 00000000..d650006d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/heart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heartbreak-fill.svg b/WEB/node_modules/bootstrap-icons/icons/heartbreak-fill.svg new file mode 100644 index 00000000..b669ad99 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/heartbreak-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heartbreak.svg b/WEB/node_modules/bootstrap-icons/icons/heartbreak.svg new file mode 100644 index 00000000..7fe62a58 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/heartbreak.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hearts.svg b/WEB/node_modules/bootstrap-icons/icons/hearts.svg new file mode 100644 index 00000000..c1c52e41 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hearts.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heptagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/heptagon-fill.svg new file mode 100644 index 00000000..ad8e0586 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/heptagon-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heptagon-half.svg b/WEB/node_modules/bootstrap-icons/icons/heptagon-half.svg new file mode 100644 index 00000000..5753b628 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/heptagon-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heptagon.svg b/WEB/node_modules/bootstrap-icons/icons/heptagon.svg new file mode 100644 index 00000000..e85a0bd3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/heptagon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hexagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hexagon-fill.svg new file mode 100644 index 00000000..afd7870e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hexagon-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hexagon-half.svg b/WEB/node_modules/bootstrap-icons/icons/hexagon-half.svg new file mode 100644 index 00000000..a9fc1368 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hexagon-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hexagon.svg b/WEB/node_modules/bootstrap-icons/icons/hexagon.svg new file mode 100644 index 00000000..f6601f2b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hexagon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hospital-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hospital-fill.svg new file mode 100644 index 00000000..a9321332 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hospital-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hospital.svg b/WEB/node_modules/bootstrap-icons/icons/hospital.svg new file mode 100644 index 00000000..5168a299 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hospital.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hourglass-bottom.svg b/WEB/node_modules/bootstrap-icons/icons/hourglass-bottom.svg new file mode 100644 index 00000000..8ce8394a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hourglass-bottom.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hourglass-split.svg b/WEB/node_modules/bootstrap-icons/icons/hourglass-split.svg new file mode 100644 index 00000000..b8bba9b6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hourglass-split.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hourglass-top.svg b/WEB/node_modules/bootstrap-icons/icons/hourglass-top.svg new file mode 100644 index 00000000..f471084d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hourglass-top.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hourglass.svg b/WEB/node_modules/bootstrap-icons/icons/hourglass.svg new file mode 100644 index 00000000..cecfa7e6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hourglass.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-add-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-add-fill.svg new file mode 100644 index 00000000..e4733b5f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-add-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-add.svg b/WEB/node_modules/bootstrap-icons/icons/house-add.svg new file mode 100644 index 00000000..2964397c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-add.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-check-fill.svg new file mode 100644 index 00000000..75463428 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-check-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-check.svg b/WEB/node_modules/bootstrap-icons/icons/house-check.svg new file mode 100644 index 00000000..a30080a9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-dash-fill.svg new file mode 100644 index 00000000..5465ef46 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-dash-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-dash.svg b/WEB/node_modules/bootstrap-icons/icons/house-dash.svg new file mode 100644 index 00000000..fa6fb26b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-dash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-door-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-door-fill.svg new file mode 100644 index 00000000..a260a702 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-door-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-door.svg b/WEB/node_modules/bootstrap-icons/icons/house-door.svg new file mode 100644 index 00000000..d411105d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-door.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-down-fill.svg new file mode 100644 index 00000000..d3bf68f0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-down-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-down.svg b/WEB/node_modules/bootstrap-icons/icons/house-down.svg new file mode 100644 index 00000000..6de3d796 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-exclamation-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-exclamation-fill.svg new file mode 100644 index 00000000..74337383 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-exclamation-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/house-exclamation.svg new file mode 100644 index 00000000..301d9818 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-exclamation.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-fill.svg new file mode 100644 index 00000000..89326671 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-gear-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-gear-fill.svg new file mode 100644 index 00000000..001ea96a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-gear-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-gear.svg b/WEB/node_modules/bootstrap-icons/icons/house-gear.svg new file mode 100644 index 00000000..c7f9d430 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-gear.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-heart-fill.svg new file mode 100644 index 00000000..6d874fc1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-heart-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-heart.svg b/WEB/node_modules/bootstrap-icons/icons/house-heart.svg new file mode 100644 index 00000000..26b23952 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-heart.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-lock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-lock-fill.svg new file mode 100644 index 00000000..842b9143 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-lock-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-lock.svg b/WEB/node_modules/bootstrap-icons/icons/house-lock.svg new file mode 100644 index 00000000..e6eb9681 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-lock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-slash-fill.svg new file mode 100644 index 00000000..20ea07b9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-slash-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-slash.svg b/WEB/node_modules/bootstrap-icons/icons/house-slash.svg new file mode 100644 index 00000000..3e1cb66b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-slash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-up-fill.svg new file mode 100644 index 00000000..3e6713e7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-up-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-up.svg b/WEB/node_modules/bootstrap-icons/icons/house-up.svg new file mode 100644 index 00000000..0a8deb31 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-x-fill.svg new file mode 100644 index 00000000..00483c40 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-x-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-x.svg b/WEB/node_modules/bootstrap-icons/icons/house-x.svg new file mode 100644 index 00000000..88b2825b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house.svg b/WEB/node_modules/bootstrap-icons/icons/house.svg new file mode 100644 index 00000000..77ac144c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/house.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/houses-fill.svg b/WEB/node_modules/bootstrap-icons/icons/houses-fill.svg new file mode 100644 index 00000000..30a72d88 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/houses-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/houses.svg b/WEB/node_modules/bootstrap-icons/icons/houses.svg new file mode 100644 index 00000000..d66b4da3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/houses.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hr.svg b/WEB/node_modules/bootstrap-icons/icons/hr.svg new file mode 100644 index 00000000..b6f2e337 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hr.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hurricane.svg b/WEB/node_modules/bootstrap-icons/icons/hurricane.svg new file mode 100644 index 00000000..e21aaec5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hurricane.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hypnotize.svg b/WEB/node_modules/bootstrap-icons/icons/hypnotize.svg new file mode 100644 index 00000000..baa2298d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/hypnotize.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/image-alt.svg b/WEB/node_modules/bootstrap-icons/icons/image-alt.svg new file mode 100644 index 00000000..98142b22 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/image-alt.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/image-fill.svg b/WEB/node_modules/bootstrap-icons/icons/image-fill.svg new file mode 100644 index 00000000..33c40a13 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/image-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/image.svg b/WEB/node_modules/bootstrap-icons/icons/image.svg new file mode 100644 index 00000000..facacee6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/image.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/images.svg b/WEB/node_modules/bootstrap-icons/icons/images.svg new file mode 100644 index 00000000..b35ecebc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/images.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/inbox-fill.svg b/WEB/node_modules/bootstrap-icons/icons/inbox-fill.svg new file mode 100644 index 00000000..bf5c8c91 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/inbox-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/inbox.svg b/WEB/node_modules/bootstrap-icons/icons/inbox.svg new file mode 100644 index 00000000..59ad2d77 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/inbox.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/inboxes-fill.svg b/WEB/node_modules/bootstrap-icons/icons/inboxes-fill.svg new file mode 100644 index 00000000..27447dc3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/inboxes-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/inboxes.svg b/WEB/node_modules/bootstrap-icons/icons/inboxes.svg new file mode 100644 index 00000000..f23f0ec5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/inboxes.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/incognito.svg b/WEB/node_modules/bootstrap-icons/icons/incognito.svg new file mode 100644 index 00000000..fc9f6dce --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/incognito.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/indent.svg b/WEB/node_modules/bootstrap-icons/icons/indent.svg new file mode 100644 index 00000000..025acef2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/indent.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/infinity.svg b/WEB/node_modules/bootstrap-icons/icons/infinity.svg new file mode 100644 index 00000000..e9dd437b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/infinity.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/info-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/info-circle-fill.svg new file mode 100644 index 00000000..9d38231f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/info-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/info-circle.svg b/WEB/node_modules/bootstrap-icons/icons/info-circle.svg new file mode 100644 index 00000000..8f48f86c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/info-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/info-lg.svg b/WEB/node_modules/bootstrap-icons/icons/info-lg.svg new file mode 100644 index 00000000..d1b988e0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/info-lg.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/info-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/info-square-fill.svg new file mode 100644 index 00000000..c2e5a663 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/info-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/info-square.svg b/WEB/node_modules/bootstrap-icons/icons/info-square.svg new file mode 100644 index 00000000..71e2818f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/info-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/info.svg b/WEB/node_modules/bootstrap-icons/icons/info.svg new file mode 100644 index 00000000..9d061b4d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/info.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/input-cursor-text.svg b/WEB/node_modules/bootstrap-icons/icons/input-cursor-text.svg new file mode 100644 index 00000000..f2121113 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/input-cursor-text.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/input-cursor.svg b/WEB/node_modules/bootstrap-icons/icons/input-cursor.svg new file mode 100644 index 00000000..3a89bb7e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/input-cursor.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/instagram.svg b/WEB/node_modules/bootstrap-icons/icons/instagram.svg new file mode 100644 index 00000000..0b5c5cef --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/instagram.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/intersect.svg b/WEB/node_modules/bootstrap-icons/icons/intersect.svg new file mode 100644 index 00000000..2d8c3295 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/intersect.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-album.svg b/WEB/node_modules/bootstrap-icons/icons/journal-album.svg new file mode 100644 index 00000000..2504b3d4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-album.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-arrow-down.svg b/WEB/node_modules/bootstrap-icons/icons/journal-arrow-down.svg new file mode 100644 index 00000000..79c313d8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-arrow-down.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-arrow-up.svg b/WEB/node_modules/bootstrap-icons/icons/journal-arrow-up.svg new file mode 100644 index 00000000..84234612 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-arrow-up.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-bookmark-fill.svg b/WEB/node_modules/bootstrap-icons/icons/journal-bookmark-fill.svg new file mode 100644 index 00000000..03e24766 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-bookmark-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-bookmark.svg b/WEB/node_modules/bootstrap-icons/icons/journal-bookmark.svg new file mode 100644 index 00000000..66527643 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-bookmark.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-check.svg b/WEB/node_modules/bootstrap-icons/icons/journal-check.svg new file mode 100644 index 00000000..41b97e94 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-check.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-code.svg b/WEB/node_modules/bootstrap-icons/icons/journal-code.svg new file mode 100644 index 00000000..82098b9c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-code.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-medical.svg b/WEB/node_modules/bootstrap-icons/icons/journal-medical.svg new file mode 100644 index 00000000..5500110a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-medical.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-minus.svg b/WEB/node_modules/bootstrap-icons/icons/journal-minus.svg new file mode 100644 index 00000000..c8cd4d84 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-minus.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-plus.svg b/WEB/node_modules/bootstrap-icons/icons/journal-plus.svg new file mode 100644 index 00000000..fa6d7026 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-plus.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-richtext.svg b/WEB/node_modules/bootstrap-icons/icons/journal-richtext.svg new file mode 100644 index 00000000..14b0e1f0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-richtext.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-text.svg b/WEB/node_modules/bootstrap-icons/icons/journal-text.svg new file mode 100644 index 00000000..9b66f43a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-text.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-x.svg b/WEB/node_modules/bootstrap-icons/icons/journal-x.svg new file mode 100644 index 00000000..2ca24f46 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal-x.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal.svg b/WEB/node_modules/bootstrap-icons/icons/journal.svg new file mode 100644 index 00000000..941c9878 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journal.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journals.svg b/WEB/node_modules/bootstrap-icons/icons/journals.svg new file mode 100644 index 00000000..03f6dad8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/journals.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/joystick.svg b/WEB/node_modules/bootstrap-icons/icons/joystick.svg new file mode 100644 index 00000000..a8a90274 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/joystick.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/justify-left.svg b/WEB/node_modules/bootstrap-icons/icons/justify-left.svg new file mode 100644 index 00000000..68859b8e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/justify-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/justify-right.svg b/WEB/node_modules/bootstrap-icons/icons/justify-right.svg new file mode 100644 index 00000000..1efe4f38 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/justify-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/justify.svg b/WEB/node_modules/bootstrap-icons/icons/justify.svg new file mode 100644 index 00000000..009bd721 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/justify.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/kanban-fill.svg b/WEB/node_modules/bootstrap-icons/icons/kanban-fill.svg new file mode 100644 index 00000000..d633a538 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/kanban-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/kanban.svg b/WEB/node_modules/bootstrap-icons/icons/kanban.svg new file mode 100644 index 00000000..c5cdaaf5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/kanban.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/key-fill.svg b/WEB/node_modules/bootstrap-icons/icons/key-fill.svg new file mode 100644 index 00000000..25a6d45a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/key-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/key.svg b/WEB/node_modules/bootstrap-icons/icons/key.svg new file mode 100644 index 00000000..dbaae3fa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/key.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/keyboard-fill.svg b/WEB/node_modules/bootstrap-icons/icons/keyboard-fill.svg new file mode 100644 index 00000000..876321d2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/keyboard-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/keyboard.svg b/WEB/node_modules/bootstrap-icons/icons/keyboard.svg new file mode 100644 index 00000000..996c1eba --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/keyboard.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ladder.svg b/WEB/node_modules/bootstrap-icons/icons/ladder.svg new file mode 100644 index 00000000..fd9182ab --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ladder.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lamp-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lamp-fill.svg new file mode 100644 index 00000000..ff91f4ba --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lamp-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lamp.svg b/WEB/node_modules/bootstrap-icons/icons/lamp.svg new file mode 100644 index 00000000..6c50a70c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lamp.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/laptop-fill.svg b/WEB/node_modules/bootstrap-icons/icons/laptop-fill.svg new file mode 100644 index 00000000..5b1755da --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/laptop-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/laptop.svg b/WEB/node_modules/bootstrap-icons/icons/laptop.svg new file mode 100644 index 00000000..0fc463de --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/laptop.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layer-backward.svg b/WEB/node_modules/bootstrap-icons/icons/layer-backward.svg new file mode 100644 index 00000000..073034ac --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layer-backward.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layer-forward.svg b/WEB/node_modules/bootstrap-icons/icons/layer-forward.svg new file mode 100644 index 00000000..ffc6e2aa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layer-forward.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layers-fill.svg b/WEB/node_modules/bootstrap-icons/icons/layers-fill.svg new file mode 100644 index 00000000..8af0b1cf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layers-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layers-half.svg b/WEB/node_modules/bootstrap-icons/icons/layers-half.svg new file mode 100644 index 00000000..a054e25a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layers-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layers.svg b/WEB/node_modules/bootstrap-icons/icons/layers.svg new file mode 100644 index 00000000..ac2f5b29 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layers.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-inset-reverse.svg b/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-inset-reverse.svg new file mode 100644 index 00000000..5b6f3246 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-inset-reverse.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-inset.svg b/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-inset.svg new file mode 100644 index 00000000..8dc0243e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-inset.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-reverse.svg b/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-reverse.svg new file mode 100644 index 00000000..8ab95090 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-reverse.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-sidebar.svg b/WEB/node_modules/bootstrap-icons/icons/layout-sidebar.svg new file mode 100644 index 00000000..1cfc86e1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layout-sidebar.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-split.svg b/WEB/node_modules/bootstrap-icons/icons/layout-split.svg new file mode 100644 index 00000000..71f33d2e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layout-split.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-text-sidebar-reverse.svg b/WEB/node_modules/bootstrap-icons/icons/layout-text-sidebar-reverse.svg new file mode 100644 index 00000000..46252d57 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layout-text-sidebar-reverse.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-text-sidebar.svg b/WEB/node_modules/bootstrap-icons/icons/layout-text-sidebar.svg new file mode 100644 index 00000000..5effada2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layout-text-sidebar.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-text-window-reverse.svg b/WEB/node_modules/bootstrap-icons/icons/layout-text-window-reverse.svg new file mode 100644 index 00000000..fb348409 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layout-text-window-reverse.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-text-window.svg b/WEB/node_modules/bootstrap-icons/icons/layout-text-window.svg new file mode 100644 index 00000000..0aef1107 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layout-text-window.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-three-columns.svg b/WEB/node_modules/bootstrap-icons/icons/layout-three-columns.svg new file mode 100644 index 00000000..6d358d6d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layout-three-columns.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-wtf.svg b/WEB/node_modules/bootstrap-icons/icons/layout-wtf.svg new file mode 100644 index 00000000..b603f8f3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/layout-wtf.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/life-preserver.svg b/WEB/node_modules/bootstrap-icons/icons/life-preserver.svg new file mode 100644 index 00000000..6466ea24 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/life-preserver.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightbulb-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lightbulb-fill.svg new file mode 100644 index 00000000..99039504 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lightbulb-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightbulb-off-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lightbulb-off-fill.svg new file mode 100644 index 00000000..7d9600e4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lightbulb-off-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightbulb-off.svg b/WEB/node_modules/bootstrap-icons/icons/lightbulb-off.svg new file mode 100644 index 00000000..5675e9c5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lightbulb-off.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightbulb.svg b/WEB/node_modules/bootstrap-icons/icons/lightbulb.svg new file mode 100644 index 00000000..c13f6278 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lightbulb.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightning-charge-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lightning-charge-fill.svg new file mode 100644 index 00000000..5e197fb5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lightning-charge-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightning-charge.svg b/WEB/node_modules/bootstrap-icons/icons/lightning-charge.svg new file mode 100644 index 00000000..8a97432e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lightning-charge.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightning-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lightning-fill.svg new file mode 100644 index 00000000..4d05a2b8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lightning-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightning.svg b/WEB/node_modules/bootstrap-icons/icons/lightning.svg new file mode 100644 index 00000000..87370608 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lightning.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/line.svg b/WEB/node_modules/bootstrap-icons/icons/line.svg new file mode 100644 index 00000000..bedc051b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/line.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/link-45deg.svg b/WEB/node_modules/bootstrap-icons/icons/link-45deg.svg new file mode 100644 index 00000000..127956a4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/link-45deg.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/link.svg b/WEB/node_modules/bootstrap-icons/icons/link.svg new file mode 100644 index 00000000..df35bc8a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/link.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/linkedin.svg b/WEB/node_modules/bootstrap-icons/icons/linkedin.svg new file mode 100644 index 00000000..4c4efe59 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/linkedin.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-check.svg b/WEB/node_modules/bootstrap-icons/icons/list-check.svg new file mode 100644 index 00000000..34dd4206 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/list-check.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-columns-reverse.svg b/WEB/node_modules/bootstrap-icons/icons/list-columns-reverse.svg new file mode 100644 index 00000000..2cb50786 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/list-columns-reverse.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-columns.svg b/WEB/node_modules/bootstrap-icons/icons/list-columns.svg new file mode 100644 index 00000000..d04a30f3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/list-columns.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-nested.svg b/WEB/node_modules/bootstrap-icons/icons/list-nested.svg new file mode 100644 index 00000000..21c9a7d2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/list-nested.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-ol.svg b/WEB/node_modules/bootstrap-icons/icons/list-ol.svg new file mode 100644 index 00000000..5782568d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/list-ol.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-stars.svg b/WEB/node_modules/bootstrap-icons/icons/list-stars.svg new file mode 100644 index 00000000..88dce521 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/list-stars.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-task.svg b/WEB/node_modules/bootstrap-icons/icons/list-task.svg new file mode 100644 index 00000000..81181905 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/list-task.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-ul.svg b/WEB/node_modules/bootstrap-icons/icons/list-ul.svg new file mode 100644 index 00000000..217d1539 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/list-ul.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list.svg b/WEB/node_modules/bootstrap-icons/icons/list.svg new file mode 100644 index 00000000..e039056e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/list.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lock-fill.svg new file mode 100644 index 00000000..9fb8f7b8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lock-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lock.svg b/WEB/node_modules/bootstrap-icons/icons/lock.svg new file mode 100644 index 00000000..b50a68ef --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lock.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lungs-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lungs-fill.svg new file mode 100644 index 00000000..a3b555d0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lungs-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lungs.svg b/WEB/node_modules/bootstrap-icons/icons/lungs.svg new file mode 100644 index 00000000..53708525 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/lungs.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/magic.svg b/WEB/node_modules/bootstrap-icons/icons/magic.svg new file mode 100644 index 00000000..3df2ec0b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/magic.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/magnet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/magnet-fill.svg new file mode 100644 index 00000000..9ca18652 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/magnet-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/magnet.svg b/WEB/node_modules/bootstrap-icons/icons/magnet.svg new file mode 100644 index 00000000..aab17635 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/magnet.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mailbox.svg b/WEB/node_modules/bootstrap-icons/icons/mailbox.svg new file mode 100644 index 00000000..e2ac2f97 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mailbox.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mailbox2.svg b/WEB/node_modules/bootstrap-icons/icons/mailbox2.svg new file mode 100644 index 00000000..60a523bb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mailbox2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/map-fill.svg b/WEB/node_modules/bootstrap-icons/icons/map-fill.svg new file mode 100644 index 00000000..6097c5f4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/map-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/map.svg b/WEB/node_modules/bootstrap-icons/icons/map.svg new file mode 100644 index 00000000..f9dbb084 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/map.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/markdown-fill.svg b/WEB/node_modules/bootstrap-icons/icons/markdown-fill.svg new file mode 100644 index 00000000..b87e236c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/markdown-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/markdown.svg b/WEB/node_modules/bootstrap-icons/icons/markdown.svg new file mode 100644 index 00000000..f9933a60 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/markdown.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mask.svg b/WEB/node_modules/bootstrap-icons/icons/mask.svg new file mode 100644 index 00000000..3bfe141c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mask.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mastodon.svg b/WEB/node_modules/bootstrap-icons/icons/mastodon.svg new file mode 100644 index 00000000..23b34f5c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mastodon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/medium.svg b/WEB/node_modules/bootstrap-icons/icons/medium.svg new file mode 100644 index 00000000..cc468765 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/medium.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/megaphone-fill.svg b/WEB/node_modules/bootstrap-icons/icons/megaphone-fill.svg new file mode 100644 index 00000000..237e8146 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/megaphone-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/megaphone.svg b/WEB/node_modules/bootstrap-icons/icons/megaphone.svg new file mode 100644 index 00000000..834083c1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/megaphone.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/memory.svg b/WEB/node_modules/bootstrap-icons/icons/memory.svg new file mode 100644 index 00000000..cdc2943f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/memory.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-app-fill.svg b/WEB/node_modules/bootstrap-icons/icons/menu-app-fill.svg new file mode 100644 index 00000000..c41c6fbf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/menu-app-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-app.svg b/WEB/node_modules/bootstrap-icons/icons/menu-app.svg new file mode 100644 index 00000000..36e57dfa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/menu-app.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-button-fill.svg b/WEB/node_modules/bootstrap-icons/icons/menu-button-fill.svg new file mode 100644 index 00000000..034b64d7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/menu-button-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-button-wide-fill.svg b/WEB/node_modules/bootstrap-icons/icons/menu-button-wide-fill.svg new file mode 100644 index 00000000..d6e17da0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/menu-button-wide-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-button-wide.svg b/WEB/node_modules/bootstrap-icons/icons/menu-button-wide.svg new file mode 100644 index 00000000..d67ba6a2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/menu-button-wide.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-button.svg b/WEB/node_modules/bootstrap-icons/icons/menu-button.svg new file mode 100644 index 00000000..4e0fff93 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/menu-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-down.svg b/WEB/node_modules/bootstrap-icons/icons/menu-down.svg new file mode 100644 index 00000000..b2d84b24 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/menu-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-up.svg b/WEB/node_modules/bootstrap-icons/icons/menu-up.svg new file mode 100644 index 00000000..fb35e8db --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/menu-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/messenger.svg b/WEB/node_modules/bootstrap-icons/icons/messenger.svg new file mode 100644 index 00000000..5c6d37d4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/messenger.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/meta.svg b/WEB/node_modules/bootstrap-icons/icons/meta.svg new file mode 100644 index 00000000..2c6885d7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/meta.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mic-fill.svg b/WEB/node_modules/bootstrap-icons/icons/mic-fill.svg new file mode 100644 index 00000000..9be58e9d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mic-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mic-mute-fill.svg b/WEB/node_modules/bootstrap-icons/icons/mic-mute-fill.svg new file mode 100644 index 00000000..cc325a0c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mic-mute-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mic-mute.svg b/WEB/node_modules/bootstrap-icons/icons/mic-mute.svg new file mode 100644 index 00000000..5a520a12 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mic-mute.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mic.svg b/WEB/node_modules/bootstrap-icons/icons/mic.svg new file mode 100644 index 00000000..57be2e56 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mic.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/microsoft-teams.svg b/WEB/node_modules/bootstrap-icons/icons/microsoft-teams.svg new file mode 100644 index 00000000..e0cc253e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/microsoft-teams.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/microsoft.svg b/WEB/node_modules/bootstrap-icons/icons/microsoft.svg new file mode 100644 index 00000000..d28281f1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/microsoft.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/minecart-loaded.svg b/WEB/node_modules/bootstrap-icons/icons/minecart-loaded.svg new file mode 100644 index 00000000..8a754571 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/minecart-loaded.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/minecart.svg b/WEB/node_modules/bootstrap-icons/icons/minecart.svg new file mode 100644 index 00000000..7f3ad000 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/minecart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/modem-fill.svg b/WEB/node_modules/bootstrap-icons/icons/modem-fill.svg new file mode 100644 index 00000000..1fe97bef --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/modem-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/modem.svg b/WEB/node_modules/bootstrap-icons/icons/modem.svg new file mode 100644 index 00000000..873090dd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/modem.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/moisture.svg b/WEB/node_modules/bootstrap-icons/icons/moisture.svg new file mode 100644 index 00000000..732f4ac2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/moisture.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/moon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/moon-fill.svg new file mode 100644 index 00000000..1149676d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/moon-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/moon-stars-fill.svg b/WEB/node_modules/bootstrap-icons/icons/moon-stars-fill.svg new file mode 100644 index 00000000..d2e1d6ed --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/moon-stars-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/moon-stars.svg b/WEB/node_modules/bootstrap-icons/icons/moon-stars.svg new file mode 100644 index 00000000..b25ef863 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/moon-stars.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/moon.svg b/WEB/node_modules/bootstrap-icons/icons/moon.svg new file mode 100644 index 00000000..4cd88202 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/moon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mortarboard-fill.svg b/WEB/node_modules/bootstrap-icons/icons/mortarboard-fill.svg new file mode 100644 index 00000000..7f5fb484 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mortarboard-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mortarboard.svg b/WEB/node_modules/bootstrap-icons/icons/mortarboard.svg new file mode 100644 index 00000000..ed82b6aa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mortarboard.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/motherboard-fill.svg b/WEB/node_modules/bootstrap-icons/icons/motherboard-fill.svg new file mode 100644 index 00000000..bf15e965 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/motherboard-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/motherboard.svg b/WEB/node_modules/bootstrap-icons/icons/motherboard.svg new file mode 100644 index 00000000..ed13d0c1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/motherboard.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mouse-fill.svg b/WEB/node_modules/bootstrap-icons/icons/mouse-fill.svg new file mode 100644 index 00000000..bd0b5eb4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mouse-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mouse.svg b/WEB/node_modules/bootstrap-icons/icons/mouse.svg new file mode 100644 index 00000000..40976e06 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mouse.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mouse2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/mouse2-fill.svg new file mode 100644 index 00000000..283d1cde --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mouse2-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mouse2.svg b/WEB/node_modules/bootstrap-icons/icons/mouse2.svg new file mode 100644 index 00000000..359da4d3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mouse2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mouse3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/mouse3-fill.svg new file mode 100644 index 00000000..de6dbc7a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mouse3-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mouse3.svg b/WEB/node_modules/bootstrap-icons/icons/mouse3.svg new file mode 100644 index 00000000..d042bfd3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/mouse3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/music-note-beamed.svg b/WEB/node_modules/bootstrap-icons/icons/music-note-beamed.svg new file mode 100644 index 00000000..04cedf09 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/music-note-beamed.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/music-note-list.svg b/WEB/node_modules/bootstrap-icons/icons/music-note-list.svg new file mode 100644 index 00000000..5c306bd8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/music-note-list.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/music-note.svg b/WEB/node_modules/bootstrap-icons/icons/music-note.svg new file mode 100644 index 00000000..1125a662 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/music-note.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/music-player-fill.svg b/WEB/node_modules/bootstrap-icons/icons/music-player-fill.svg new file mode 100644 index 00000000..6619d1e7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/music-player-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/music-player.svg b/WEB/node_modules/bootstrap-icons/icons/music-player.svg new file mode 100644 index 00000000..2d50a635 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/music-player.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/newspaper.svg b/WEB/node_modules/bootstrap-icons/icons/newspaper.svg new file mode 100644 index 00000000..7d7fa716 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/newspaper.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/nintendo-switch.svg b/WEB/node_modules/bootstrap-icons/icons/nintendo-switch.svg new file mode 100644 index 00000000..0f1e2ac6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/nintendo-switch.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/node-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/node-minus-fill.svg new file mode 100644 index 00000000..32430b92 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/node-minus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/node-minus.svg b/WEB/node_modules/bootstrap-icons/icons/node-minus.svg new file mode 100644 index 00000000..b1accd4a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/node-minus.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/node-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/node-plus-fill.svg new file mode 100644 index 00000000..e5ee855c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/node-plus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/node-plus.svg b/WEB/node_modules/bootstrap-icons/icons/node-plus.svg new file mode 100644 index 00000000..085f04fe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/node-plus.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/nut-fill.svg b/WEB/node_modules/bootstrap-icons/icons/nut-fill.svg new file mode 100644 index 00000000..4babc033 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/nut-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/nut.svg b/WEB/node_modules/bootstrap-icons/icons/nut.svg new file mode 100644 index 00000000..4912d489 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/nut.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/nvidia.svg b/WEB/node_modules/bootstrap-icons/icons/nvidia.svg new file mode 100644 index 00000000..64920465 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/nvidia.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/octagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/octagon-fill.svg new file mode 100644 index 00000000..c1283178 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/octagon-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/octagon-half.svg b/WEB/node_modules/bootstrap-icons/icons/octagon-half.svg new file mode 100644 index 00000000..d95240ac --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/octagon-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/octagon.svg b/WEB/node_modules/bootstrap-icons/icons/octagon.svg new file mode 100644 index 00000000..9f3657ed --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/octagon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/optical-audio-fill.svg b/WEB/node_modules/bootstrap-icons/icons/optical-audio-fill.svg new file mode 100644 index 00000000..5bdfd822 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/optical-audio-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/optical-audio.svg b/WEB/node_modules/bootstrap-icons/icons/optical-audio.svg new file mode 100644 index 00000000..7a38b83e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/optical-audio.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/option.svg b/WEB/node_modules/bootstrap-icons/icons/option.svg new file mode 100644 index 00000000..d7702b10 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/option.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/outlet.svg b/WEB/node_modules/bootstrap-icons/icons/outlet.svg new file mode 100644 index 00000000..b48af60d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/outlet.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/p-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/p-circle-fill.svg new file mode 100644 index 00000000..ea54307f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/p-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/p-circle.svg b/WEB/node_modules/bootstrap-icons/icons/p-circle.svg new file mode 100644 index 00000000..888a1fad --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/p-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/p-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/p-square-fill.svg new file mode 100644 index 00000000..ad3caa20 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/p-square-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/p-square.svg b/WEB/node_modules/bootstrap-icons/icons/p-square.svg new file mode 100644 index 00000000..ad630d04 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/p-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/paint-bucket.svg b/WEB/node_modules/bootstrap-icons/icons/paint-bucket.svg new file mode 100644 index 00000000..ee15d10f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/paint-bucket.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/palette-fill.svg b/WEB/node_modules/bootstrap-icons/icons/palette-fill.svg new file mode 100644 index 00000000..7dc5ecda --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/palette-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/palette.svg b/WEB/node_modules/bootstrap-icons/icons/palette.svg new file mode 100644 index 00000000..fea76d92 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/palette.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/palette2.svg b/WEB/node_modules/bootstrap-icons/icons/palette2.svg new file mode 100644 index 00000000..5d140b31 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/palette2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/paperclip.svg b/WEB/node_modules/bootstrap-icons/icons/paperclip.svg new file mode 100644 index 00000000..00f311d6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/paperclip.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/paragraph.svg b/WEB/node_modules/bootstrap-icons/icons/paragraph.svg new file mode 100644 index 00000000..999cb532 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/paragraph.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pass-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pass-fill.svg new file mode 100644 index 00000000..a5715df4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pass-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pass.svg b/WEB/node_modules/bootstrap-icons/icons/pass.svg new file mode 100644 index 00000000..3f51eb5d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pass.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/patch-check-fill.svg new file mode 100644 index 00000000..13014151 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/patch-check-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-check.svg b/WEB/node_modules/bootstrap-icons/icons/patch-check.svg new file mode 100644 index 00000000..2dd799ee --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/patch-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-exclamation-fill.svg b/WEB/node_modules/bootstrap-icons/icons/patch-exclamation-fill.svg new file mode 100644 index 00000000..fd900c4e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/patch-exclamation-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/patch-exclamation.svg new file mode 100644 index 00000000..153d97dd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/patch-exclamation.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/patch-minus-fill.svg new file mode 100644 index 00000000..12f35c23 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/patch-minus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-minus.svg b/WEB/node_modules/bootstrap-icons/icons/patch-minus.svg new file mode 100644 index 00000000..f6024f97 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/patch-minus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/patch-plus-fill.svg new file mode 100644 index 00000000..1a79d799 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/patch-plus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-plus.svg b/WEB/node_modules/bootstrap-icons/icons/patch-plus.svg new file mode 100644 index 00000000..b9a78461 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/patch-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-question-fill.svg b/WEB/node_modules/bootstrap-icons/icons/patch-question-fill.svg new file mode 100644 index 00000000..665588b3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/patch-question-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-question.svg b/WEB/node_modules/bootstrap-icons/icons/patch-question.svg new file mode 100644 index 00000000..ef4ca58e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/patch-question.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pause-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pause-btn-fill.svg new file mode 100644 index 00000000..efca1428 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pause-btn-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pause-btn.svg b/WEB/node_modules/bootstrap-icons/icons/pause-btn.svg new file mode 100644 index 00000000..0e9eb3a1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pause-btn.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pause-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pause-circle-fill.svg new file mode 100644 index 00000000..5e3525f4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pause-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pause-circle.svg b/WEB/node_modules/bootstrap-icons/icons/pause-circle.svg new file mode 100644 index 00000000..1b6b64af --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pause-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pause-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pause-fill.svg new file mode 100644 index 00000000..68285b2f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pause-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pause.svg b/WEB/node_modules/bootstrap-icons/icons/pause.svg new file mode 100644 index 00000000..22478eaf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pause.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/paypal.svg b/WEB/node_modules/bootstrap-icons/icons/paypal.svg new file mode 100644 index 00000000..41bd5366 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/paypal.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pc-display-horizontal.svg b/WEB/node_modules/bootstrap-icons/icons/pc-display-horizontal.svg new file mode 100644 index 00000000..2013f155 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pc-display-horizontal.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pc-display.svg b/WEB/node_modules/bootstrap-icons/icons/pc-display.svg new file mode 100644 index 00000000..f5d09daf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pc-display.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pc-horizontal.svg b/WEB/node_modules/bootstrap-icons/icons/pc-horizontal.svg new file mode 100644 index 00000000..9ae513a1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pc-horizontal.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pc.svg b/WEB/node_modules/bootstrap-icons/icons/pc.svg new file mode 100644 index 00000000..f0f280d6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pc.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pci-card.svg b/WEB/node_modules/bootstrap-icons/icons/pci-card.svg new file mode 100644 index 00000000..600a5d06 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pci-card.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/peace-fill.svg b/WEB/node_modules/bootstrap-icons/icons/peace-fill.svg new file mode 100644 index 00000000..c8ed5bdd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/peace-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/peace.svg b/WEB/node_modules/bootstrap-icons/icons/peace.svg new file mode 100644 index 00000000..3e4420b0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/peace.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pen-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pen-fill.svg new file mode 100644 index 00000000..b7bb3371 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pen-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pen.svg b/WEB/node_modules/bootstrap-icons/icons/pen.svg new file mode 100644 index 00000000..8eb3be7d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pen.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pencil-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pencil-fill.svg new file mode 100644 index 00000000..59d2830c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pencil-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pencil-square.svg b/WEB/node_modules/bootstrap-icons/icons/pencil-square.svg new file mode 100644 index 00000000..b8c90d54 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pencil-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pencil.svg b/WEB/node_modules/bootstrap-icons/icons/pencil.svg new file mode 100644 index 00000000..f8dbfebc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pencil.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pentagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pentagon-fill.svg new file mode 100644 index 00000000..9c807890 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pentagon-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pentagon-half.svg b/WEB/node_modules/bootstrap-icons/icons/pentagon-half.svg new file mode 100644 index 00000000..305125cb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pentagon-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pentagon.svg b/WEB/node_modules/bootstrap-icons/icons/pentagon.svg new file mode 100644 index 00000000..b6f5fe30 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pentagon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/people-fill.svg b/WEB/node_modules/bootstrap-icons/icons/people-fill.svg new file mode 100644 index 00000000..81d5a8e5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/people-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/people.svg b/WEB/node_modules/bootstrap-icons/icons/people.svg new file mode 100644 index 00000000..29dfc5b0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/people.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/percent.svg b/WEB/node_modules/bootstrap-icons/icons/percent.svg new file mode 100644 index 00000000..8af2bc4d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/percent.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-add.svg b/WEB/node_modules/bootstrap-icons/icons/person-add.svg new file mode 100644 index 00000000..cd9f071c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-add.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-badge-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-badge-fill.svg new file mode 100644 index 00000000..d9ebe672 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-badge-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-badge.svg b/WEB/node_modules/bootstrap-icons/icons/person-badge.svg new file mode 100644 index 00000000..d071d44b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-badge.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-bounding-box.svg b/WEB/node_modules/bootstrap-icons/icons/person-bounding-box.svg new file mode 100644 index 00000000..92e662c9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-bounding-box.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-check-fill.svg new file mode 100644 index 00000000..872497a6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-check-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-check.svg b/WEB/node_modules/bootstrap-icons/icons/person-check.svg new file mode 100644 index 00000000..85f6ada4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-circle.svg b/WEB/node_modules/bootstrap-icons/icons/person-circle.svg new file mode 100644 index 00000000..fd7f2c92 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-dash-fill.svg new file mode 100644 index 00000000..fd719f20 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-dash-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-dash.svg b/WEB/node_modules/bootstrap-icons/icons/person-dash.svg new file mode 100644 index 00000000..b374ee00 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-dash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-down.svg b/WEB/node_modules/bootstrap-icons/icons/person-down.svg new file mode 100644 index 00000000..00489b95 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/person-exclamation.svg new file mode 100644 index 00000000..ceb698ac --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-exclamation.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-add.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-add.svg new file mode 100644 index 00000000..4383a852 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-fill-add.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-check.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-check.svg new file mode 100644 index 00000000..0bb8ee46 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-fill-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-dash.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-dash.svg new file mode 100644 index 00000000..d2cdec55 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-fill-dash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-down.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-down.svg new file mode 100644 index 00000000..a1cfcdcd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-fill-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-exclamation.svg new file mode 100644 index 00000000..59cfd6ff --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-fill-exclamation.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-gear.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-gear.svg new file mode 100644 index 00000000..f91006b6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-fill-gear.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-lock.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-lock.svg new file mode 100644 index 00000000..8af5ee14 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-fill-lock.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-slash.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-slash.svg new file mode 100644 index 00000000..ede8fa42 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-fill-slash.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-up.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-up.svg new file mode 100644 index 00000000..be73bf27 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-fill-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-x.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-x.svg new file mode 100644 index 00000000..959fcee4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-fill-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill.svg new file mode 100644 index 00000000..5e71aca1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-gear.svg b/WEB/node_modules/bootstrap-icons/icons/person-gear.svg new file mode 100644 index 00000000..8024d86c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-gear.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-heart.svg b/WEB/node_modules/bootstrap-icons/icons/person-heart.svg new file mode 100644 index 00000000..e9ebbf48 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-heart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-hearts.svg b/WEB/node_modules/bootstrap-icons/icons/person-hearts.svg new file mode 100644 index 00000000..06970be9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-hearts.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-lines-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-lines-fill.svg new file mode 100644 index 00000000..736421c5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-lines-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-lock.svg b/WEB/node_modules/bootstrap-icons/icons/person-lock.svg new file mode 100644 index 00000000..1c20dc77 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-lock.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-plus-fill.svg new file mode 100644 index 00000000..151ccfe8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-plus-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-plus.svg b/WEB/node_modules/bootstrap-icons/icons/person-plus.svg new file mode 100644 index 00000000..aac3a673 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-rolodex.svg b/WEB/node_modules/bootstrap-icons/icons/person-rolodex.svg new file mode 100644 index 00000000..af898ca7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-rolodex.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-slash.svg b/WEB/node_modules/bootstrap-icons/icons/person-slash.svg new file mode 100644 index 00000000..7316d7ed --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-slash.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-square.svg b/WEB/node_modules/bootstrap-icons/icons/person-square.svg new file mode 100644 index 00000000..a7eb40ef --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-up.svg b/WEB/node_modules/bootstrap-icons/icons/person-up.svg new file mode 100644 index 00000000..5ec777d3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-vcard-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-vcard-fill.svg new file mode 100644 index 00000000..f40d1088 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-vcard-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-vcard.svg b/WEB/node_modules/bootstrap-icons/icons/person-vcard.svg new file mode 100644 index 00000000..3b871584 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-vcard.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-video.svg b/WEB/node_modules/bootstrap-icons/icons/person-video.svg new file mode 100644 index 00000000..b8c19954 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-video.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-video2.svg b/WEB/node_modules/bootstrap-icons/icons/person-video2.svg new file mode 100644 index 00000000..3f4292e6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-video2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-video3.svg b/WEB/node_modules/bootstrap-icons/icons/person-video3.svg new file mode 100644 index 00000000..be38b249 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-video3.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-workspace.svg b/WEB/node_modules/bootstrap-icons/icons/person-workspace.svg new file mode 100644 index 00000000..e72bea02 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-workspace.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-x-fill.svg new file mode 100644 index 00000000..d4903a6a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-x-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-x.svg b/WEB/node_modules/bootstrap-icons/icons/person-x.svg new file mode 100644 index 00000000..129660d2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person.svg b/WEB/node_modules/bootstrap-icons/icons/person.svg new file mode 100644 index 00000000..18d64119 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/person.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone-fill.svg b/WEB/node_modules/bootstrap-icons/icons/phone-fill.svg new file mode 100644 index 00000000..a2dfd034 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/phone-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone-flip.svg b/WEB/node_modules/bootstrap-icons/icons/phone-flip.svg new file mode 100644 index 00000000..54e2d266 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/phone-flip.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone-landscape-fill.svg b/WEB/node_modules/bootstrap-icons/icons/phone-landscape-fill.svg new file mode 100644 index 00000000..295481c8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/phone-landscape-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone-landscape.svg b/WEB/node_modules/bootstrap-icons/icons/phone-landscape.svg new file mode 100644 index 00000000..65cd2731 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/phone-landscape.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone-vibrate-fill.svg b/WEB/node_modules/bootstrap-icons/icons/phone-vibrate-fill.svg new file mode 100644 index 00000000..6e61ecce --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/phone-vibrate-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone-vibrate.svg b/WEB/node_modules/bootstrap-icons/icons/phone-vibrate.svg new file mode 100644 index 00000000..f380cabb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/phone-vibrate.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone.svg b/WEB/node_modules/bootstrap-icons/icons/phone.svg new file mode 100644 index 00000000..3f3fd74c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/phone.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pie-chart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pie-chart-fill.svg new file mode 100644 index 00000000..6aa71eb8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pie-chart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pie-chart.svg b/WEB/node_modules/bootstrap-icons/icons/pie-chart.svg new file mode 100644 index 00000000..a20f6a7e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pie-chart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/piggy-bank-fill.svg b/WEB/node_modules/bootstrap-icons/icons/piggy-bank-fill.svg new file mode 100644 index 00000000..b44f35d2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/piggy-bank-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/piggy-bank.svg b/WEB/node_modules/bootstrap-icons/icons/piggy-bank.svg new file mode 100644 index 00000000..1d836ce1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/piggy-bank.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pin-angle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pin-angle-fill.svg new file mode 100644 index 00000000..3112c0b8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pin-angle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pin-angle.svg b/WEB/node_modules/bootstrap-icons/icons/pin-angle.svg new file mode 100644 index 00000000..a07b038e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pin-angle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pin-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pin-fill.svg new file mode 100644 index 00000000..f00b7904 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pin-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pin-map-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pin-map-fill.svg new file mode 100644 index 00000000..b8c8502b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pin-map-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pin-map.svg b/WEB/node_modules/bootstrap-icons/icons/pin-map.svg new file mode 100644 index 00000000..f04129a7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pin-map.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pin.svg b/WEB/node_modules/bootstrap-icons/icons/pin.svg new file mode 100644 index 00000000..45fd7dea --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pin.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pinterest.svg b/WEB/node_modules/bootstrap-icons/icons/pinterest.svg new file mode 100644 index 00000000..b4fbc23d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pinterest.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pip-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pip-fill.svg new file mode 100644 index 00000000..1869f789 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pip-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pip.svg b/WEB/node_modules/bootstrap-icons/icons/pip.svg new file mode 100644 index 00000000..58f06382 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/pip.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/play-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/play-btn-fill.svg new file mode 100644 index 00000000..18b91678 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/play-btn-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/play-btn.svg b/WEB/node_modules/bootstrap-icons/icons/play-btn.svg new file mode 100644 index 00000000..576e30bf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/play-btn.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/play-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/play-circle-fill.svg new file mode 100644 index 00000000..511ef37b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/play-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/play-circle.svg b/WEB/node_modules/bootstrap-icons/icons/play-circle.svg new file mode 100644 index 00000000..c93144ab --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/play-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/play-fill.svg b/WEB/node_modules/bootstrap-icons/icons/play-fill.svg new file mode 100644 index 00000000..28f2e673 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/play-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/play.svg b/WEB/node_modules/bootstrap-icons/icons/play.svg new file mode 100644 index 00000000..b3fd3dc5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/play.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/playstation.svg b/WEB/node_modules/bootstrap-icons/icons/playstation.svg new file mode 100644 index 00000000..f8ce05b6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/playstation.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plug-fill.svg b/WEB/node_modules/bootstrap-icons/icons/plug-fill.svg new file mode 100644 index 00000000..d15b8e6a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/plug-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plug.svg b/WEB/node_modules/bootstrap-icons/icons/plug.svg new file mode 100644 index 00000000..c5e6688d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/plug.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plugin.svg b/WEB/node_modules/bootstrap-icons/icons/plugin.svg new file mode 100644 index 00000000..3f179a39 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/plugin.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-circle-dotted.svg b/WEB/node_modules/bootstrap-icons/icons/plus-circle-dotted.svg new file mode 100644 index 00000000..c69316ed --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/plus-circle-dotted.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/plus-circle-fill.svg new file mode 100644 index 00000000..f3201164 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/plus-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-circle.svg b/WEB/node_modules/bootstrap-icons/icons/plus-circle.svg new file mode 100644 index 00000000..66308ef1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/plus-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-lg.svg b/WEB/node_modules/bootstrap-icons/icons/plus-lg.svg new file mode 100644 index 00000000..f821cc33 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/plus-lg.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-slash-minus.svg b/WEB/node_modules/bootstrap-icons/icons/plus-slash-minus.svg new file mode 100644 index 00000000..44a8e0eb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/plus-slash-minus.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-square-dotted.svg b/WEB/node_modules/bootstrap-icons/icons/plus-square-dotted.svg new file mode 100644 index 00000000..4ae7ad68 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/plus-square-dotted.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/plus-square-fill.svg new file mode 100644 index 00000000..0d5e15cf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/plus-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-square.svg b/WEB/node_modules/bootstrap-icons/icons/plus-square.svg new file mode 100644 index 00000000..15c4c44f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/plus-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus.svg b/WEB/node_modules/bootstrap-icons/icons/plus.svg new file mode 100644 index 00000000..5b088c08 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/plus.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postage-fill.svg b/WEB/node_modules/bootstrap-icons/icons/postage-fill.svg new file mode 100644 index 00000000..701a1c64 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/postage-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postage-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/postage-heart-fill.svg new file mode 100644 index 00000000..a2689014 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/postage-heart-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postage-heart.svg b/WEB/node_modules/bootstrap-icons/icons/postage-heart.svg new file mode 100644 index 00000000..4d22b180 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/postage-heart.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postage.svg b/WEB/node_modules/bootstrap-icons/icons/postage.svg new file mode 100644 index 00000000..cc49c700 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/postage.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postcard-fill.svg b/WEB/node_modules/bootstrap-icons/icons/postcard-fill.svg new file mode 100644 index 00000000..01b54dd2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/postcard-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postcard-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/postcard-heart-fill.svg new file mode 100644 index 00000000..5e551fb7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/postcard-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postcard-heart.svg b/WEB/node_modules/bootstrap-icons/icons/postcard-heart.svg new file mode 100644 index 00000000..e0f2f05a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/postcard-heart.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postcard.svg b/WEB/node_modules/bootstrap-icons/icons/postcard.svg new file mode 100644 index 00000000..827180e2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/postcard.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/power.svg b/WEB/node_modules/bootstrap-icons/icons/power.svg new file mode 100644 index 00000000..6fb97563 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/power.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/prescription.svg b/WEB/node_modules/bootstrap-icons/icons/prescription.svg new file mode 100644 index 00000000..263433a4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/prescription.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/prescription2.svg b/WEB/node_modules/bootstrap-icons/icons/prescription2.svg new file mode 100644 index 00000000..fbe2f918 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/prescription2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/printer-fill.svg b/WEB/node_modules/bootstrap-icons/icons/printer-fill.svg new file mode 100644 index 00000000..485d9878 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/printer-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/printer.svg b/WEB/node_modules/bootstrap-icons/icons/printer.svg new file mode 100644 index 00000000..60196bc5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/printer.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/projector-fill.svg b/WEB/node_modules/bootstrap-icons/icons/projector-fill.svg new file mode 100644 index 00000000..ff6a3418 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/projector-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/projector.svg b/WEB/node_modules/bootstrap-icons/icons/projector.svg new file mode 100644 index 00000000..218c6a5e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/projector.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/puzzle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/puzzle-fill.svg new file mode 100644 index 00000000..e9bbfae6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/puzzle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/puzzle.svg b/WEB/node_modules/bootstrap-icons/icons/puzzle.svg new file mode 100644 index 00000000..c9b07a24 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/puzzle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/qr-code-scan.svg b/WEB/node_modules/bootstrap-icons/icons/qr-code-scan.svg new file mode 100644 index 00000000..7eb599e1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/qr-code-scan.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/qr-code.svg b/WEB/node_modules/bootstrap-icons/icons/qr-code.svg new file mode 100644 index 00000000..bf5570dc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/qr-code.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/question-circle-fill.svg new file mode 100644 index 00000000..d8e5e06d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/question-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-circle.svg b/WEB/node_modules/bootstrap-icons/icons/question-circle.svg new file mode 100644 index 00000000..1c8cbe7f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/question-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-diamond-fill.svg b/WEB/node_modules/bootstrap-icons/icons/question-diamond-fill.svg new file mode 100644 index 00000000..a86583be --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/question-diamond-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-diamond.svg b/WEB/node_modules/bootstrap-icons/icons/question-diamond.svg new file mode 100644 index 00000000..a7d8233c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/question-diamond.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-lg.svg b/WEB/node_modules/bootstrap-icons/icons/question-lg.svg new file mode 100644 index 00000000..fa3452e4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/question-lg.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-octagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/question-octagon-fill.svg new file mode 100644 index 00000000..2ff954ed --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/question-octagon-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-octagon.svg b/WEB/node_modules/bootstrap-icons/icons/question-octagon.svg new file mode 100644 index 00000000..02e8ffe2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/question-octagon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/question-square-fill.svg new file mode 100644 index 00000000..dd724104 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/question-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-square.svg b/WEB/node_modules/bootstrap-icons/icons/question-square.svg new file mode 100644 index 00000000..d0a56ffb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/question-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question.svg b/WEB/node_modules/bootstrap-icons/icons/question.svg new file mode 100644 index 00000000..05abe29c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/question.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/quora.svg b/WEB/node_modules/bootstrap-icons/icons/quora.svg new file mode 100644 index 00000000..e90e571b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/quora.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/quote.svg b/WEB/node_modules/bootstrap-icons/icons/quote.svg new file mode 100644 index 00000000..03b45bf0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/quote.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/r-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/r-circle-fill.svg new file mode 100644 index 00000000..c2386c3c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/r-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/r-circle.svg b/WEB/node_modules/bootstrap-icons/icons/r-circle.svg new file mode 100644 index 00000000..ab5c574a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/r-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/r-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/r-square-fill.svg new file mode 100644 index 00000000..e039b8ad --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/r-square-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/r-square.svg b/WEB/node_modules/bootstrap-icons/icons/r-square.svg new file mode 100644 index 00000000..37ddc6ae --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/r-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/radioactive.svg b/WEB/node_modules/bootstrap-icons/icons/radioactive.svg new file mode 100644 index 00000000..1b1072f7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/radioactive.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rainbow.svg b/WEB/node_modules/bootstrap-icons/icons/rainbow.svg new file mode 100644 index 00000000..8e8aea78 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rainbow.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/receipt-cutoff.svg b/WEB/node_modules/bootstrap-icons/icons/receipt-cutoff.svg new file mode 100644 index 00000000..27be3c09 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/receipt-cutoff.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/receipt.svg b/WEB/node_modules/bootstrap-icons/icons/receipt.svg new file mode 100644 index 00000000..9ea72836 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/receipt.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reception-0.svg b/WEB/node_modules/bootstrap-icons/icons/reception-0.svg new file mode 100644 index 00000000..885bf3bb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/reception-0.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reception-1.svg b/WEB/node_modules/bootstrap-icons/icons/reception-1.svg new file mode 100644 index 00000000..3deafb62 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/reception-1.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reception-2.svg b/WEB/node_modules/bootstrap-icons/icons/reception-2.svg new file mode 100644 index 00000000..7dca57ac --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/reception-2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reception-3.svg b/WEB/node_modules/bootstrap-icons/icons/reception-3.svg new file mode 100644 index 00000000..b30d5fb7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/reception-3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reception-4.svg b/WEB/node_modules/bootstrap-icons/icons/reception-4.svg new file mode 100644 index 00000000..611bdf1b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/reception-4.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/record-btn-fill.svg new file mode 100644 index 00000000..caa3ea11 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/record-btn-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record-btn.svg b/WEB/node_modules/bootstrap-icons/icons/record-btn.svg new file mode 100644 index 00000000..4fd261ca --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/record-btn.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/record-circle-fill.svg new file mode 100644 index 00000000..2c2429a1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/record-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record-circle.svg b/WEB/node_modules/bootstrap-icons/icons/record-circle.svg new file mode 100644 index 00000000..d45d91c3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/record-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record-fill.svg b/WEB/node_modules/bootstrap-icons/icons/record-fill.svg new file mode 100644 index 00000000..d4743936 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/record-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record.svg b/WEB/node_modules/bootstrap-icons/icons/record.svg new file mode 100644 index 00000000..27f82a97 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/record.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/record2-fill.svg new file mode 100644 index 00000000..76489287 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/record2-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record2.svg b/WEB/node_modules/bootstrap-icons/icons/record2.svg new file mode 100644 index 00000000..43a11504 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/record2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/recycle.svg b/WEB/node_modules/bootstrap-icons/icons/recycle.svg new file mode 100644 index 00000000..e4fa6c03 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/recycle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reddit.svg b/WEB/node_modules/bootstrap-icons/icons/reddit.svg new file mode 100644 index 00000000..b1c9cfed --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/reddit.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/regex.svg b/WEB/node_modules/bootstrap-icons/icons/regex.svg new file mode 100644 index 00000000..19c0ff30 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/regex.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/repeat-1.svg b/WEB/node_modules/bootstrap-icons/icons/repeat-1.svg new file mode 100644 index 00000000..07f4a8b9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/repeat-1.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/repeat.svg b/WEB/node_modules/bootstrap-icons/icons/repeat.svg new file mode 100644 index 00000000..0f6d54d8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/repeat.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reply-all-fill.svg b/WEB/node_modules/bootstrap-icons/icons/reply-all-fill.svg new file mode 100644 index 00000000..7b77b069 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/reply-all-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reply-all.svg b/WEB/node_modules/bootstrap-icons/icons/reply-all.svg new file mode 100644 index 00000000..c95025b3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/reply-all.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reply-fill.svg b/WEB/node_modules/bootstrap-icons/icons/reply-fill.svg new file mode 100644 index 00000000..b5a87228 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/reply-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reply.svg b/WEB/node_modules/bootstrap-icons/icons/reply.svg new file mode 100644 index 00000000..c2dc098e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/reply.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rewind-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/rewind-btn-fill.svg new file mode 100644 index 00000000..5136147d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rewind-btn-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rewind-btn.svg b/WEB/node_modules/bootstrap-icons/icons/rewind-btn.svg new file mode 100644 index 00000000..45c02328 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rewind-btn.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rewind-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/rewind-circle-fill.svg new file mode 100644 index 00000000..afdaaf3a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rewind-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rewind-circle.svg b/WEB/node_modules/bootstrap-icons/icons/rewind-circle.svg new file mode 100644 index 00000000..054fd952 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rewind-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rewind-fill.svg b/WEB/node_modules/bootstrap-icons/icons/rewind-fill.svg new file mode 100644 index 00000000..79596e0e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rewind-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rewind.svg b/WEB/node_modules/bootstrap-icons/icons/rewind.svg new file mode 100644 index 00000000..58684d4b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rewind.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/robot.svg b/WEB/node_modules/bootstrap-icons/icons/robot.svg new file mode 100644 index 00000000..526cb991 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/robot.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rocket-fill.svg b/WEB/node_modules/bootstrap-icons/icons/rocket-fill.svg new file mode 100644 index 00000000..dcb5cb84 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rocket-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rocket-takeoff-fill.svg b/WEB/node_modules/bootstrap-icons/icons/rocket-takeoff-fill.svg new file mode 100644 index 00000000..a748d6d8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rocket-takeoff-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rocket-takeoff.svg b/WEB/node_modules/bootstrap-icons/icons/rocket-takeoff.svg new file mode 100644 index 00000000..376d3429 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rocket-takeoff.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rocket.svg b/WEB/node_modules/bootstrap-icons/icons/rocket.svg new file mode 100644 index 00000000..5b3cd5c1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rocket.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/router-fill.svg b/WEB/node_modules/bootstrap-icons/icons/router-fill.svg new file mode 100644 index 00000000..de050cff --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/router-fill.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/router.svg b/WEB/node_modules/bootstrap-icons/icons/router.svg new file mode 100644 index 00000000..8fa22d0d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/router.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rss-fill.svg b/WEB/node_modules/bootstrap-icons/icons/rss-fill.svg new file mode 100644 index 00000000..39bef06e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rss-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rss.svg b/WEB/node_modules/bootstrap-icons/icons/rss.svg new file mode 100644 index 00000000..be41f20c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rss.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rulers.svg b/WEB/node_modules/bootstrap-icons/icons/rulers.svg new file mode 100644 index 00000000..e9891c9a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/rulers.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/safe-fill.svg b/WEB/node_modules/bootstrap-icons/icons/safe-fill.svg new file mode 100644 index 00000000..1036d675 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/safe-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/safe.svg b/WEB/node_modules/bootstrap-icons/icons/safe.svg new file mode 100644 index 00000000..fb5b7cb2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/safe.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/safe2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/safe2-fill.svg new file mode 100644 index 00000000..d1d37f2f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/safe2-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/safe2.svg b/WEB/node_modules/bootstrap-icons/icons/safe2.svg new file mode 100644 index 00000000..37bfbe80 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/safe2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/save-fill.svg b/WEB/node_modules/bootstrap-icons/icons/save-fill.svg new file mode 100644 index 00000000..0a43dc15 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/save-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/save.svg b/WEB/node_modules/bootstrap-icons/icons/save.svg new file mode 100644 index 00000000..26b8aed5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/save.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/save2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/save2-fill.svg new file mode 100644 index 00000000..45feb593 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/save2-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/save2.svg b/WEB/node_modules/bootstrap-icons/icons/save2.svg new file mode 100644 index 00000000..52bc9e40 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/save2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/scissors.svg b/WEB/node_modules/bootstrap-icons/icons/scissors.svg new file mode 100644 index 00000000..ab71b0dc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/scissors.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/scooter.svg b/WEB/node_modules/bootstrap-icons/icons/scooter.svg new file mode 100644 index 00000000..238eedb5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/scooter.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/screwdriver.svg b/WEB/node_modules/bootstrap-icons/icons/screwdriver.svg new file mode 100644 index 00000000..dc9c3743 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/screwdriver.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sd-card-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sd-card-fill.svg new file mode 100644 index 00000000..9fe36b68 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sd-card-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sd-card.svg b/WEB/node_modules/bootstrap-icons/icons/sd-card.svg new file mode 100644 index 00000000..12ed59f7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sd-card.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/search-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/search-heart-fill.svg new file mode 100644 index 00000000..54e31c71 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/search-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/search-heart.svg b/WEB/node_modules/bootstrap-icons/icons/search-heart.svg new file mode 100644 index 00000000..92ea0591 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/search-heart.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/search.svg b/WEB/node_modules/bootstrap-icons/icons/search.svg new file mode 100644 index 00000000..d3dc7ca1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/search.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/segmented-nav.svg b/WEB/node_modules/bootstrap-icons/icons/segmented-nav.svg new file mode 100644 index 00000000..42323b2f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/segmented-nav.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-check-fill.svg new file mode 100644 index 00000000..4b0a56af --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-check-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-check.svg b/WEB/node_modules/bootstrap-icons/icons/send-check.svg new file mode 100644 index 00000000..581ebbe2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-dash-fill.svg new file mode 100644 index 00000000..254329c0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-dash-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-dash.svg b/WEB/node_modules/bootstrap-icons/icons/send-dash.svg new file mode 100644 index 00000000..abfbad37 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-dash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-exclamation-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-exclamation-fill.svg new file mode 100644 index 00000000..5a77e982 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-exclamation-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/send-exclamation.svg new file mode 100644 index 00000000..149a7f74 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-exclamation.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-fill.svg new file mode 100644 index 00000000..2a84015d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-plus-fill.svg new file mode 100644 index 00000000..bea3738a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-plus-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-plus.svg b/WEB/node_modules/bootstrap-icons/icons/send-plus.svg new file mode 100644 index 00000000..41202289 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-slash-fill.svg new file mode 100644 index 00000000..33456870 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-slash-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-slash.svg b/WEB/node_modules/bootstrap-icons/icons/send-slash.svg new file mode 100644 index 00000000..782daf3e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-slash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-x-fill.svg new file mode 100644 index 00000000..ce102ba4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-x-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-x.svg b/WEB/node_modules/bootstrap-icons/icons/send-x.svg new file mode 100644 index 00000000..c8bc8bf3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send.svg b/WEB/node_modules/bootstrap-icons/icons/send.svg new file mode 100644 index 00000000..c81fc955 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/send.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/server.svg b/WEB/node_modules/bootstrap-icons/icons/server.svg new file mode 100644 index 00000000..ff85feb8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/server.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/share-fill.svg b/WEB/node_modules/bootstrap-icons/icons/share-fill.svg new file mode 100644 index 00000000..8b0ee88d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/share-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/share.svg b/WEB/node_modules/bootstrap-icons/icons/share.svg new file mode 100644 index 00000000..79d3075f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/share.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-check.svg b/WEB/node_modules/bootstrap-icons/icons/shield-check.svg new file mode 100644 index 00000000..ecbf5439 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/shield-exclamation.svg new file mode 100644 index 00000000..825de04d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-exclamation.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-fill-check.svg b/WEB/node_modules/bootstrap-icons/icons/shield-fill-check.svg new file mode 100644 index 00000000..a72b2baf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-fill-check.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-fill-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/shield-fill-exclamation.svg new file mode 100644 index 00000000..b489a681 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-fill-exclamation.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-fill-minus.svg b/WEB/node_modules/bootstrap-icons/icons/shield-fill-minus.svg new file mode 100644 index 00000000..b9b9129c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-fill-minus.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-fill-plus.svg b/WEB/node_modules/bootstrap-icons/icons/shield-fill-plus.svg new file mode 100644 index 00000000..aec96d17 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-fill-plus.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-fill-x.svg b/WEB/node_modules/bootstrap-icons/icons/shield-fill-x.svg new file mode 100644 index 00000000..d384af45 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-fill-x.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-fill.svg b/WEB/node_modules/bootstrap-icons/icons/shield-fill.svg new file mode 100644 index 00000000..d1d877da --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-lock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/shield-lock-fill.svg new file mode 100644 index 00000000..e4c96b4e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-lock-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-lock.svg b/WEB/node_modules/bootstrap-icons/icons/shield-lock.svg new file mode 100644 index 00000000..ff384250 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-lock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-minus.svg b/WEB/node_modules/bootstrap-icons/icons/shield-minus.svg new file mode 100644 index 00000000..d1cedfdf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-minus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-plus.svg b/WEB/node_modules/bootstrap-icons/icons/shield-plus.svg new file mode 100644 index 00000000..77bcb1a3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-shaded.svg b/WEB/node_modules/bootstrap-icons/icons/shield-shaded.svg new file mode 100644 index 00000000..9c4af1a7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-shaded.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/shield-slash-fill.svg new file mode 100644 index 00000000..015d11b5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-slash-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-slash.svg b/WEB/node_modules/bootstrap-icons/icons/shield-slash.svg new file mode 100644 index 00000000..234afa2e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-slash.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-x.svg b/WEB/node_modules/bootstrap-icons/icons/shield-x.svg new file mode 100644 index 00000000..3fe16661 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield.svg b/WEB/node_modules/bootstrap-icons/icons/shield.svg new file mode 100644 index 00000000..18309d18 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shield.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shift-fill.svg b/WEB/node_modules/bootstrap-icons/icons/shift-fill.svg new file mode 100644 index 00000000..da897bcd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shift-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shift.svg b/WEB/node_modules/bootstrap-icons/icons/shift.svg new file mode 100644 index 00000000..59a88ef5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shift.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shop-window.svg b/WEB/node_modules/bootstrap-icons/icons/shop-window.svg new file mode 100644 index 00000000..a306cfa4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shop-window.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shop.svg b/WEB/node_modules/bootstrap-icons/icons/shop.svg new file mode 100644 index 00000000..223d77b4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shop.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shuffle.svg b/WEB/node_modules/bootstrap-icons/icons/shuffle.svg new file mode 100644 index 00000000..83bf20ca --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/shuffle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-dead-end-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-dead-end-fill.svg new file mode 100644 index 00000000..b7f5876a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-dead-end-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-dead-end.svg b/WEB/node_modules/bootstrap-icons/icons/sign-dead-end.svg new file mode 100644 index 00000000..2828c9aa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-dead-end.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-do-not-enter-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-do-not-enter-fill.svg new file mode 100644 index 00000000..3dfab6cb --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-do-not-enter-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-do-not-enter.svg b/WEB/node_modules/bootstrap-icons/icons/sign-do-not-enter.svg new file mode 100644 index 00000000..bf1ab21f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-do-not-enter.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-fill.svg new file mode 100644 index 00000000..a8d0e5b9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-side-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-side-fill.svg new file mode 100644 index 00000000..7e6fd342 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-side-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-side.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-side.svg new file mode 100644 index 00000000..80959aaf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-side.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-t-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-t-fill.svg new file mode 100644 index 00000000..0927772b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-t-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-t.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-t.svg new file mode 100644 index 00000000..95240f41 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-t.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-y-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-y-fill.svg new file mode 100644 index 00000000..80201f96 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-y-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-y.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-y.svg new file mode 100644 index 00000000..efc84a36 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-y.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection.svg new file mode 100644 index 00000000..509b13fd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-intersection.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-merge-left-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-merge-left-fill.svg new file mode 100644 index 00000000..a1bd7ac8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-merge-left-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-merge-left.svg b/WEB/node_modules/bootstrap-icons/icons/sign-merge-left.svg new file mode 100644 index 00000000..b509fa24 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-merge-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-merge-right-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-merge-right-fill.svg new file mode 100644 index 00000000..7f771907 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-merge-right-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-merge-right.svg b/WEB/node_modules/bootstrap-icons/icons/sign-merge-right.svg new file mode 100644 index 00000000..0339ab22 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-merge-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-no-left-turn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-no-left-turn-fill.svg new file mode 100644 index 00000000..86cc79b7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-no-left-turn-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-no-left-turn.svg b/WEB/node_modules/bootstrap-icons/icons/sign-no-left-turn.svg new file mode 100644 index 00000000..e29d4432 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-no-left-turn.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-no-parking-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-no-parking-fill.svg new file mode 100644 index 00000000..0e1bf468 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-no-parking-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-no-parking.svg b/WEB/node_modules/bootstrap-icons/icons/sign-no-parking.svg new file mode 100644 index 00000000..cc97b1c5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-no-parking.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-no-right-turn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-no-right-turn-fill.svg new file mode 100644 index 00000000..7448c095 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-no-right-turn-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-no-right-turn.svg b/WEB/node_modules/bootstrap-icons/icons/sign-no-right-turn.svg new file mode 100644 index 00000000..e7de0832 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-no-right-turn.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-railroad-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-railroad-fill.svg new file mode 100644 index 00000000..25818130 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-railroad-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-railroad.svg b/WEB/node_modules/bootstrap-icons/icons/sign-railroad.svg new file mode 100644 index 00000000..a264db25 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-railroad.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-stop-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-stop-fill.svg new file mode 100644 index 00000000..375af762 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-stop-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-stop-lights-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-stop-lights-fill.svg new file mode 100644 index 00000000..df93e1c8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-stop-lights-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-stop-lights.svg b/WEB/node_modules/bootstrap-icons/icons/sign-stop-lights.svg new file mode 100644 index 00000000..297320ad --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-stop-lights.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-stop.svg b/WEB/node_modules/bootstrap-icons/icons/sign-stop.svg new file mode 100644 index 00000000..14def743 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-stop.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-left-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-left-fill.svg new file mode 100644 index 00000000..87a6dca3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-turn-left-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-left.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-left.svg new file mode 100644 index 00000000..bea00b71 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-turn-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-right-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-right-fill.svg new file mode 100644 index 00000000..4181518b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-turn-right-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-right.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-right.svg new file mode 100644 index 00000000..da447dbe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-turn-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-left-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-left-fill.svg new file mode 100644 index 00000000..62f83886 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-left-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-left.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-left.svg new file mode 100644 index 00000000..79475ad0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-right-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-right-fill.svg new file mode 100644 index 00000000..c4c47615 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-right-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-right.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-right.svg new file mode 100644 index 00000000..cf22c012 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-yield-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-yield-fill.svg new file mode 100644 index 00000000..c2ec9a58 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-yield-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-yield.svg b/WEB/node_modules/bootstrap-icons/icons/sign-yield.svg new file mode 100644 index 00000000..aabf3fb4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sign-yield.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signal.svg b/WEB/node_modules/bootstrap-icons/icons/signal.svg new file mode 100644 index 00000000..4220d488 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/signal.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signpost-2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/signpost-2-fill.svg new file mode 100644 index 00000000..cc51e517 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/signpost-2-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signpost-2.svg b/WEB/node_modules/bootstrap-icons/icons/signpost-2.svg new file mode 100644 index 00000000..6a18b3ba --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/signpost-2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signpost-fill.svg b/WEB/node_modules/bootstrap-icons/icons/signpost-fill.svg new file mode 100644 index 00000000..f95f257a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/signpost-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signpost-split-fill.svg b/WEB/node_modules/bootstrap-icons/icons/signpost-split-fill.svg new file mode 100644 index 00000000..86aa086f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/signpost-split-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signpost-split.svg b/WEB/node_modules/bootstrap-icons/icons/signpost-split.svg new file mode 100644 index 00000000..0168ae53 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/signpost-split.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signpost.svg b/WEB/node_modules/bootstrap-icons/icons/signpost.svg new file mode 100644 index 00000000..90a88822 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/signpost.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sim-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sim-fill.svg new file mode 100644 index 00000000..c8e2c296 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sim-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sim.svg b/WEB/node_modules/bootstrap-icons/icons/sim.svg new file mode 100644 index 00000000..cc0e8695 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sim.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sina-weibo.svg b/WEB/node_modules/bootstrap-icons/icons/sina-weibo.svg new file mode 100644 index 00000000..05c5f4bc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sina-weibo.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-backward-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-backward-btn-fill.svg new file mode 100644 index 00000000..bf064290 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-backward-btn-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-backward-btn.svg b/WEB/node_modules/bootstrap-icons/icons/skip-backward-btn.svg new file mode 100644 index 00000000..b04455ef --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-backward-btn.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-backward-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-backward-circle-fill.svg new file mode 100644 index 00000000..f6b6e4db --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-backward-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-backward-circle.svg b/WEB/node_modules/bootstrap-icons/icons/skip-backward-circle.svg new file mode 100644 index 00000000..63e2a195 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-backward-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-backward-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-backward-fill.svg new file mode 100644 index 00000000..a0ce53ce --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-backward-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-backward.svg b/WEB/node_modules/bootstrap-icons/icons/skip-backward.svg new file mode 100644 index 00000000..9be60fe7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-backward.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-end-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-end-btn-fill.svg new file mode 100644 index 00000000..55bf1ba8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-end-btn-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-end-btn.svg b/WEB/node_modules/bootstrap-icons/icons/skip-end-btn.svg new file mode 100644 index 00000000..6c5b044b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-end-btn.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-end-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-end-circle-fill.svg new file mode 100644 index 00000000..e3037508 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-end-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-end-circle.svg b/WEB/node_modules/bootstrap-icons/icons/skip-end-circle.svg new file mode 100644 index 00000000..39e8cd31 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-end-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-end-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-end-fill.svg new file mode 100644 index 00000000..fa90d3fc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-end-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-end.svg b/WEB/node_modules/bootstrap-icons/icons/skip-end.svg new file mode 100644 index 00000000..40d6fa99 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-end.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-forward-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-forward-btn-fill.svg new file mode 100644 index 00000000..b767e9c9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-forward-btn-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-forward-btn.svg b/WEB/node_modules/bootstrap-icons/icons/skip-forward-btn.svg new file mode 100644 index 00000000..f67d3a80 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-forward-btn.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-forward-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-forward-circle-fill.svg new file mode 100644 index 00000000..00cea35e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-forward-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-forward-circle.svg b/WEB/node_modules/bootstrap-icons/icons/skip-forward-circle.svg new file mode 100644 index 00000000..3b55d7e3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-forward-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-forward-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-forward-fill.svg new file mode 100644 index 00000000..c4071aa8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-forward-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-forward.svg b/WEB/node_modules/bootstrap-icons/icons/skip-forward.svg new file mode 100644 index 00000000..a1c4720b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-forward.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-start-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-start-btn-fill.svg new file mode 100644 index 00000000..56a1370f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-start-btn-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-start-btn.svg b/WEB/node_modules/bootstrap-icons/icons/skip-start-btn.svg new file mode 100644 index 00000000..c86afbe4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-start-btn.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-start-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-start-circle-fill.svg new file mode 100644 index 00000000..b6d13b0a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-start-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-start-circle.svg b/WEB/node_modules/bootstrap-icons/icons/skip-start-circle.svg new file mode 100644 index 00000000..f9664d9f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-start-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-start-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-start-fill.svg new file mode 100644 index 00000000..c4295fc1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-start-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-start.svg b/WEB/node_modules/bootstrap-icons/icons/skip-start.svg new file mode 100644 index 00000000..a178e0e0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skip-start.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skype.svg b/WEB/node_modules/bootstrap-icons/icons/skype.svg new file mode 100644 index 00000000..b3beaf95 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/skype.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slack.svg b/WEB/node_modules/bootstrap-icons/icons/slack.svg new file mode 100644 index 00000000..f4aa6e6d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/slack.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slash-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/slash-circle-fill.svg new file mode 100644 index 00000000..f7031017 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/slash-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slash-circle.svg b/WEB/node_modules/bootstrap-icons/icons/slash-circle.svg new file mode 100644 index 00000000..4c1344bf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/slash-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slash-lg.svg b/WEB/node_modules/bootstrap-icons/icons/slash-lg.svg new file mode 100644 index 00000000..161b6ec7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/slash-lg.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slash-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/slash-square-fill.svg new file mode 100644 index 00000000..c7a39350 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/slash-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slash-square.svg b/WEB/node_modules/bootstrap-icons/icons/slash-square.svg new file mode 100644 index 00000000..ccf42bd6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/slash-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slash.svg b/WEB/node_modules/bootstrap-icons/icons/slash.svg new file mode 100644 index 00000000..9616561f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/slash.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sliders.svg b/WEB/node_modules/bootstrap-icons/icons/sliders.svg new file mode 100644 index 00000000..da4b8353 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sliders.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sliders2-vertical.svg b/WEB/node_modules/bootstrap-icons/icons/sliders2-vertical.svg new file mode 100644 index 00000000..c474281c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sliders2-vertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sliders2.svg b/WEB/node_modules/bootstrap-icons/icons/sliders2.svg new file mode 100644 index 00000000..86fa70c3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sliders2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/smartwatch.svg b/WEB/node_modules/bootstrap-icons/icons/smartwatch.svg new file mode 100644 index 00000000..696bd331 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/smartwatch.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/snapchat.svg b/WEB/node_modules/bootstrap-icons/icons/snapchat.svg new file mode 100644 index 00000000..505f55a3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/snapchat.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/snow.svg b/WEB/node_modules/bootstrap-icons/icons/snow.svg new file mode 100644 index 00000000..9b648a5f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/snow.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/snow2.svg b/WEB/node_modules/bootstrap-icons/icons/snow2.svg new file mode 100644 index 00000000..cede335d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/snow2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/snow3.svg b/WEB/node_modules/bootstrap-icons/icons/snow3.svg new file mode 100644 index 00000000..75e5ef24 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/snow3.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-alpha-down-alt.svg b/WEB/node_modules/bootstrap-icons/icons/sort-alpha-down-alt.svg new file mode 100644 index 00000000..fa4f4fad --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sort-alpha-down-alt.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-alpha-down.svg b/WEB/node_modules/bootstrap-icons/icons/sort-alpha-down.svg new file mode 100644 index 00000000..e0fcad04 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sort-alpha-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-alpha-up-alt.svg b/WEB/node_modules/bootstrap-icons/icons/sort-alpha-up-alt.svg new file mode 100644 index 00000000..69c1a39a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sort-alpha-up-alt.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-alpha-up.svg b/WEB/node_modules/bootstrap-icons/icons/sort-alpha-up.svg new file mode 100644 index 00000000..0be5e68f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sort-alpha-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-down-alt.svg b/WEB/node_modules/bootstrap-icons/icons/sort-down-alt.svg new file mode 100644 index 00000000..d7f7fc8f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sort-down-alt.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-down.svg b/WEB/node_modules/bootstrap-icons/icons/sort-down.svg new file mode 100644 index 00000000..848834ce --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sort-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-numeric-down-alt.svg b/WEB/node_modules/bootstrap-icons/icons/sort-numeric-down-alt.svg new file mode 100644 index 00000000..8c39a5a3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sort-numeric-down-alt.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-numeric-down.svg b/WEB/node_modules/bootstrap-icons/icons/sort-numeric-down.svg new file mode 100644 index 00000000..57a3fb03 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sort-numeric-down.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-numeric-up-alt.svg b/WEB/node_modules/bootstrap-icons/icons/sort-numeric-up-alt.svg new file mode 100644 index 00000000..e8edf886 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sort-numeric-up-alt.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-numeric-up.svg b/WEB/node_modules/bootstrap-icons/icons/sort-numeric-up.svg new file mode 100644 index 00000000..1cd0a37e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sort-numeric-up.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-up-alt.svg b/WEB/node_modules/bootstrap-icons/icons/sort-up-alt.svg new file mode 100644 index 00000000..96650d5a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sort-up-alt.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-up.svg b/WEB/node_modules/bootstrap-icons/icons/sort-up.svg new file mode 100644 index 00000000..21588012 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sort-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/soundwave.svg b/WEB/node_modules/bootstrap-icons/icons/soundwave.svg new file mode 100644 index 00000000..288f108b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/soundwave.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/speaker-fill.svg b/WEB/node_modules/bootstrap-icons/icons/speaker-fill.svg new file mode 100644 index 00000000..bae80e2d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/speaker-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/speaker.svg b/WEB/node_modules/bootstrap-icons/icons/speaker.svg new file mode 100644 index 00000000..461626db --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/speaker.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/speedometer.svg b/WEB/node_modules/bootstrap-icons/icons/speedometer.svg new file mode 100644 index 00000000..5a0a43c9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/speedometer.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/speedometer2.svg b/WEB/node_modules/bootstrap-icons/icons/speedometer2.svg new file mode 100644 index 00000000..d5676df9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/speedometer2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/spellcheck.svg b/WEB/node_modules/bootstrap-icons/icons/spellcheck.svg new file mode 100644 index 00000000..029950f5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/spellcheck.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/spotify.svg b/WEB/node_modules/bootstrap-icons/icons/spotify.svg new file mode 100644 index 00000000..31b42380 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/spotify.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/square-fill.svg new file mode 100644 index 00000000..31bae4f7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/square-half.svg b/WEB/node_modules/bootstrap-icons/icons/square-half.svg new file mode 100644 index 00000000..3f8179d5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/square-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/square.svg b/WEB/node_modules/bootstrap-icons/icons/square.svg new file mode 100644 index 00000000..ded82d43 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/square.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stack-overflow.svg b/WEB/node_modules/bootstrap-icons/icons/stack-overflow.svg new file mode 100644 index 00000000..b7d482de --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stack-overflow.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stack.svg b/WEB/node_modules/bootstrap-icons/icons/stack.svg new file mode 100644 index 00000000..b8a9c940 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stack.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/star-fill.svg b/WEB/node_modules/bootstrap-icons/icons/star-fill.svg new file mode 100644 index 00000000..de09c4aa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/star-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/star-half.svg b/WEB/node_modules/bootstrap-icons/icons/star-half.svg new file mode 100644 index 00000000..8d30e7e0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/star-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/star.svg b/WEB/node_modules/bootstrap-icons/icons/star.svg new file mode 100644 index 00000000..742b5e25 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/star.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stars.svg b/WEB/node_modules/bootstrap-icons/icons/stars.svg new file mode 100644 index 00000000..2c166779 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stars.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/steam.svg b/WEB/node_modules/bootstrap-icons/icons/steam.svg new file mode 100644 index 00000000..aecd4339 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/steam.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stickies-fill.svg b/WEB/node_modules/bootstrap-icons/icons/stickies-fill.svg new file mode 100644 index 00000000..a0252da0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stickies-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stickies.svg b/WEB/node_modules/bootstrap-icons/icons/stickies.svg new file mode 100644 index 00000000..8252c497 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stickies.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sticky-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sticky-fill.svg new file mode 100644 index 00000000..acd42b9a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sticky-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sticky.svg b/WEB/node_modules/bootstrap-icons/icons/sticky.svg new file mode 100644 index 00000000..dba01423 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sticky.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stop-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/stop-btn-fill.svg new file mode 100644 index 00000000..58b6c02e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stop-btn-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stop-btn.svg b/WEB/node_modules/bootstrap-icons/icons/stop-btn.svg new file mode 100644 index 00000000..5c392eca --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stop-btn.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stop-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/stop-circle-fill.svg new file mode 100644 index 00000000..ac711e03 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stop-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stop-circle.svg b/WEB/node_modules/bootstrap-icons/icons/stop-circle.svg new file mode 100644 index 00000000..441613ca --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stop-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stop-fill.svg b/WEB/node_modules/bootstrap-icons/icons/stop-fill.svg new file mode 100644 index 00000000..e00085a1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stop-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stop.svg b/WEB/node_modules/bootstrap-icons/icons/stop.svg new file mode 100644 index 00000000..2b86647f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stop.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stoplights-fill.svg b/WEB/node_modules/bootstrap-icons/icons/stoplights-fill.svg new file mode 100644 index 00000000..a18566b1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stoplights-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stoplights.svg b/WEB/node_modules/bootstrap-icons/icons/stoplights.svg new file mode 100644 index 00000000..f765ab2b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stoplights.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stopwatch-fill.svg b/WEB/node_modules/bootstrap-icons/icons/stopwatch-fill.svg new file mode 100644 index 00000000..2d2ed116 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stopwatch-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stopwatch.svg b/WEB/node_modules/bootstrap-icons/icons/stopwatch.svg new file mode 100644 index 00000000..964dbb8f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stopwatch.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/strava.svg b/WEB/node_modules/bootstrap-icons/icons/strava.svg new file mode 100644 index 00000000..7e3237d5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/strava.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stripe.svg b/WEB/node_modules/bootstrap-icons/icons/stripe.svg new file mode 100644 index 00000000..f24fdf38 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/stripe.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/subscript.svg b/WEB/node_modules/bootstrap-icons/icons/subscript.svg new file mode 100644 index 00000000..6976c0d2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/subscript.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/subtract.svg b/WEB/node_modules/bootstrap-icons/icons/subtract.svg new file mode 100644 index 00000000..e1d878a8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/subtract.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-club-fill.svg b/WEB/node_modules/bootstrap-icons/icons/suit-club-fill.svg new file mode 100644 index 00000000..d4d311ac --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/suit-club-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-club.svg b/WEB/node_modules/bootstrap-icons/icons/suit-club.svg new file mode 100644 index 00000000..75e5e852 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/suit-club.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-diamond-fill.svg b/WEB/node_modules/bootstrap-icons/icons/suit-diamond-fill.svg new file mode 100644 index 00000000..2be1b7fa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/suit-diamond-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-diamond.svg b/WEB/node_modules/bootstrap-icons/icons/suit-diamond.svg new file mode 100644 index 00000000..9192a27e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/suit-diamond.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/suit-heart-fill.svg new file mode 100644 index 00000000..0dd86f99 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/suit-heart-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-heart.svg b/WEB/node_modules/bootstrap-icons/icons/suit-heart.svg new file mode 100644 index 00000000..c761ef4b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/suit-heart.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-spade-fill.svg b/WEB/node_modules/bootstrap-icons/icons/suit-spade-fill.svg new file mode 100644 index 00000000..63bb0c63 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/suit-spade-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-spade.svg b/WEB/node_modules/bootstrap-icons/icons/suit-spade.svg new file mode 100644 index 00000000..8f14427e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/suit-spade.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sun-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sun-fill.svg new file mode 100644 index 00000000..cc1a60e6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sun-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sun.svg b/WEB/node_modules/bootstrap-icons/icons/sun.svg new file mode 100644 index 00000000..c3112080 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sun.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sunglasses.svg b/WEB/node_modules/bootstrap-icons/icons/sunglasses.svg new file mode 100644 index 00000000..3f7dad01 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sunglasses.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sunrise-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sunrise-fill.svg new file mode 100644 index 00000000..eb6a6687 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sunrise-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sunrise.svg b/WEB/node_modules/bootstrap-icons/icons/sunrise.svg new file mode 100644 index 00000000..53d670dd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sunrise.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sunset-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sunset-fill.svg new file mode 100644 index 00000000..7f5b60ec --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sunset-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sunset.svg b/WEB/node_modules/bootstrap-icons/icons/sunset.svg new file mode 100644 index 00000000..91041cfe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/sunset.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/superscript.svg b/WEB/node_modules/bootstrap-icons/icons/superscript.svg new file mode 100644 index 00000000..06a1a784 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/superscript.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/symmetry-horizontal.svg b/WEB/node_modules/bootstrap-icons/icons/symmetry-horizontal.svg new file mode 100644 index 00000000..7e46d904 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/symmetry-horizontal.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/symmetry-vertical.svg b/WEB/node_modules/bootstrap-icons/icons/symmetry-vertical.svg new file mode 100644 index 00000000..a18fa2f4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/symmetry-vertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/table.svg b/WEB/node_modules/bootstrap-icons/icons/table.svg new file mode 100644 index 00000000..5e70d22c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/table.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tablet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/tablet-fill.svg new file mode 100644 index 00000000..571ae8f9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tablet-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tablet-landscape-fill.svg b/WEB/node_modules/bootstrap-icons/icons/tablet-landscape-fill.svg new file mode 100644 index 00000000..a4a60481 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tablet-landscape-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tablet-landscape.svg b/WEB/node_modules/bootstrap-icons/icons/tablet-landscape.svg new file mode 100644 index 00000000..b36f7d41 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tablet-landscape.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tablet.svg b/WEB/node_modules/bootstrap-icons/icons/tablet.svg new file mode 100644 index 00000000..be81ff5a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tablet.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tag-fill.svg b/WEB/node_modules/bootstrap-icons/icons/tag-fill.svg new file mode 100644 index 00000000..1502792b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tag-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tag.svg b/WEB/node_modules/bootstrap-icons/icons/tag.svg new file mode 100644 index 00000000..ab34fdd9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tag.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tags-fill.svg b/WEB/node_modules/bootstrap-icons/icons/tags-fill.svg new file mode 100644 index 00000000..f92a3610 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tags-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tags.svg b/WEB/node_modules/bootstrap-icons/icons/tags.svg new file mode 100644 index 00000000..9f6d6764 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tags.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/taxi-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/taxi-front-fill.svg new file mode 100644 index 00000000..1e1eb19d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/taxi-front-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/taxi-front.svg b/WEB/node_modules/bootstrap-icons/icons/taxi-front.svg new file mode 100644 index 00000000..4cb5fdae --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/taxi-front.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telegram.svg b/WEB/node_modules/bootstrap-icons/icons/telegram.svg new file mode 100644 index 00000000..139af07e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telegram.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-fill.svg new file mode 100644 index 00000000..efc72c07 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-forward-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-forward-fill.svg new file mode 100644 index 00000000..f4ce4831 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-forward-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-forward.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-forward.svg new file mode 100644 index 00000000..17ec9ce7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-forward.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-inbound-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-inbound-fill.svg new file mode 100644 index 00000000..998c8fbe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-inbound-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-inbound.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-inbound.svg new file mode 100644 index 00000000..460fe9f2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-inbound.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-minus-fill.svg new file mode 100644 index 00000000..bc17abbf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-minus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-minus.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-minus.svg new file mode 100644 index 00000000..4f4d93cf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-minus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-outbound-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-outbound-fill.svg new file mode 100644 index 00000000..16013a54 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-outbound-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-outbound.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-outbound.svg new file mode 100644 index 00000000..13828860 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-outbound.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-plus-fill.svg new file mode 100644 index 00000000..6d8c58f5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-plus-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-plus.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-plus.svg new file mode 100644 index 00000000..21ef9095 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-x-fill.svg new file mode 100644 index 00000000..c8ef8949 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-x-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-x.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-x.svg new file mode 100644 index 00000000..5aa3f95d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone.svg b/WEB/node_modules/bootstrap-icons/icons/telephone.svg new file mode 100644 index 00000000..8e359b82 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/telephone.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tencent-qq.svg b/WEB/node_modules/bootstrap-icons/icons/tencent-qq.svg new file mode 100644 index 00000000..b107eb5c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tencent-qq.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/terminal-dash.svg b/WEB/node_modules/bootstrap-icons/icons/terminal-dash.svg new file mode 100644 index 00000000..9049b5e8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/terminal-dash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/terminal-fill.svg b/WEB/node_modules/bootstrap-icons/icons/terminal-fill.svg new file mode 100644 index 00000000..d3c63943 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/terminal-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/terminal-plus.svg b/WEB/node_modules/bootstrap-icons/icons/terminal-plus.svg new file mode 100644 index 00000000..be268c8e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/terminal-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/terminal-split.svg b/WEB/node_modules/bootstrap-icons/icons/terminal-split.svg new file mode 100644 index 00000000..f65d2c7a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/terminal-split.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/terminal-x.svg b/WEB/node_modules/bootstrap-icons/icons/terminal-x.svg new file mode 100644 index 00000000..5128f115 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/terminal-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/terminal.svg b/WEB/node_modules/bootstrap-icons/icons/terminal.svg new file mode 100644 index 00000000..e12c9f88 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/terminal.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-center.svg b/WEB/node_modules/bootstrap-icons/icons/text-center.svg new file mode 100644 index 00000000..2887a99f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/text-center.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-indent-left.svg b/WEB/node_modules/bootstrap-icons/icons/text-indent-left.svg new file mode 100644 index 00000000..34d8c55e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/text-indent-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-indent-right.svg b/WEB/node_modules/bootstrap-icons/icons/text-indent-right.svg new file mode 100644 index 00000000..fdd837fa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/text-indent-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-left.svg b/WEB/node_modules/bootstrap-icons/icons/text-left.svg new file mode 100644 index 00000000..04526116 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/text-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-paragraph.svg b/WEB/node_modules/bootstrap-icons/icons/text-paragraph.svg new file mode 100644 index 00000000..9779beab --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/text-paragraph.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-right.svg b/WEB/node_modules/bootstrap-icons/icons/text-right.svg new file mode 100644 index 00000000..34686b0f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/text-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-wrap.svg b/WEB/node_modules/bootstrap-icons/icons/text-wrap.svg new file mode 100644 index 00000000..713a96c7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/text-wrap.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/textarea-resize.svg b/WEB/node_modules/bootstrap-icons/icons/textarea-resize.svg new file mode 100644 index 00000000..c4a9d9fc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/textarea-resize.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/textarea-t.svg b/WEB/node_modules/bootstrap-icons/icons/textarea-t.svg new file mode 100644 index 00000000..dc7e17c2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/textarea-t.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/textarea.svg b/WEB/node_modules/bootstrap-icons/icons/textarea.svg new file mode 100644 index 00000000..9aa54459 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/textarea.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thermometer-half.svg b/WEB/node_modules/bootstrap-icons/icons/thermometer-half.svg new file mode 100644 index 00000000..cafefd29 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/thermometer-half.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thermometer-high.svg b/WEB/node_modules/bootstrap-icons/icons/thermometer-high.svg new file mode 100644 index 00000000..15acf4c6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/thermometer-high.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thermometer-low.svg b/WEB/node_modules/bootstrap-icons/icons/thermometer-low.svg new file mode 100644 index 00000000..ce540e03 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/thermometer-low.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thermometer-snow.svg b/WEB/node_modules/bootstrap-icons/icons/thermometer-snow.svg new file mode 100644 index 00000000..0e1b4002 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/thermometer-snow.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thermometer-sun.svg b/WEB/node_modules/bootstrap-icons/icons/thermometer-sun.svg new file mode 100644 index 00000000..07c32909 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/thermometer-sun.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thermometer.svg b/WEB/node_modules/bootstrap-icons/icons/thermometer.svg new file mode 100644 index 00000000..748813ec --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/thermometer.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/three-dots-vertical.svg b/WEB/node_modules/bootstrap-icons/icons/three-dots-vertical.svg new file mode 100644 index 00000000..cd0c79ab --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/three-dots-vertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/three-dots.svg b/WEB/node_modules/bootstrap-icons/icons/three-dots.svg new file mode 100644 index 00000000..ea92369a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/three-dots.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thunderbolt-fill.svg b/WEB/node_modules/bootstrap-icons/icons/thunderbolt-fill.svg new file mode 100644 index 00000000..85c437ee --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/thunderbolt-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thunderbolt.svg b/WEB/node_modules/bootstrap-icons/icons/thunderbolt.svg new file mode 100644 index 00000000..b8356da4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/thunderbolt.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ticket-detailed-fill.svg b/WEB/node_modules/bootstrap-icons/icons/ticket-detailed-fill.svg new file mode 100644 index 00000000..bc5d192b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ticket-detailed-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ticket-detailed.svg b/WEB/node_modules/bootstrap-icons/icons/ticket-detailed.svg new file mode 100644 index 00000000..c2701bbe --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ticket-detailed.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ticket-fill.svg b/WEB/node_modules/bootstrap-icons/icons/ticket-fill.svg new file mode 100644 index 00000000..73728b6d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ticket-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ticket-perforated-fill.svg b/WEB/node_modules/bootstrap-icons/icons/ticket-perforated-fill.svg new file mode 100644 index 00000000..2ec1d57e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ticket-perforated-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ticket-perforated.svg b/WEB/node_modules/bootstrap-icons/icons/ticket-perforated.svg new file mode 100644 index 00000000..194ae05e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ticket-perforated.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ticket.svg b/WEB/node_modules/bootstrap-icons/icons/ticket.svg new file mode 100644 index 00000000..f24a93e5 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ticket.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tiktok.svg b/WEB/node_modules/bootstrap-icons/icons/tiktok.svg new file mode 100644 index 00000000..7edac4ee --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tiktok.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/toggle-off.svg b/WEB/node_modules/bootstrap-icons/icons/toggle-off.svg new file mode 100644 index 00000000..97d6dab3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/toggle-off.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/toggle-on.svg b/WEB/node_modules/bootstrap-icons/icons/toggle-on.svg new file mode 100644 index 00000000..d13b4955 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/toggle-on.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/toggle2-off.svg b/WEB/node_modules/bootstrap-icons/icons/toggle2-off.svg new file mode 100644 index 00000000..a8fee6b1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/toggle2-off.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/toggle2-on.svg b/WEB/node_modules/bootstrap-icons/icons/toggle2-on.svg new file mode 100644 index 00000000..993ec332 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/toggle2-on.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/toggles.svg b/WEB/node_modules/bootstrap-icons/icons/toggles.svg new file mode 100644 index 00000000..d53ae018 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/toggles.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/toggles2.svg b/WEB/node_modules/bootstrap-icons/icons/toggles2.svg new file mode 100644 index 00000000..862fc9f2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/toggles2.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tools.svg b/WEB/node_modules/bootstrap-icons/icons/tools.svg new file mode 100644 index 00000000..fcc8362f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tools.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tornado.svg b/WEB/node_modules/bootstrap-icons/icons/tornado.svg new file mode 100644 index 00000000..5bb53a26 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tornado.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/train-freight-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/train-freight-front-fill.svg new file mode 100644 index 00000000..8278bb97 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/train-freight-front-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/train-freight-front.svg b/WEB/node_modules/bootstrap-icons/icons/train-freight-front.svg new file mode 100644 index 00000000..a56961ad --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/train-freight-front.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/train-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/train-front-fill.svg new file mode 100644 index 00000000..85c56efa --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/train-front-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/train-front.svg b/WEB/node_modules/bootstrap-icons/icons/train-front.svg new file mode 100644 index 00000000..c84d62b7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/train-front.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/train-lightrail-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/train-lightrail-front-fill.svg new file mode 100644 index 00000000..e4fdebf1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/train-lightrail-front-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/train-lightrail-front.svg b/WEB/node_modules/bootstrap-icons/icons/train-lightrail-front.svg new file mode 100644 index 00000000..0e4c57e9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/train-lightrail-front.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/translate.svg b/WEB/node_modules/bootstrap-icons/icons/translate.svg new file mode 100644 index 00000000..39a17d22 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/translate.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/trash-fill.svg new file mode 100644 index 00000000..1a20e6a0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/trash-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trash.svg b/WEB/node_modules/bootstrap-icons/icons/trash.svg new file mode 100644 index 00000000..0ba7218e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/trash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trash2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/trash2-fill.svg new file mode 100644 index 00000000..bc78b6d6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/trash2-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trash2.svg b/WEB/node_modules/bootstrap-icons/icons/trash2.svg new file mode 100644 index 00000000..6e6468ef --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/trash2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trash3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/trash3-fill.svg new file mode 100644 index 00000000..e0e81f1a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/trash3-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trash3.svg b/WEB/node_modules/bootstrap-icons/icons/trash3.svg new file mode 100644 index 00000000..1d5f42ee --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/trash3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tree-fill.svg b/WEB/node_modules/bootstrap-icons/icons/tree-fill.svg new file mode 100644 index 00000000..4d45dd43 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tree-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tree.svg b/WEB/node_modules/bootstrap-icons/icons/tree.svg new file mode 100644 index 00000000..b97eb64f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tree.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trello.svg b/WEB/node_modules/bootstrap-icons/icons/trello.svg new file mode 100644 index 00000000..08860581 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/trello.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/triangle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/triangle-fill.svg new file mode 100644 index 00000000..654787f2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/triangle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/triangle-half.svg b/WEB/node_modules/bootstrap-icons/icons/triangle-half.svg new file mode 100644 index 00000000..8f86f28c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/triangle-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/triangle.svg b/WEB/node_modules/bootstrap-icons/icons/triangle.svg new file mode 100644 index 00000000..1fa1898e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/triangle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trophy-fill.svg b/WEB/node_modules/bootstrap-icons/icons/trophy-fill.svg new file mode 100644 index 00000000..e29f0013 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/trophy-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trophy.svg b/WEB/node_modules/bootstrap-icons/icons/trophy.svg new file mode 100644 index 00000000..adfa1083 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/trophy.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tropical-storm.svg b/WEB/node_modules/bootstrap-icons/icons/tropical-storm.svg new file mode 100644 index 00000000..c16188d4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tropical-storm.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/truck-flatbed.svg b/WEB/node_modules/bootstrap-icons/icons/truck-flatbed.svg new file mode 100644 index 00000000..5a37c8d8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/truck-flatbed.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/truck-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/truck-front-fill.svg new file mode 100644 index 00000000..0aeb0a10 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/truck-front-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/truck-front.svg b/WEB/node_modules/bootstrap-icons/icons/truck-front.svg new file mode 100644 index 00000000..9e4bbf14 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/truck-front.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/truck.svg b/WEB/node_modules/bootstrap-icons/icons/truck.svg new file mode 100644 index 00000000..1afc549c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/truck.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tsunami.svg b/WEB/node_modules/bootstrap-icons/icons/tsunami.svg new file mode 100644 index 00000000..cf574864 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tsunami.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tv-fill.svg b/WEB/node_modules/bootstrap-icons/icons/tv-fill.svg new file mode 100644 index 00000000..bf9830f3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tv-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tv.svg b/WEB/node_modules/bootstrap-icons/icons/tv.svg new file mode 100644 index 00000000..bba3da16 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/tv.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/twitch.svg b/WEB/node_modules/bootstrap-icons/icons/twitch.svg new file mode 100644 index 00000000..2975f805 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/twitch.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/twitter.svg b/WEB/node_modules/bootstrap-icons/icons/twitter.svg new file mode 100644 index 00000000..8a83fa67 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/twitter.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-bold.svg b/WEB/node_modules/bootstrap-icons/icons/type-bold.svg new file mode 100644 index 00000000..276d133c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/type-bold.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-h1.svg b/WEB/node_modules/bootstrap-icons/icons/type-h1.svg new file mode 100644 index 00000000..4c891817 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/type-h1.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-h2.svg b/WEB/node_modules/bootstrap-icons/icons/type-h2.svg new file mode 100644 index 00000000..b6ab7650 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/type-h2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-h3.svg b/WEB/node_modules/bootstrap-icons/icons/type-h3.svg new file mode 100644 index 00000000..154c293f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/type-h3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-italic.svg b/WEB/node_modules/bootstrap-icons/icons/type-italic.svg new file mode 100644 index 00000000..3ac6b09f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/type-italic.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-strikethrough.svg b/WEB/node_modules/bootstrap-icons/icons/type-strikethrough.svg new file mode 100644 index 00000000..1c940e42 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/type-strikethrough.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-underline.svg b/WEB/node_modules/bootstrap-icons/icons/type-underline.svg new file mode 100644 index 00000000..c299b8bf --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/type-underline.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type.svg b/WEB/node_modules/bootstrap-icons/icons/type.svg new file mode 100644 index 00000000..9ab1e4c4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/type.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ubuntu.svg b/WEB/node_modules/bootstrap-icons/icons/ubuntu.svg new file mode 100644 index 00000000..27f8c278 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ubuntu.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ui-checks-grid.svg b/WEB/node_modules/bootstrap-icons/icons/ui-checks-grid.svg new file mode 100644 index 00000000..a32d4241 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ui-checks-grid.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ui-checks.svg b/WEB/node_modules/bootstrap-icons/icons/ui-checks.svg new file mode 100644 index 00000000..9b659e27 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ui-checks.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ui-radios-grid.svg b/WEB/node_modules/bootstrap-icons/icons/ui-radios-grid.svg new file mode 100644 index 00000000..00c7b080 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ui-radios-grid.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ui-radios.svg b/WEB/node_modules/bootstrap-icons/icons/ui-radios.svg new file mode 100644 index 00000000..da779afc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/ui-radios.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/umbrella-fill.svg b/WEB/node_modules/bootstrap-icons/icons/umbrella-fill.svg new file mode 100644 index 00000000..c4886e9a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/umbrella-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/umbrella.svg b/WEB/node_modules/bootstrap-icons/icons/umbrella.svg new file mode 100644 index 00000000..94f32f90 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/umbrella.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/unindent.svg b/WEB/node_modules/bootstrap-icons/icons/unindent.svg new file mode 100644 index 00000000..19692833 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/unindent.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/union.svg b/WEB/node_modules/bootstrap-icons/icons/union.svg new file mode 100644 index 00000000..b629b881 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/union.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/unity.svg b/WEB/node_modules/bootstrap-icons/icons/unity.svg new file mode 100644 index 00000000..e179a383 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/unity.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/universal-access-circle.svg b/WEB/node_modules/bootstrap-icons/icons/universal-access-circle.svg new file mode 100644 index 00000000..158465b4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/universal-access-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/universal-access.svg b/WEB/node_modules/bootstrap-icons/icons/universal-access.svg new file mode 100644 index 00000000..3b7fc37e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/universal-access.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/unlock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/unlock-fill.svg new file mode 100644 index 00000000..f0533548 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/unlock-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/unlock.svg b/WEB/node_modules/bootstrap-icons/icons/unlock.svg new file mode 100644 index 00000000..8eb0925d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/unlock.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/upc-scan.svg b/WEB/node_modules/bootstrap-icons/icons/upc-scan.svg new file mode 100644 index 00000000..2a9a6aff --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/upc-scan.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/upc.svg b/WEB/node_modules/bootstrap-icons/icons/upc.svg new file mode 100644 index 00000000..6669ef7a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/upc.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/upload.svg b/WEB/node_modules/bootstrap-icons/icons/upload.svg new file mode 100644 index 00000000..be3f8e37 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/upload.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-c-fill.svg b/WEB/node_modules/bootstrap-icons/icons/usb-c-fill.svg new file mode 100644 index 00000000..0e50ac6a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb-c-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-c.svg b/WEB/node_modules/bootstrap-icons/icons/usb-c.svg new file mode 100644 index 00000000..c17d4ca1 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb-c.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-drive-fill.svg b/WEB/node_modules/bootstrap-icons/icons/usb-drive-fill.svg new file mode 100644 index 00000000..834614dd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb-drive-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-drive.svg b/WEB/node_modules/bootstrap-icons/icons/usb-drive.svg new file mode 100644 index 00000000..ca08df5b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb-drive.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-fill.svg b/WEB/node_modules/bootstrap-icons/icons/usb-fill.svg new file mode 100644 index 00000000..443c91a6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-micro-fill.svg b/WEB/node_modules/bootstrap-icons/icons/usb-micro-fill.svg new file mode 100644 index 00000000..67ad7447 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb-micro-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-micro.svg b/WEB/node_modules/bootstrap-icons/icons/usb-micro.svg new file mode 100644 index 00000000..945b6e75 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb-micro.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-mini-fill.svg b/WEB/node_modules/bootstrap-icons/icons/usb-mini-fill.svg new file mode 100644 index 00000000..72356368 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb-mini-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-mini.svg b/WEB/node_modules/bootstrap-icons/icons/usb-mini.svg new file mode 100644 index 00000000..7cc383f0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb-mini.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-plug-fill.svg b/WEB/node_modules/bootstrap-icons/icons/usb-plug-fill.svg new file mode 100644 index 00000000..2f1c185c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb-plug-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-plug.svg b/WEB/node_modules/bootstrap-icons/icons/usb-plug.svg new file mode 100644 index 00000000..68f5f978 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb-plug.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-symbol.svg b/WEB/node_modules/bootstrap-icons/icons/usb-symbol.svg new file mode 100644 index 00000000..eb02d87a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb-symbol.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb.svg b/WEB/node_modules/bootstrap-icons/icons/usb.svg new file mode 100644 index 00000000..e82324c4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/usb.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/valentine.svg b/WEB/node_modules/bootstrap-icons/icons/valentine.svg new file mode 100644 index 00000000..55420551 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/valentine.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/valentine2.svg b/WEB/node_modules/bootstrap-icons/icons/valentine2.svg new file mode 100644 index 00000000..c70e2741 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/valentine2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/vector-pen.svg b/WEB/node_modules/bootstrap-icons/icons/vector-pen.svg new file mode 100644 index 00000000..013acc25 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/vector-pen.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/view-list.svg b/WEB/node_modules/bootstrap-icons/icons/view-list.svg new file mode 100644 index 00000000..3d1a972e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/view-list.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/view-stacked.svg b/WEB/node_modules/bootstrap-icons/icons/view-stacked.svg new file mode 100644 index 00000000..7f59bb98 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/view-stacked.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/vimeo.svg b/WEB/node_modules/bootstrap-icons/icons/vimeo.svg new file mode 100644 index 00000000..34eea6d2 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/vimeo.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/vinyl-fill.svg b/WEB/node_modules/bootstrap-icons/icons/vinyl-fill.svg new file mode 100644 index 00000000..a5ab73de --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/vinyl-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/vinyl.svg b/WEB/node_modules/bootstrap-icons/icons/vinyl.svg new file mode 100644 index 00000000..75c2681d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/vinyl.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/virus.svg b/WEB/node_modules/bootstrap-icons/icons/virus.svg new file mode 100644 index 00000000..4029fad0 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/virus.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/virus2.svg b/WEB/node_modules/bootstrap-icons/icons/virus2.svg new file mode 100644 index 00000000..b0501ecd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/virus2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/voicemail.svg b/WEB/node_modules/bootstrap-icons/icons/voicemail.svg new file mode 100644 index 00000000..ff7ce86c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/voicemail.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/volume-down-fill.svg new file mode 100644 index 00000000..4879b5a7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/volume-down-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-down.svg b/WEB/node_modules/bootstrap-icons/icons/volume-down.svg new file mode 100644 index 00000000..996dbefd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/volume-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-mute-fill.svg b/WEB/node_modules/bootstrap-icons/icons/volume-mute-fill.svg new file mode 100644 index 00000000..7ab76844 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/volume-mute-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-mute.svg b/WEB/node_modules/bootstrap-icons/icons/volume-mute.svg new file mode 100644 index 00000000..12659d9a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/volume-mute.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-off-fill.svg b/WEB/node_modules/bootstrap-icons/icons/volume-off-fill.svg new file mode 100644 index 00000000..4941870e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/volume-off-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-off.svg b/WEB/node_modules/bootstrap-icons/icons/volume-off.svg new file mode 100644 index 00000000..08bb6b99 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/volume-off.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/volume-up-fill.svg new file mode 100644 index 00000000..495ee981 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/volume-up-fill.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-up.svg b/WEB/node_modules/bootstrap-icons/icons/volume-up.svg new file mode 100644 index 00000000..3840310d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/volume-up.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/vr.svg b/WEB/node_modules/bootstrap-icons/icons/vr.svg new file mode 100644 index 00000000..cf2ea376 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/vr.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wallet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/wallet-fill.svg new file mode 100644 index 00000000..d44e5c83 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wallet-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wallet.svg b/WEB/node_modules/bootstrap-icons/icons/wallet.svg new file mode 100644 index 00000000..d18441bc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wallet.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wallet2.svg b/WEB/node_modules/bootstrap-icons/icons/wallet2.svg new file mode 100644 index 00000000..e646d94d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wallet2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/watch.svg b/WEB/node_modules/bootstrap-icons/icons/watch.svg new file mode 100644 index 00000000..8c3ee988 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/watch.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/water.svg b/WEB/node_modules/bootstrap-icons/icons/water.svg new file mode 100644 index 00000000..18e08257 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/water.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/webcam-fill.svg b/WEB/node_modules/bootstrap-icons/icons/webcam-fill.svg new file mode 100644 index 00000000..04b835bd --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/webcam-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/webcam.svg b/WEB/node_modules/bootstrap-icons/icons/webcam.svg new file mode 100644 index 00000000..da7ef71e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/webcam.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wechat.svg b/WEB/node_modules/bootstrap-icons/icons/wechat.svg new file mode 100644 index 00000000..06b8ff83 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wechat.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/whatsapp.svg b/WEB/node_modules/bootstrap-icons/icons/whatsapp.svg new file mode 100644 index 00000000..6242d057 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/whatsapp.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wifi-1.svg b/WEB/node_modules/bootstrap-icons/icons/wifi-1.svg new file mode 100644 index 00000000..4d75ef52 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wifi-1.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wifi-2.svg b/WEB/node_modules/bootstrap-icons/icons/wifi-2.svg new file mode 100644 index 00000000..377c1fc9 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wifi-2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wifi-off.svg b/WEB/node_modules/bootstrap-icons/icons/wifi-off.svg new file mode 100644 index 00000000..43998613 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wifi-off.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wifi.svg b/WEB/node_modules/bootstrap-icons/icons/wifi.svg new file mode 100644 index 00000000..8cb1f71d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wifi.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wikipedia.svg b/WEB/node_modules/bootstrap-icons/icons/wikipedia.svg new file mode 100644 index 00000000..5fa98b1c --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wikipedia.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wind.svg b/WEB/node_modules/bootstrap-icons/icons/wind.svg new file mode 100644 index 00000000..d350ea40 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wind.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-dash.svg b/WEB/node_modules/bootstrap-icons/icons/window-dash.svg new file mode 100644 index 00000000..191fbd72 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/window-dash.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-desktop.svg b/WEB/node_modules/bootstrap-icons/icons/window-desktop.svg new file mode 100644 index 00000000..a044521e --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/window-desktop.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-dock.svg b/WEB/node_modules/bootstrap-icons/icons/window-dock.svg new file mode 100644 index 00000000..dbffecbc --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/window-dock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-fullscreen.svg b/WEB/node_modules/bootstrap-icons/icons/window-fullscreen.svg new file mode 100644 index 00000000..22a8d208 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/window-fullscreen.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-plus.svg b/WEB/node_modules/bootstrap-icons/icons/window-plus.svg new file mode 100644 index 00000000..08444f3a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/window-plus.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-sidebar.svg b/WEB/node_modules/bootstrap-icons/icons/window-sidebar.svg new file mode 100644 index 00000000..98476ce8 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/window-sidebar.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-split.svg b/WEB/node_modules/bootstrap-icons/icons/window-split.svg new file mode 100644 index 00000000..21862f25 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/window-split.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-stack.svg b/WEB/node_modules/bootstrap-icons/icons/window-stack.svg new file mode 100644 index 00000000..592e5c85 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/window-stack.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-x.svg b/WEB/node_modules/bootstrap-icons/icons/window-x.svg new file mode 100644 index 00000000..e7a97dc6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/window-x.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window.svg b/WEB/node_modules/bootstrap-icons/icons/window.svg new file mode 100644 index 00000000..ad6166e6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/window.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/windows.svg b/WEB/node_modules/bootstrap-icons/icons/windows.svg new file mode 100644 index 00000000..b2805607 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/windows.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wordpress.svg b/WEB/node_modules/bootstrap-icons/icons/wordpress.svg new file mode 100644 index 00000000..4c8cbc41 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wordpress.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable-circle-fill.svg new file mode 100644 index 00000000..b723d7f6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable-circle-fill.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable-circle.svg b/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable-circle.svg new file mode 100644 index 00000000..a5a6f0b7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable.svg b/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable.svg new file mode 100644 index 00000000..4ec80824 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wrench.svg b/WEB/node_modules/bootstrap-icons/icons/wrench.svg new file mode 100644 index 00000000..bef07136 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/wrench.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/x-circle-fill.svg new file mode 100644 index 00000000..448fdee4 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/x-circle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-circle.svg b/WEB/node_modules/bootstrap-icons/icons/x-circle.svg new file mode 100644 index 00000000..ce37cdc3 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/x-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-diamond-fill.svg b/WEB/node_modules/bootstrap-icons/icons/x-diamond-fill.svg new file mode 100644 index 00000000..2de64033 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/x-diamond-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-diamond.svg b/WEB/node_modules/bootstrap-icons/icons/x-diamond.svg new file mode 100644 index 00000000..0ade5369 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/x-diamond.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-lg.svg b/WEB/node_modules/bootstrap-icons/icons/x-lg.svg new file mode 100644 index 00000000..53aec00d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/x-lg.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-octagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/x-octagon-fill.svg new file mode 100644 index 00000000..7872889d --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/x-octagon-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-octagon.svg b/WEB/node_modules/bootstrap-icons/icons/x-octagon.svg new file mode 100644 index 00000000..794afd94 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/x-octagon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/x-square-fill.svg new file mode 100644 index 00000000..ddfd727a --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/x-square-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-square.svg b/WEB/node_modules/bootstrap-icons/icons/x-square.svg new file mode 100644 index 00000000..9d7852f6 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/x-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x.svg b/WEB/node_modules/bootstrap-icons/icons/x.svg new file mode 100644 index 00000000..c865d888 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/x.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/xbox.svg b/WEB/node_modules/bootstrap-icons/icons/xbox.svg new file mode 100644 index 00000000..9d849733 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/xbox.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/yelp.svg b/WEB/node_modules/bootstrap-icons/icons/yelp.svg new file mode 100644 index 00000000..08d34651 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/yelp.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/yin-yang.svg b/WEB/node_modules/bootstrap-icons/icons/yin-yang.svg new file mode 100644 index 00000000..cf1da48f --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/yin-yang.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/youtube.svg b/WEB/node_modules/bootstrap-icons/icons/youtube.svg new file mode 100644 index 00000000..86fa4900 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/youtube.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/zoom-in.svg b/WEB/node_modules/bootstrap-icons/icons/zoom-in.svg new file mode 100644 index 00000000..6cde1a0b --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/zoom-in.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/zoom-out.svg b/WEB/node_modules/bootstrap-icons/icons/zoom-out.svg new file mode 100644 index 00000000..b965f8e7 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/icons/zoom-out.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/package.json b/WEB/node_modules/bootstrap-icons/package.json new file mode 100644 index 00000000..1207bd13 --- /dev/null +++ b/WEB/node_modules/bootstrap-icons/package.json @@ -0,0 +1,70 @@ +{ + "name": "bootstrap-icons", + "version": "1.10.2", + "description": "Official open source SVG icon library for Bootstrap", + "author": "mdo", + "license": "MIT", + "homepage": "https://icons.getbootstrap.com/", + "repository": { + "type": "git", + "url": "git+https://github.com/twbs/icons.git" + }, + "bugs": { + "url": "https://github.com/twbs/icons/issues" + }, + "keywords": [ + "bootstrap", + "icons" + ], + "scripts": { + "start": "npm run docs-serve", + "docs-serve": "hugo server --port 4000 --disableFastRender", + "docs-build": "hugo --cleanDestinationDir", + "docs-purge": "npm run docs-build && purgecss --css docs/static/assets/css/bootstrap.min.css --content \"_site/**/*.html\" \"_site/assets/js/**/*.js\" --keyframes --output docs/static/assets/css/", + "pages": "node build/build-pages.js", + "icons": "npm-run-all icons-main --aggregate-output --parallel icons-sprite icons-font", + "icons-main": "node build/build-svgs.js", + "icons-zip": "cross-env-shell \"rm -rf bootstrap-icons-$npm_package_version && cp -r icons/ bootstrap-icons-$npm_package_version && cp bootstrap-icons.svg bootstrap-icons-$npm_package_version && cp -r font/ bootstrap-icons-$npm_package_version && zip -r9 bootstrap-icons-$npm_package_version.zip bootstrap-icons-$npm_package_version && rm -rf bootstrap-icons-$npm_package_version\"", + "icons-sprite": "svg-sprite --config svg-sprite.json --log=info icons/*.svg", + "icons-font": "fantasticon", + "release": "npm-run-all icons docs-build icons-zip", + "netlify": "cross-env-shell HUGO_BASEURL=$DEPLOY_PRIME_URL npm-run-all icons docs-purge docs-build", + "test:fusv": "fusv docs/assets/scss/", + "test:eslint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives .", + "test:stylelint": "stylelint docs/assets/scss/ --cache --cache-location node_modules/.cache/.stylelintcache --rd", + "test:lockfile-lint": "lockfile-lint --allowed-hosts npm --allowed-schemes https: --empty-hostname false --type npm --path package-lock.json", + "test:vnu": "node build/vnu-jar.js", + "test": "npm-run-all docs-build --parallel --aggregate-output --continue-on-error test:*" + }, + "style": "font/bootstrap-icons.css", + "sass": "font/bootstrap-icons.scss", + "devDependencies": { + "autoprefixer": "^10.4.13", + "bootstrap": "5.2.2", + "cross-env": "^7.0.3", + "eslint": "^8.27.0", + "fantasticon": "^1.2.3", + "find-unused-sass-variables": "^4.0.4", + "hugo-bin": "^0.93.0", + "lockfile-lint": "^4.9.6", + "npm-run-all": "^4.1.5", + "picocolors": "^1.0.0", + "postcss": "^8.4.19", + "postcss-cli": "^10.0.0", + "purgecss": "^5.0.0", + "stylelint": "^14.15.0", + "stylelint-config-twbs-bootstrap": "^7.0.0", + "svg-sprite": "^2.0.2", + "svgo": "^2.8.0", + "vnu-jar": "22.9.29" + }, + "files": [ + "icons/*.svg", + "bootstrap-icons.svg", + "font", + "!.DS_Store" + ], + "hugo-bin": { + "buildTags": "extended" + } +} diff --git a/WEB/node_modules/bootstrap/LICENSE b/WEB/node_modules/bootstrap/LICENSE new file mode 100644 index 00000000..dda75ca9 --- /dev/null +++ b/WEB/node_modules/bootstrap/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2011-2022 Twitter, Inc. +Copyright (c) 2011-2022 The Bootstrap Authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/WEB/node_modules/bootstrap/README.md b/WEB/node_modules/bootstrap/README.md new file mode 100644 index 00000000..5ad3d909 --- /dev/null +++ b/WEB/node_modules/bootstrap/README.md @@ -0,0 +1,246 @@ +

+ + Bootstrap logo + +

+ +

Bootstrap

+ +

+ Sleek, intuitive, and powerful front-end framework for faster and easier web development. +
+ Explore Bootstrap docs » +
+
+ Report bug + · + Request feature + · + Themes + · + Blog +

+ + +## Bootstrap 5 + +Our default branch is for development of our Bootstrap 5 release. Head to the [`v4-dev` branch](https://github.com/twbs/bootstrap/tree/v4-dev) to view the readme, documentation, and source code for Bootstrap 4. + + +## Table of contents + +- [Quick start](#quick-start) +- [Status](#status) +- [What's included](#whats-included) +- [Bugs and feature requests](#bugs-and-feature-requests) +- [Documentation](#documentation) +- [Contributing](#contributing) +- [Community](#community) +- [Versioning](#versioning) +- [Creators](#creators) +- [Thanks](#thanks) +- [Copyright and license](#copyright-and-license) + + +## Quick start + +Several quick start options are available: + +- [Download the latest release](https://github.com/twbs/bootstrap/archive/v5.2.2.zip) +- Clone the repo: `git clone https://github.com/twbs/bootstrap.git` +- Install with [npm](https://www.npmjs.com/): `npm install bootstrap@v5.2.2` +- Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap@v5.2.2` +- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:5.2.2` +- Install with [NuGet](https://www.nuget.org/): CSS: `Install-Package bootstrap` Sass: `Install-Package bootstrap.sass` + +Read the [Getting started page](https://getbootstrap.com/docs/5.2/getting-started/introduction/) for information on the framework contents, templates, examples, and more. + + +## Status + +[![Build Status](https://img.shields.io/github/workflow/status/twbs/bootstrap/JS%20Tests/main?label=JS%20Tests&logo=github)](https://github.com/twbs/bootstrap/actions?query=workflow%3AJS+Tests+branch%3Amain) +[![npm version](https://img.shields.io/npm/v/bootstrap)](https://www.npmjs.com/package/bootstrap) +[![Gem version](https://img.shields.io/gem/v/bootstrap)](https://rubygems.org/gems/bootstrap) +[![Meteor Atmosphere](https://img.shields.io/badge/meteor-twbs%3Abootstrap-blue)](https://atmospherejs.com/twbs/bootstrap) +[![Packagist Prerelease](https://img.shields.io/packagist/vpre/twbs/bootstrap)](https://packagist.org/packages/twbs/bootstrap) +[![NuGet](https://img.shields.io/nuget/vpre/bootstrap)](https://www.nuget.org/packages/bootstrap/absoluteLatest) +[![Coverage Status](https://img.shields.io/coveralls/github/twbs/bootstrap/main)](https://coveralls.io/github/twbs/bootstrap?branch=main) +[![CSS gzip size](https://img.badgesize.io/twbs/bootstrap/main/dist/css/bootstrap.min.css?compression=gzip&label=CSS%20gzip%20size)](https://github.com/twbs/bootstrap/blob/main/dist/css/bootstrap.min.css) +[![CSS Brotli size](https://img.badgesize.io/twbs/bootstrap/main/dist/css/bootstrap.min.css?compression=brotli&label=CSS%20Brotli%20size)](https://github.com/twbs/bootstrap/blob/main/dist/css/bootstrap.min.css) +[![JS gzip size](https://img.badgesize.io/twbs/bootstrap/main/dist/js/bootstrap.min.js?compression=gzip&label=JS%20gzip%20size)](https://github.com/twbs/bootstrap/blob/main/dist/js/bootstrap.min.js) +[![JS Brotli size](https://img.badgesize.io/twbs/bootstrap/main/dist/js/bootstrap.min.js?compression=brotli&label=JS%20Brotli%20size)](https://github.com/twbs/bootstrap/blob/main/dist/js/bootstrap.min.js) +[![BrowserStack Status](https://www.browserstack.com/automate/badge.svg?badge_key=SkxZcStBeExEdVJqQ2hWYnlWckpkNmNEY213SFp6WHFETWk2bGFuY3pCbz0tLXhqbHJsVlZhQnRBdEpod3NLSDMzaHc9PQ==--3d0b75245708616eb93113221beece33e680b229)](https://www.browserstack.com/automate/public-build/SkxZcStBeExEdVJqQ2hWYnlWckpkNmNEY213SFp6WHFETWk2bGFuY3pCbz0tLXhqbHJsVlZhQnRBdEpod3NLSDMzaHc9PQ==--3d0b75245708616eb93113221beece33e680b229) +[![Backers on Open Collective](https://img.shields.io/opencollective/backers/bootstrap)](#backers) +[![Sponsors on Open Collective](https://img.shields.io/opencollective/sponsors/bootstrap)](#sponsors) + + +## What's included + +Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. + +
+ Download contents + + ```text + bootstrap/ + ├── css/ + │ ├── bootstrap-grid.css + │ ├── bootstrap-grid.css.map + │ ├── bootstrap-grid.min.css + │ ├── bootstrap-grid.min.css.map + │ ├── bootstrap-grid.rtl.css + │ ├── bootstrap-grid.rtl.css.map + │ ├── bootstrap-grid.rtl.min.css + │ ├── bootstrap-grid.rtl.min.css.map + │ ├── bootstrap-reboot.css + │ ├── bootstrap-reboot.css.map + │ ├── bootstrap-reboot.min.css + │ ├── bootstrap-reboot.min.css.map + │ ├── bootstrap-reboot.rtl.css + │ ├── bootstrap-reboot.rtl.css.map + │ ├── bootstrap-reboot.rtl.min.css + │ ├── bootstrap-reboot.rtl.min.css.map + │ ├── bootstrap-utilities.css + │ ├── bootstrap-utilities.css.map + │ ├── bootstrap-utilities.min.css + │ ├── bootstrap-utilities.min.css.map + │ ├── bootstrap-utilities.rtl.css + │ ├── bootstrap-utilities.rtl.css.map + │ ├── bootstrap-utilities.rtl.min.css + │ ├── bootstrap-utilities.rtl.min.css.map + │ ├── bootstrap.css + │ ├── bootstrap.css.map + │ ├── bootstrap.min.css + │ ├── bootstrap.min.css.map + │ ├── bootstrap.rtl.css + │ ├── bootstrap.rtl.css.map + │ ├── bootstrap.rtl.min.css + │ └── bootstrap.rtl.min.css.map + └── js/ + ├── bootstrap.bundle.js + ├── bootstrap.bundle.js.map + ├── bootstrap.bundle.min.js + ├── bootstrap.bundle.min.js.map + ├── bootstrap.esm.js + ├── bootstrap.esm.js.map + ├── bootstrap.esm.min.js + ├── bootstrap.esm.min.js.map + ├── bootstrap.js + ├── bootstrap.js.map + ├── bootstrap.min.js + └── bootstrap.min.js.map + ``` +
+ +We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). [Source maps](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps) (`bootstrap.*.map`) are available for use with certain browsers' developer tools. Bundled JS files (`bootstrap.bundle.js` and minified `bootstrap.bundle.min.js`) include [Popper](https://popper.js.org/). + + +## Bugs and feature requests + +Have a bug or a feature request? Please first read the [issue guidelines](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md#using-the-issue-tracker) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/twbs/bootstrap/issues/new/choose). + + +## Documentation + +Bootstrap's documentation, included in this repo in the root directory, is built with [Hugo](https://gohugo.io/) and publicly hosted on GitHub Pages at . The docs may also be run locally. + +Documentation search is powered by [Algolia's DocSearch](https://docsearch.algolia.com/). Working on our search? Be sure to set `debug: true` in `site/assets/js/search.js`. + +### Running documentation locally + +1. Run `npm install` to install the Node.js dependencies, including Hugo (the site builder). +2. Run `npm run test` (or a specific npm script) to rebuild distributed CSS and JavaScript files, as well as our docs assets. +3. From the root `/bootstrap` directory, run `npm run docs-serve` in the command line. +4. Open `http://localhost:9001/` in your browser, and voilà. + +Learn more about using Hugo by reading its [documentation](https://gohugo.io/documentation/). + +### Documentation for previous releases + +You can find all our previous releases docs on . + +[Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download. + + +## Contributing + +Please read through our [contributing guidelines](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development. + +Moreover, if your pull request contains JavaScript patches or features, you must include [relevant unit tests](https://github.com/twbs/bootstrap/tree/main/js/tests). All HTML and CSS should conform to the [Code Guide](https://github.com/mdo/code-guide), maintained by [Mark Otto](https://github.com/mdo). + +Editor preferences are available in the [editor config](https://github.com/twbs/bootstrap/blob/main/.editorconfig) for easy use in common text editors. Read more and download plugins at . + + +## Community + +Get updates on Bootstrap's development and chat with the project maintainers and community members. + +- Follow [@getbootstrap on Twitter](https://twitter.com/getbootstrap). +- Read and subscribe to [The Official Bootstrap Blog](https://blog.getbootstrap.com/). +- Ask and explore [our GitHub Discussions](https://github.com/twbs/bootstrap/discussions). +- Chat with fellow Bootstrappers in IRC. On the `irc.libera.chat` server, in the `#bootstrap` channel. +- Implementation help may be found at Stack Overflow (tagged [`bootstrap-5`](https://stackoverflow.com/questions/tagged/bootstrap-5)). +- Developers should use the keyword `bootstrap` on packages which modify or add to the functionality of Bootstrap when distributing through [npm](https://www.npmjs.com/browse/keyword/bootstrap) or similar delivery mechanisms for maximum discoverability. + + +## Versioning + +For transparency into our release cycle and in striving to maintain backward compatibility, Bootstrap is maintained under [the Semantic Versioning guidelines](https://semver.org/). Sometimes we screw up, but we adhere to those rules whenever possible. + +See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. Release announcement posts on [the official Bootstrap blog](https://blog.getbootstrap.com/) contain summaries of the most noteworthy changes made in each release. + + +## Creators + +**Mark Otto** + +- +- + +**Jacob Thornton** + +- +- + + +## Thanks + + + BrowserStack + + +Thanks to [BrowserStack](https://www.browserstack.com/) for providing the infrastructure that allows us to test in real browsers! + + + Netlify + + +Thanks to [Netlify](https://www.netlify.com/) for providing us with Deploy Previews! + + +## Sponsors + +Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/bootstrap#sponsor)] + +[![OC sponsor 0](https://opencollective.com/bootstrap/sponsor/0/avatar.svg)](https://opencollective.com/bootstrap/sponsor/0/website) +[![OC sponsor 1](https://opencollective.com/bootstrap/sponsor/1/avatar.svg)](https://opencollective.com/bootstrap/sponsor/1/website) +[![OC sponsor 2](https://opencollective.com/bootstrap/sponsor/2/avatar.svg)](https://opencollective.com/bootstrap/sponsor/2/website) +[![OC sponsor 3](https://opencollective.com/bootstrap/sponsor/3/avatar.svg)](https://opencollective.com/bootstrap/sponsor/3/website) +[![OC sponsor 4](https://opencollective.com/bootstrap/sponsor/4/avatar.svg)](https://opencollective.com/bootstrap/sponsor/4/website) +[![OC sponsor 5](https://opencollective.com/bootstrap/sponsor/5/avatar.svg)](https://opencollective.com/bootstrap/sponsor/5/website) +[![OC sponsor 6](https://opencollective.com/bootstrap/sponsor/6/avatar.svg)](https://opencollective.com/bootstrap/sponsor/6/website) +[![OC sponsor 7](https://opencollective.com/bootstrap/sponsor/7/avatar.svg)](https://opencollective.com/bootstrap/sponsor/7/website) +[![OC sponsor 8](https://opencollective.com/bootstrap/sponsor/8/avatar.svg)](https://opencollective.com/bootstrap/sponsor/8/website) +[![OC sponsor 9](https://opencollective.com/bootstrap/sponsor/9/avatar.svg)](https://opencollective.com/bootstrap/sponsor/9/website) + + +## Backers + +Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/bootstrap#backer)] + +[![Backers](https://opencollective.com/bootstrap/backers.svg?width=890)](https://opencollective.com/bootstrap#backers) + + +## Copyright and license + +Code and documentation copyright 2011–2022 the [Bootstrap Authors](https://github.com/twbs/bootstrap/graphs/contributors) and [Twitter, Inc.](https://twitter.com) Code released under the [MIT License](https://github.com/twbs/bootstrap/blob/main/LICENSE). Docs released under [Creative Commons](https://creativecommons.org/licenses/by/3.0/). diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.css b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.css new file mode 100644 index 00000000..3f7fb426 --- /dev/null +++ b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.css @@ -0,0 +1,4124 @@ +/*! + * Bootstrap Grid v5.2.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333333%; + } + .offset-xxl-2 { + margin-left: 16.66666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333333%; + } + .offset-xxl-5 { + margin-left: 41.66666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333333%; + } + .offset-xxl-8 { + margin-left: 66.66666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333333%; + } + .offset-xxl-11 { + margin-left: 91.66666667%; + } + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.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: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.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: 0.25rem !important; +} + +.me-2 { + margin-right: 0.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: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.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: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.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: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.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: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.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: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.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: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +@media (min-width: 576px) { + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.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: 0.25rem !important; + } + .me-sm-2 { + margin-right: 0.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: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.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: 0.25rem !important; + } + .ms-sm-2 { + margin-left: 0.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: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.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: 0.25rem !important; + } + .pe-sm-2 { + padding-right: 0.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: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.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: 0.25rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 1rem !important; + } + .ps-sm-4 { + padding-left: 1.5rem !important; + } + .ps-sm-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 768px) { + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.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: 0.25rem !important; + } + .me-md-2 { + margin-right: 0.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: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.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: 0.25rem !important; + } + .ms-md-2 { + margin-left: 0.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: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.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: 0.25rem !important; + } + .pe-md-2 { + padding-right: 0.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: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.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: 0.25rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 1rem !important; + } + .ps-md-4 { + padding-left: 1.5rem !important; + } + .ps-md-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 992px) { + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.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: 0.25rem !important; + } + .me-lg-2 { + margin-right: 0.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: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.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: 0.25rem !important; + } + .ms-lg-2 { + margin-left: 0.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: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.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: 0.25rem !important; + } + .pe-lg-2 { + padding-right: 0.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: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.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: 0.25rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 1rem !important; + } + .ps-lg-4 { + padding-left: 1.5rem !important; + } + .ps-lg-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1200px) { + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.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: 0.25rem !important; + } + .me-xl-2 { + margin-right: 0.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: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.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: 0.25rem !important; + } + .ms-xl-2 { + margin-left: 0.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: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.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: 0.25rem !important; + } + .pe-xl-2 { + padding-right: 0.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: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.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: 0.25rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 1rem !important; + } + .ps-xl-4 { + padding-left: 1.5rem !important; + } + .ps-xl-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1400px) { + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 1rem !important; + } + .m-xxl-4 { + margin: 1.5rem !important; + } + .m-xxl-5 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.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: 0.25rem !important; + } + .me-xxl-2 { + margin-right: 0.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: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.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: 0.25rem !important; + } + .ms-xxl-2 { + margin-left: 0.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: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 1rem !important; + } + .p-xxl-4 { + padding: 1.5rem !important; + } + .p-xxl-5 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.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: 0.25rem !important; + } + .pe-xxl-2 { + padding-right: 0.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: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.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: 0.25rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 1rem !important; + } + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + .ps-xxl-5 { + padding-left: 3rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.css.map b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.css.map new file mode 100644 index 00000000..2f92d251 --- /dev/null +++ b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-grid.css","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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IGI;IAOI,0BAAA;EPwrDV;EO/rDM;IAOI,gCAAA;EP2rDV;EOlsDM;IAOI,yBAAA;EP8rDV;EOrsDM;IAOI,wBAAA;EPisDV;EOxsDM;IAOI,yBAAA;EPosDV;EO3sDM;IAOI,6BAAA;EPusDV;EO9sDM;IAOI,8BAAA;EP0sDV;EOjtDM;IAOI,wBAAA;EP6sDV;EOptDM;IAOI,+BAAA;EPgtDV;EOvtDM;IAOI,wBAAA;EPmtDV;EO1tDM;IAOI,yBAAA;EPstDV;EO7tDM;IAOI,8BAAA;EPytDV;EOhuDM;IAOI,iCAAA;EP4tDV;EOnuDM;IAOI,sCAAA;EP+tDV;EOtuDM;IAOI,yCAAA;EPkuDV;EOzuDM;IAOI,uBAAA;EPquDV;EO5uDM;IAOI,uBAAA;EPwuDV;EO/uDM;IAOI,yBAAA;EP2uDV;EOlvDM;IAOI,yBAAA;EP8uDV;EOrvDM;IAOI,0BAAA;EPivDV;EOxvDM;IAOI,4BAAA;EPovDV;EO3vDM;IAOI,kCAAA;EPuvDV;EO9vDM;IAOI,sCAAA;EP0vDV;EOjwDM;IAOI,oCAAA;EP6vDV;EOpwDM;IAOI,kCAAA;EPgwDV;EOvwDM;IAOI,yCAAA;EPmwDV;EO1wDM;IAOI,wCAAA;EPswDV;EO7wDM;IAOI,wCAAA;EPywDV;EOhxDM;IAOI,kCAAA;EP4wDV;EOnxDM;IAOI,gCAAA;EP+wDV;EOtxDM;IAOI,8BAAA;EPkxDV;EOzxDM;IAOI,gCAAA;EPqxDV;EO5xDM;IAOI,+BAAA;EPwxDV;EO/xDM;IAOI,oCAAA;EP2xDV;EOlyDM;IAOI,kCAAA;EP8xDV;EOryDM;IAOI,gCAAA;EPiyDV;EOxyDM;IAOI,uCAAA;EPoyDV;EO3yDM;IAOI,sCAAA;EPuyDV;EO9yDM;IAOI,iCAAA;EP0yDV;EOjzDM;IAOI,2BAAA;EP6yDV;EOpzDM;IAOI,iCAAA;EPgzDV;EOvzDM;IAOI,+BAAA;EPmzDV;EO1zDM;IAOI,6BAAA;EPszDV;EO7zDM;IAOI,+BAAA;EPyzDV;EOh0DM;IAOI,8BAAA;EP4zDV;EOn0DM;IAOI,oBAAA;EP+zDV;EOt0DM;IAOI,mBAAA;EPk0DV;EOz0DM;IAOI,mBAAA;EPq0DV;EO5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;EP8lEV;EOrmEM;IAOI,kCAAA;EPimEV;EOxmEM;IAOI,iCAAA;EPomEV;EO3mEM;IAOI,+BAAA;EPumEV;EO9mEM;IAOI,iCAAA;EP0mEV;EOjnEM;IAOI,+BAAA;EP6mEV;EOpnEM;IAOI,0BAAA;EPgnEV;EOvnEM;IAOI,gCAAA;EPmnEV;EO1nEM;IAOI,+BAAA;EPsnEV;EO7nEM;IAOI,6BAAA;EPynEV;EOhoEM;IAOI,+BAAA;EP4nEV;EOnoEM;IAOI,6BAAA;EP+nEV;AACF;AG1oEI;EIGI;IAOI,0BAAA;EPooEV;EO3oEM;IAOI,gCAAA;EPuoEV;EO9oEM;IAOI,yBAAA;EP0oEV;EOjpEM;IAOI,wBAAA;EP6oEV;EOppEM;IAOI,yBAAA;EPgpEV;EOvpEM;IAOI,6BAAA;EPmpEV;EO1pEM;IAOI,8BAAA;EPspEV;EO7pEM;IAOI,wBAAA;EPypEV;EOhqEM;IAOI,+BAAA;EP4pEV;EOnqEM;IAOI,wBAAA;EP+pEV;EOtqEM;IAOI,yBAAA;EPkqEV;EOzqEM;IAOI,8BAAA;EPqqEV;EO5qEM;IAOI,iCAAA;EPwqEV;EO/qEM;IAOI,sCAAA;EP2qEV;EOlrEM;IAOI,yCAAA;EP8qEV;EOrrEM;IAOI,uBAAA;EPirEV;EOxrEM;IAOI,uBAAA;EPorEV;EO3rEM;IAOI,yBAAA;EPurEV;EO9rEM;IAOI,yBAAA;EP0rEV;EOjsEM;IAOI,0BAAA;EP6rEV;EOpsEM;IAOI,4BAAA;EPgsEV;EOvsEM;IAOI,kCAAA;EPmsEV;EO1sEM;IAOI,sCAAA;EPssEV;EO7sEM;IAOI,oCAAA;EPysEV;EOhtEM;IAOI,kCAAA;EP4sEV;EOntEM;IAOI,yCAAA;EP+sEV;EOttEM;IAOI,wCAAA;EPktEV;EOztEM;IAOI,wCAAA;EPqtEV;EO5tEM;IAOI,kCAAA;EPwtEV;EO/tEM;IAOI,gCAAA;EP2tEV;EOluEM;IAOI,8BAAA;EP8tEV;EOruEM;IAOI,gCAAA;EPiuEV;EOxuEM;IAOI,+BAAA;EPouEV;EO3uEM;IAOI,oCAAA;EPuuEV;EO9uEM;IAOI,kCAAA;EP0uEV;EOjvEM;IAOI,gCAAA;EP6uEV;EOpvEM;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gFV;EO7gFM;IAOI,+BAAA;EPygFV;EOhhFM;IAOI,8BAAA;EP4gFV;EOnhFM;IAOI,4BAAA;EP+gFV;EOthFM;IAOI,8BAAA;EPkhFV;EOzhFM;IAOI,4BAAA;EPqhFV;EO5hFM;IAOI,2BAAA;EPwhFV;EO/hFM;IAOI,iCAAA;EP2hFV;EOliFM;IAOI,gCAAA;EP8hFV;EOriFM;IAOI,8BAAA;EPiiFV;EOxiFM;IAOI,gCAAA;EPoiFV;EO3iFM;IAOI,8BAAA;EPuiFV;EO9iFM;IAOI,4BAAA;EP0iFV;EOjjFM;IAOI,kCAAA;EP6iFV;EOpjFM;IAOI,iCAAA;EPgjFV;EOvjFM;IAOI,+BAAA;EPmjFV;EO1jFM;IAOI,iCAAA;EPsjFV;EO7jFM;IAOI,+BAAA;EPyjFV;EOhkFM;IAOI,0BAAA;EP4jFV;EOnkFM;IAOI,gCAAA;EP+jFV;EOtkFM;IAOI,+BAAA;EPkkFV;EOzkFM;IAOI,6BAAA;EPqkFV;EO5kFM;IAOI,+BAAA;EPwkFV;EO/kFM;IAOI,6BAAA;EP2kFV;AACF;AGtlFI;EIGI;IAOI,0BAAA;EPglFV;EOvlFM;IAOI,gCAAA;EPmlFV;EO1lFM;IAOI,yBAAA;EPslFV;EO7lFM;IAOI,wBAAA;EPylFV;EOhmFM;IAOI,yBAAA;EP4lFV;EOnmFM;IAOI,6BAAA;EP+lFV;EOtmFM;IAOI,8BAAA;EPkmFV;EOzmFM;IAOI,wBAAA;EPqmFV;EO5mFM;IAOI,+BAAA;EPwmFV;EO/mFM;IAOI,wBAAA;EP2mFV;EOlnFM;IAOI,yBAAA;EP8mFV;EOrnFM;IAOI,8BAAA;EPinFV;EOxnFM;IAOI,iCAAA;EPonFV;EO3nFM;IAOI,sCAAA;EPunFV;EO9nFM;IAOI,yCAAA;EP0nFV;EOjoFM;IAOI,uBAAA;EP6nFV;EOpoFM;IAOI,uBAAA;EPgoFV;EOvoFM;IAOI,yBAAA;EPmoFV;EO1oFM;IAOI,yBAAA;EPsoFV;EO7oFM;IAOI,0BAAA;EPyoFV;EOhpFM;IAOI,4BAAA;EP4oFV;EOnpFM;IAOI,kCAAA;EP+oFV;EOtpFM;IAOI,sCAAA;EPkpFV;EOzpFM;IAOI,oCAAA;EPqpFV;EO5pFM;IAOI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AA;EPgkGV;EOvkGM;IAOI,sCAAA;EPmkGV;EO1kGM;IAOI,yCAAA;EPskGV;EO7kGM;IAOI,uBAAA;EPykGV;EOhlGM;IAOI,uBAAA;EP4kGV;EOnlGM;IAOI,yBAAA;EP+kGV;EOtlGM;IAOI,yBAAA;EPklGV;EOzlGM;IAOI,0BAAA;EPqlGV;EO5lGM;IAOI,4BAAA;EPwlGV;EO/lGM;IAOI,kCAAA;EP2lGV;EOlmGM;IAOI,sCAAA;EP8lGV;EOrmGM;IAOI,oCAAA;EPimGV;EOxmGM;IAOI,kCAAA;EPomGV;EO3mGM;IAOI,yCAAA;EPumGV;EO9mGM;IAOI,wCAAA;EP0mGV;EOjnGM;IAOI,wCAAA;EP6mGV;EOpnGM;IAOI,kCAAA;EPgnGV;EOvnGM;IAOI,gCAAA;EPmnGV;EO1nGM;IAOI,8BAAA;EPsnGV;EO7nGM;IAOI,gCAAA;EPynGV;EOhoGM;IAOI,+BAAA;EP4nGV;EOnoGM;IAOI,oCAAA;EP+nGV;EOtoGM;IAOI,kCAAA;EPkoGV;EOzoGM;IAOI,gCAAA;EPqoGV;EO5oGM;IAOI,uCAAA;EPwoGV;EO/oGM;IAOI,sCAAA;EP2oGV;EOlpGM;IAOI,iCAAA;EP8oGV;EOrpGM;IAOI,2BAAA;EPipGV;EOxpGM;IAOI,iCAAA;EPopGV;EO3pGM;IAOI,+BAAA;EPupGV;EO9pGM;IAOI,6BAAA;EP0pGV;EOjqGM;IAOI,+BAAA;EP6pGV;EOpqGM;IAOI,8BAAA;EPgqGV;EOvqGM;IAOI,oBAAA;EPmqGV;EO1qGM;IAOI,mBAAA;EPsqGV;EO7qGM;IAOI,mBAAA;EPyqGV;EOhrGM;IAOI,mBAAA;EP4qGV;EOnrGM;IAOI,mBAAA;EP+qGV;EOtrGM;IAOI,mBAAA;EPkrGV;EOzrGM;IAOI,mBAAA;EPqrGV;EO5rGM;IAOI,mBAAA;EPwrGV;EO/rGM;IAOI,oBAAA;EP2rGV;EOlsGM;IAOI,0BAAA;EP8rGV;EOrsGM;IAOI,yBAAA;EPisGV;EOxsGM;IAOI,uBAAA;EPosGV;EO3sGM;IAOI,yBAAA;EPusGV;EO9sGM;IAOI,uBAAA;EP0sGV;EOjtGM;IAOI,uBAAA;EP6sGV;EOptGM;IAOI,0BA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Pw+GV;EO/+GM;IAOI,gCAAA;EP2+GV;EOl/GM;IAOI,yBAAA;EP8+GV;EOr/GM;IAOI,wBAAA;EPi/GV;EOx/GM;IAOI,yBAAA;EPo/GV;EO3/GM;IAOI,6BAAA;EPu/GV;EO9/GM;IAOI,8BAAA;EP0/GV;EOjgHM;IAOI,wBAAA;EP6/GV;EOpgHM;IAOI,+BAAA;EPggHV;EOvgHM;IAOI,wBAAA;EPmgHV;EO1gHM;IAOI,yBAAA;EPsgHV;EO7gHM;IAOI,8BAAA;EPygHV;EOhhHM;IAOI,iCAAA;EP4gHV;EOnhHM;IAOI,sCAAA;EP+gHV;EOthHM;IAOI,yCAAA;EPkhHV;EOzhHM;IAOI,uBAAA;EPqhHV;EO5hHM;IAOI,uBAAA;EPwhHV;EO/hHM;IAOI,yBAAA;EP2hHV;EOliHM;IAOI,yBAAA;EP8hHV;EOriHM;IAOI,0BAAA;EPiiHV;EOxiHM;IAOI,4BAAA;EPoiHV;EO3iHM;IAOI,kCAAA;EPuiHV;EO9iHM;IAOI,sCAAA;EP0iHV;EOjjHM;IAOI,oCAAA;EP6iHV;EOpjHM;IAOI,kCAAA;EPgjHV;EOvjHM;IAOI,yCAAA;EPmjHV;EO1jHM;IAOI,wCAAA;EPsjHV;EO7jHM;IAOI,wCAAA;EPyjHV;EOhkHM;IAOI,kCAAA;EP4jHV;EOnkHM;IAOI,gCAAA;EP+jHV;EOtkHM;IAOI,8BAAA;EPkkHV;EOzkHM;IAOI,gCAAA;EPqkHV;EO5kHM;IAOI,+BAAA;EPwkHV;EO/kHM;IAOI,oCAAA;EP2kHV;EOllHM;IAOI,kCAAA;EP8kHV;EOrlHM;IAOI,gCAAA;EPilHV;EOxlHM;IAOI,uCAAA;EPolHV;EO3lHM;IAOI,sCAAA;EPulHV;EO9lHM;IAOI,iCAAA;EP0lHV;EOjmHM;IAOI,2BAAA;EP6lHV;EOpmHM;IAOI,iCAAA;EPgmHV;EOvmHM;IAOI,+BAAA;EPmmHV;EO1mHM;IAOI,6BAAA;EPsmHV;EO7mHM;IAOI,+BAAA;EPymHV;EOhnHM;IAOI,8BAAA;EP4mHV;EOnnHM;IAOI,oBAAA;EP+mHV;EOtnHM;IAOI,mBAAA;EPknHV;EOznHM;IAOI,mBAAA;EPqnHV;EO5nHM;IAOI,mBAAA;E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","file":"bootstrap-grid.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n\n",":root {\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 --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\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: #{$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 --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\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-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\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 }\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 }\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 }\n\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 }\n\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 $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\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, $fluidVal, $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","/*!\n * Bootstrap Grid v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\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.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\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// 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// 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-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !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// 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\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-2xl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\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 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-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: null !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$text-muted: $gray-600 !default;\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: $border-width !default;\n$hr-opacity: .25 !default;\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-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}body-color) !default;\n$table-bg: transparent !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($black, $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($black, $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($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $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: $text-muted !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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !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: $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-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\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $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: $text-muted !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: $body-bg !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $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: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\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: 1px solid rgba($black, .25) !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: $input-btn-focus-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: $gray-200 !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: $gray-200 !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: $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: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $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: $gray-500 !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: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !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-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !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-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\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\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: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !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($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !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-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: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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: $gray-500 !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: $white !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-border-width: $border-width !default;\n$pagination-margin-start: ($pagination-border-width * -1) !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !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: $border-radius-sm !default;\n$pagination-border-radius-lg: $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-border-width: $border-width !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: $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($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !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: $body-color !default; // Sass variable because of $accordion-button-icon\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: $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: $accordion-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: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !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: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $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: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: shade-color($popover-bg, 6%) !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: $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($white, .85) !default;\n$toast-border-width: $border-width !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !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: $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: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $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: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $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: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !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\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: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $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: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !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: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !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: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $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: $gray-600 !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: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !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\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;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\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: $input-btn-focus-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-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\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: $modal-content-bg !default;\n$offcanvas-color: $modal-content-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","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.min.css b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.min.css new file mode 100644 index 00000000..f026a3fe --- /dev/null +++ b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.2.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.min.css.map b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.min.css.map new file mode 100644 index 00000000..3a95aa82 --- /dev/null +++ b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n\n",":root {\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 --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\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: #{$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 --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\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-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\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 }\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 }\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 }\n\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 }\n\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 $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\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, $fluidVal, $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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css new file mode 100644 index 00000000..3e1bb2bb --- /dev/null +++ b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css @@ -0,0 +1,4123 @@ +/*! + * Bootstrap Grid v5.2.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-left: calc(var(--bs-gutter-x) * 0.5); + padding-right: calc(var(--bs-gutter-x) * 0.5); + margin-left: auto; + margin-right: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-left: calc(var(--bs-gutter-x) * 0.5); + padding-right: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-right: 8.33333333%; +} + +.offset-2 { + margin-right: 16.66666667%; +} + +.offset-3 { + margin-right: 25%; +} + +.offset-4 { + margin-right: 33.33333333%; +} + +.offset-5 { + margin-right: 41.66666667%; +} + +.offset-6 { + margin-right: 50%; +} + +.offset-7 { + margin-right: 58.33333333%; +} + +.offset-8 { + margin-right: 66.66666667%; +} + +.offset-9 { + margin-right: 75%; +} + +.offset-10 { + margin-right: 83.33333333%; +} + +.offset-11 { + margin-right: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-right: 0; + } + .offset-sm-1 { + margin-right: 8.33333333%; + } + .offset-sm-2 { + margin-right: 16.66666667%; + } + .offset-sm-3 { + margin-right: 25%; + } + .offset-sm-4 { + margin-right: 33.33333333%; + } + .offset-sm-5 { + margin-right: 41.66666667%; + } + .offset-sm-6 { + margin-right: 50%; + } + .offset-sm-7 { + margin-right: 58.33333333%; + } + .offset-sm-8 { + margin-right: 66.66666667%; + } + .offset-sm-9 { + margin-right: 75%; + } + .offset-sm-10 { + margin-right: 83.33333333%; + } + .offset-sm-11 { + margin-right: 91.66666667%; + } + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-right: 0; + } + .offset-md-1 { + margin-right: 8.33333333%; + } + .offset-md-2 { + margin-right: 16.66666667%; + } + .offset-md-3 { + margin-right: 25%; + } + .offset-md-4 { + margin-right: 33.33333333%; + } + .offset-md-5 { + margin-right: 41.66666667%; + } + .offset-md-6 { + margin-right: 50%; + } + .offset-md-7 { + margin-right: 58.33333333%; + } + .offset-md-8 { + margin-right: 66.66666667%; + } + .offset-md-9 { + margin-right: 75%; + } + .offset-md-10 { + margin-right: 83.33333333%; + } + .offset-md-11 { + margin-right: 91.66666667%; + } + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-right: 0; + } + .offset-lg-1 { + margin-right: 8.33333333%; + } + .offset-lg-2 { + margin-right: 16.66666667%; + } + .offset-lg-3 { + margin-right: 25%; + } + .offset-lg-4 { + margin-right: 33.33333333%; + } + .offset-lg-5 { + margin-right: 41.66666667%; + } + .offset-lg-6 { + margin-right: 50%; + } + .offset-lg-7 { + margin-right: 58.33333333%; + } + .offset-lg-8 { + margin-right: 66.66666667%; + } + .offset-lg-9 { + margin-right: 75%; + } + .offset-lg-10 { + margin-right: 83.33333333%; + } + .offset-lg-11 { + margin-right: 91.66666667%; + } + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-right: 0; + } + .offset-xl-1 { + margin-right: 8.33333333%; + } + .offset-xl-2 { + margin-right: 16.66666667%; + } + .offset-xl-3 { + margin-right: 25%; + } + .offset-xl-4 { + margin-right: 33.33333333%; + } + .offset-xl-5 { + margin-right: 41.66666667%; + } + .offset-xl-6 { + margin-right: 50%; + } + .offset-xl-7 { + margin-right: 58.33333333%; + } + .offset-xl-8 { + margin-right: 66.66666667%; + } + .offset-xl-9 { + margin-right: 75%; + } + .offset-xl-10 { + margin-right: 83.33333333%; + } + .offset-xl-11 { + margin-right: 91.66666667%; + } + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-right: 0; + } + .offset-xxl-1 { + margin-right: 8.33333333%; + } + .offset-xxl-2 { + margin-right: 16.66666667%; + } + .offset-xxl-3 { + margin-right: 25%; + } + .offset-xxl-4 { + margin-right: 33.33333333%; + } + .offset-xxl-5 { + margin-right: 41.66666667%; + } + .offset-xxl-6 { + margin-right: 50%; + } + .offset-xxl-7 { + margin-right: 58.33333333%; + } + .offset-xxl-8 { + margin-right: 66.66666667%; + } + .offset-xxl-9 { + margin-right: 75%; + } + .offset-xxl-10 { + margin-right: 83.33333333%; + } + .offset-xxl-11 { + margin-right: 91.66666667%; + } + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.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: 0.25rem !important; +} + +.m-2 { + margin: 0.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: 0.25rem !important; + margin-right: 0.25rem !important; +} + +.mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.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-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.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-left: 0 !important; +} + +.me-1 { + margin-left: 0.25rem !important; +} + +.me-2 { + margin-left: 0.5rem !important; +} + +.me-3 { + margin-left: 1rem !important; +} + +.me-4 { + margin-left: 1.5rem !important; +} + +.me-5 { + margin-left: 3rem !important; +} + +.me-auto { + margin-left: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.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-right: 0 !important; +} + +.ms-1 { + margin-right: 0.25rem !important; +} + +.ms-2 { + margin-right: 0.5rem !important; +} + +.ms-3 { + margin-right: 1rem !important; +} + +.ms-4 { + margin-right: 1.5rem !important; +} + +.ms-5 { + margin-right: 3rem !important; +} + +.ms-auto { + margin-right: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.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: 0.25rem !important; + padding-right: 0.25rem !important; +} + +.px-2 { + padding-left: 0.5rem !important; + padding-right: 0.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-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-left: 0 !important; +} + +.pe-1 { + padding-left: 0.25rem !important; +} + +.pe-2 { + padding-left: 0.5rem !important; +} + +.pe-3 { + padding-left: 1rem !important; +} + +.pe-4 { + padding-left: 1.5rem !important; +} + +.pe-5 { + padding-left: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-right: 0 !important; +} + +.ps-1 { + padding-right: 0.25rem !important; +} + +.ps-2 { + padding-right: 0.5rem !important; +} + +.ps-3 { + padding-right: 1rem !important; +} + +.ps-4 { + padding-right: 1.5rem !important; +} + +.ps-5 { + padding-right: 3rem !important; +} + +@media (min-width: 576px) { + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-2 { + margin: 0.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: 0.25rem !important; + margin-right: 0.25rem !important; + } + .mx-sm-2 { + margin-left: 0.5rem !important; + margin-right: 0.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-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.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-left: 0 !important; + } + .me-sm-1 { + margin-left: 0.25rem !important; + } + .me-sm-2 { + margin-left: 0.5rem !important; + } + .me-sm-3 { + margin-left: 1rem !important; + } + .me-sm-4 { + margin-left: 1.5rem !important; + } + .me-sm-5 { + margin-left: 3rem !important; + } + .me-sm-auto { + margin-left: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.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-right: 0 !important; + } + .ms-sm-1 { + margin-right: 0.25rem !important; + } + .ms-sm-2 { + margin-right: 0.5rem !important; + } + .ms-sm-3 { + margin-right: 1rem !important; + } + .ms-sm-4 { + margin-right: 1.5rem !important; + } + .ms-sm-5 { + margin-right: 3rem !important; + } + .ms-sm-auto { + margin-right: auto !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-2 { + padding: 0.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: 0.25rem !important; + padding-right: 0.25rem !important; + } + .px-sm-2 { + padding-left: 0.5rem !important; + padding-right: 0.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-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.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-left: 0 !important; + } + .pe-sm-1 { + padding-left: 0.25rem !important; + } + .pe-sm-2 { + padding-left: 0.5rem !important; + } + .pe-sm-3 { + padding-left: 1rem !important; + } + .pe-sm-4 { + padding-left: 1.5rem !important; + } + .pe-sm-5 { + padding-left: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.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-right: 0 !important; + } + .ps-sm-1 { + padding-right: 0.25rem !important; + } + .ps-sm-2 { + padding-right: 0.5rem !important; + } + .ps-sm-3 { + padding-right: 1rem !important; + } + .ps-sm-4 { + padding-right: 1.5rem !important; + } + .ps-sm-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 768px) { + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-2 { + margin: 0.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: 0.25rem !important; + margin-right: 0.25rem !important; + } + .mx-md-2 { + margin-left: 0.5rem !important; + margin-right: 0.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-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.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-left: 0 !important; + } + .me-md-1 { + margin-left: 0.25rem !important; + } + .me-md-2 { + margin-left: 0.5rem !important; + } + .me-md-3 { + margin-left: 1rem !important; + } + .me-md-4 { + margin-left: 1.5rem !important; + } + .me-md-5 { + margin-left: 3rem !important; + } + .me-md-auto { + margin-left: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.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-right: 0 !important; + } + .ms-md-1 { + margin-right: 0.25rem !important; + } + .ms-md-2 { + margin-right: 0.5rem !important; + } + .ms-md-3 { + margin-right: 1rem !important; + } + .ms-md-4 { + margin-right: 1.5rem !important; + } + .ms-md-5 { + margin-right: 3rem !important; + } + .ms-md-auto { + margin-right: auto !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-2 { + padding: 0.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: 0.25rem !important; + padding-right: 0.25rem !important; + } + .px-md-2 { + padding-left: 0.5rem !important; + padding-right: 0.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-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.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-left: 0 !important; + } + .pe-md-1 { + padding-left: 0.25rem !important; + } + .pe-md-2 { + padding-left: 0.5rem !important; + } + .pe-md-3 { + padding-left: 1rem !important; + } + .pe-md-4 { + padding-left: 1.5rem !important; + } + .pe-md-5 { + padding-left: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.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-right: 0 !important; + } + .ps-md-1 { + padding-right: 0.25rem !important; + } + .ps-md-2 { + padding-right: 0.5rem !important; + } + .ps-md-3 { + padding-right: 1rem !important; + } + .ps-md-4 { + padding-right: 1.5rem !important; + } + .ps-md-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 992px) { + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-2 { + margin: 0.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: 0.25rem !important; + margin-right: 0.25rem !important; + } + .mx-lg-2 { + margin-left: 0.5rem !important; + margin-right: 0.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-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.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-left: 0 !important; + } + .me-lg-1 { + margin-left: 0.25rem !important; + } + .me-lg-2 { + margin-left: 0.5rem !important; + } + .me-lg-3 { + margin-left: 1rem !important; + } + .me-lg-4 { + margin-left: 1.5rem !important; + } + .me-lg-5 { + margin-left: 3rem !important; + } + .me-lg-auto { + margin-left: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.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-right: 0 !important; + } + .ms-lg-1 { + margin-right: 0.25rem !important; + } + .ms-lg-2 { + margin-right: 0.5rem !important; + } + .ms-lg-3 { + margin-right: 1rem !important; + } + .ms-lg-4 { + margin-right: 1.5rem !important; + } + .ms-lg-5 { + margin-right: 3rem !important; + } + .ms-lg-auto { + margin-right: auto !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-2 { + padding: 0.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: 0.25rem !important; + padding-right: 0.25rem !important; + } + .px-lg-2 { + padding-left: 0.5rem !important; + padding-right: 0.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-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.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-left: 0 !important; + } + .pe-lg-1 { + padding-left: 0.25rem !important; + } + .pe-lg-2 { + padding-left: 0.5rem !important; + } + .pe-lg-3 { + padding-left: 1rem !important; + } + .pe-lg-4 { + padding-left: 1.5rem !important; + } + .pe-lg-5 { + padding-left: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.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-right: 0 !important; + } + .ps-lg-1 { + padding-right: 0.25rem !important; + } + .ps-lg-2 { + padding-right: 0.5rem !important; + } + .ps-lg-3 { + padding-right: 1rem !important; + } + .ps-lg-4 { + padding-right: 1.5rem !important; + } + .ps-lg-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1200px) { + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-2 { + margin: 0.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: 0.25rem !important; + margin-right: 0.25rem !important; + } + .mx-xl-2 { + margin-left: 0.5rem !important; + margin-right: 0.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-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.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-left: 0 !important; + } + .me-xl-1 { + margin-left: 0.25rem !important; + } + .me-xl-2 { + margin-left: 0.5rem !important; + } + .me-xl-3 { + margin-left: 1rem !important; + } + .me-xl-4 { + margin-left: 1.5rem !important; + } + .me-xl-5 { + margin-left: 3rem !important; + } + .me-xl-auto { + margin-left: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.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-right: 0 !important; + } + .ms-xl-1 { + margin-right: 0.25rem !important; + } + .ms-xl-2 { + margin-right: 0.5rem !important; + } + .ms-xl-3 { + margin-right: 1rem !important; + } + .ms-xl-4 { + margin-right: 1.5rem !important; + } + .ms-xl-5 { + margin-right: 3rem !important; + } + .ms-xl-auto { + margin-right: auto !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-2 { + padding: 0.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: 0.25rem !important; + padding-right: 0.25rem !important; + } + .px-xl-2 { + padding-left: 0.5rem !important; + padding-right: 0.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-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.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-left: 0 !important; + } + .pe-xl-1 { + padding-left: 0.25rem !important; + } + .pe-xl-2 { + padding-left: 0.5rem !important; + } + .pe-xl-3 { + padding-left: 1rem !important; + } + .pe-xl-4 { + padding-left: 1.5rem !important; + } + .pe-xl-5 { + padding-left: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.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-right: 0 !important; + } + .ps-xl-1 { + padding-right: 0.25rem !important; + } + .ps-xl-2 { + padding-right: 0.5rem !important; + } + .ps-xl-3 { + padding-right: 1rem !important; + } + .ps-xl-4 { + padding-right: 1.5rem !important; + } + .ps-xl-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1400px) { + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.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: 0.25rem !important; + margin-right: 0.25rem !important; + } + .mx-xxl-2 { + margin-left: 0.5rem !important; + margin-right: 0.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-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.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-left: 0 !important; + } + .me-xxl-1 { + margin-left: 0.25rem !important; + } + .me-xxl-2 { + margin-left: 0.5rem !important; + } + .me-xxl-3 { + margin-left: 1rem !important; + } + .me-xxl-4 { + margin-left: 1.5rem !important; + } + .me-xxl-5 { + margin-left: 3rem !important; + } + .me-xxl-auto { + margin-left: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.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-right: 0 !important; + } + .ms-xxl-1 { + margin-right: 0.25rem !important; + } + .ms-xxl-2 { + margin-right: 0.5rem !important; + } + .ms-xxl-3 { + margin-right: 1rem !important; + } + .ms-xxl-4 { + margin-right: 1.5rem !important; + } + .ms-xxl-5 { + margin-right: 3rem !important; + } + .ms-xxl-auto { + margin-right: auto !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.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: 0.25rem !important; + padding-right: 0.25rem !important; + } + .px-xxl-2 { + padding-left: 0.5rem !important; + padding-right: 0.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-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.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-left: 0 !important; + } + .pe-xxl-1 { + padding-left: 0.25rem !important; + } + .pe-xxl-2 { + padding-left: 0.5rem !important; + } + .pe-xxl-3 { + padding-left: 1rem !important; + } + .pe-xxl-4 { + padding-left: 1.5rem !important; + } + .pe-xxl-5 { + padding-left: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.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-right: 0 !important; + } + .ps-xxl-1 { + padding-right: 0.25rem !important; + } + .ps-xxl-2 { + padding-right: 0.5rem !important; + } + .ps-xxl-3 { + padding-right: 1rem !important; + } + .ps-xxl-4 { + padding-right: 1.5rem !important; + } + .ps-xxl-5 { + padding-right: 3rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap-grid.rtl.css.map */ \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css.map b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css.map new file mode 100644 index 00000000..cd15cfc2 --- /dev/null +++ b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-grid.css","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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IGI;IAOI,0BAAA;EPwrDV;EO/rDM;IAOI,gCAAA;EP2rDV;EOlsDM;IAOI,yBAAA;EP8rDV;EOrsDM;IAOI,wBAAA;EPisDV;EOxsDM;IAOI,yBAAA;EPosDV;EO3sDM;IAOI,6BAAA;EPusDV;EO9sDM;IAOI,8BAAA;EP0sDV;EOjtDM;IAOI,wBAAA;EP6sDV;EOptDM;IAOI,+BAAA;EPgtDV;EOvtDM;IAOI,wBAAA;EPmtDV;EO1tDM;IAOI,yBAAA;EPstDV;EO7tDM;IAOI,8BAAA;EPytDV;EOhuDM;IAOI,iCAAA;EP4tDV;EOnuDM;IAOI,sCAAA;EP+tDV;EOtuDM;IAOI,yCAAA;EPkuDV;EOzuDM;IAOI,uBAAA;EPquDV;EO5uDM;IAOI,uBAAA;EPwuDV;EO/uDM;IAOI,yBAAA;EP2uDV;EOlvDM;IAOI,yBAAA;EP8uDV;EOrvDM;IAOI,0BAAA;EPivDV;EOxvDM;IAOI,4BAAA;EPovDV;EO3vDM;IAOI,kCAAA;EPuvDV;EO9vDM;IAOI,sCAAA;EP0vDV;EOjwDM;IAOI,oCAAA;EP6vDV;EOpwDM;IAOI,kCAAA;EPgwDV;EOvwDM;IAOI,yCAAA;EPmwDV;EO1wDM;IAOI,wCAAA;EPswDV;EO7wDM;IAOI,wCAAA;EPywDV;EOhxDM;IAOI,kCAAA;EP4wDV;EOnxDM;IAOI,gCAAA;EP+wDV;EOtxDM;IAOI,8BAAA;EPkxDV;EOzxDM;IAOI,gCAAA;EPqxDV;EO5xDM;IAOI,+BAAA;EPwxDV;EO/xDM;IAOI,oCAAA;EP2xDV;EOlyDM;IAOI,kCAAA;EP8xDV;EOryDM;IAOI,gCAAA;EPiyDV;EOxyDM;IAOI,uCAAA;EPoyDV;EO3yDM;IAOI,sCAAA;EPuyDV;EO9yDM;IAOI,iCAAA;EP0yDV;EOjzDM;IAOI,2BAAA;EP6yDV;EOpzDM;IAOI,iCAAA;EPgzDV;EOvzDM;IAOI,+BAAA;EPmzDV;EO1zDM;IAOI,6BAAA;EPszDV;EO7zDM;IAOI,+BAAA;EPyzDV;EOh0DM;IAOI,8BAAA;EP4zDV;EOn0DM;IAOI,oBAAA;EP+zDV;EOt0DM;IAOI,mBAAA;EPk0DV;EOz0DM;IAOI,mBAAA;EPq0DV;EO5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;EP8lEV;EOrmEM;IAOI,kCAAA;EPimEV;EOxmEM;IAOI,iCAAA;EPomEV;EO3mEM;IAOI,+BAAA;EPumEV;EO9mEM;IAOI,iCAAA;EP0mEV;EOjnEM;IAOI,+BAAA;EP6mEV;EOpnEM;IAOI,2BAAA;EPgnEV;EOvnEM;IAOI,iCAAA;EPmnEV;EO1nEM;IAOI,gCAAA;EPsnEV;EO7nEM;IAOI,8BAAA;EPynEV;EOhoEM;IAOI,gCAAA;EP4nEV;EOnoEM;IAOI,8BAAA;EP+nEV;AACF;AG1oEI;EIGI;IAOI,0BAAA;EPooEV;EO3oEM;IAOI,gCAAA;EPuoEV;EO9oEM;IAOI,yBAAA;EP0oEV;EOjpEM;IAOI,wBAAA;EP6oEV;EOppEM;IAOI,yBAAA;EPgpEV;EOvpEM;IAOI,6BAAA;EPmpEV;EO1pEM;IAOI,8BAAA;EPspEV;EO7pEM;IAOI,wBAAA;EPypEV;EOhqEM;IAOI,+BAAA;EP4pEV;EOnqEM;IAOI,wBAAA;EP+pEV;EOtqEM;IAOI,yBAAA;EPkqEV;EOzqEM;IAOI,8BAAA;EPqqEV;EO5qEM;IAOI,iCAAA;EPwqEV;EO/qEM;IAOI,sCAAA;EP2qEV;EOlrEM;IAOI,yCAAA;EP8qEV;EOrrEM;IAOI,uBAAA;EPirEV;EOxrEM;IAOI,uBAAA;EPorEV;EO3rEM;IAOI,yBAAA;EPurEV;EO9rEM;IAOI,yBAAA;EP0rEV;EOjsEM;IAOI,0BAAA;EP6rEV;EOpsEM;IAOI,4BAAA;EPgsEV;EOvsEM;IAOI,kCAAA;EPmsEV;EO1sEM;IAOI,sCAAA;EPssEV;EO7sEM;IAOI,oCAAA;EPysEV;EOhtEM;IAOI,kCAAA;EP4sEV;EOntEM;IAOI,yCAAA;EP+sEV;EOttEM;IAOI,wCAAA;EPktEV;EOztEM;IAOI,wCAAA;EPqtEV;EO5tEM;IAOI,kCAAA;EPwtEV;EO/tEM;IAOI,gCAAA;EP2tEV;EOluEM;IAOI,8BAAA;EP8tEV;EOruEM;IAOI,gCAAA;EPiuEV;EOxuEM;IAOI,+BAAA;EPouEV;EO3uEM;IAOI,oCAAA;EPuuEV;EO9uEM;IAOI,kCAAA;EP0uEV;EOjvEM;IAOI,gCAAA;EP6uEV;EOpvEM;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gFV;EO7gFM;IAOI,+BAAA;EPygFV;EOhhFM;IAOI,8BAAA;EP4gFV;EOnhFM;IAOI,4BAAA;EP+gFV;EOthFM;IAOI,8BAAA;EPkhFV;EOzhFM;IAOI,4BAAA;EPqhFV;EO5hFM;IAOI,0BAAA;EPwhFV;EO/hFM;IAOI,gCAAA;EP2hFV;EOliFM;IAOI,+BAAA;EP8hFV;EOriFM;IAOI,6BAAA;EPiiFV;EOxiFM;IAOI,+BAAA;EPoiFV;EO3iFM;IAOI,6BAAA;EPuiFV;EO9iFM;IAOI,4BAAA;EP0iFV;EOjjFM;IAOI,kCAAA;EP6iFV;EOpjFM;IAOI,iCAAA;EPgjFV;EOvjFM;IAOI,+BAAA;EPmjFV;EO1jFM;IAOI,iCAAA;EPsjFV;EO7jFM;IAOI,+BAAA;EPyjFV;EOhkFM;IAOI,2BAAA;EP4jFV;EOnkFM;IAOI,iCAAA;EP+jFV;EOtkFM;IAOI,gCAAA;EPkkFV;EOzkFM;IAOI,8BAAA;EPqkFV;EO5kFM;IAOI,gCAAA;EPwkFV;EO/kFM;IAOI,8BAAA;EP2kFV;AACF;AGtlFI;EIGI;IAOI,0BAAA;EPglFV;EOvlFM;IAOI,gCAAA;EPmlFV;EO1lFM;IAOI,yBAAA;EPslFV;EO7lFM;IAOI,wBAAA;EPylFV;EOhmFM;IAOI,yBAAA;EP4lFV;EOnmFM;IAOI,6BAAA;EP+lFV;EOtmFM;IAOI,8BAAA;EPkmFV;EOzmFM;IAOI,wBAAA;EPqmFV;EO5mFM;IAOI,+BAAA;EPwmFV;EO/mFM;IAOI,wBAAA;EP2mFV;EOlnFM;IAOI,yBAAA;EP8mFV;EOrnFM;IAOI,8BAAA;EPinFV;EOxnFM;IAOI,iCAAA;EPonFV;EO3nFM;IAOI,sCAAA;EPunFV;EO9nFM;IAOI,yCAAA;EP0nFV;EOjoFM;IAOI,uBAAA;EP6nFV;EOpoFM;IAOI,uBAAA;EPgoFV;EOvoFM;IAOI,yBAAA;EPmoFV;EO1oFM;IAOI,yBAAA;EPsoFV;EO7oFM;IAOI,0BAAA;EPyoFV;EOhpFM;IAOI,4BAAA;EP4oFV;EOnpFM;IAOI,kCAAA;EP+oFV;EOtpFM;IAOI,sCAAA;EPkpFV;EOzpFM;IAOI,oCAAA;EPqpFV;EO5pFM;IAOI,kCAAA;EPwpFV;EO/pFM;IAOI,yCAAA;EP2pFV;EOlqFM;IAOI,wCAAA;EP8pFV;EOrqFM;IAOI,wCAAA;EPiqFV;EOxqFM;IAOI,kCAAA;EPoqFV;EO3qFM;IAOI,gCAAA;EPuqFV;EO9qFM;IAOI,8BAAA;EP0qFV;EOjrFM;IAOI,gCAAA;EP6qFV;EOprFM;IAOI,+BAAA;EPgrFV;EOvrFM;IAOI,oCAAA;EPmrFV;EO1rFM;IAOI,kCAAA;EPsrFV;EO7rFM;IAOI,gCAAA;EPyrFV;EOhsFM;IAOI,uCAAA;EP4rFV;EOnsFM;IAOI,sCAAA;EP+rFV;EOtsFM;IAOI,iCAAA;EPksFV;EOzsFM;IAOI,2BAAA;EPqsFV;EO5sFM;IAOI,iCAAA;EPwsFV;EO/sFM;IAOI,+BAAA;EP2sFV;EOltFM;IAOI,6BAAA;EP8sFV;EOrtFM;IAOI,+BAAA;EPitFV;EOxtFM;IAOI,8BAAA;EPotFV;EO3tFM;IAOI,oBAAA;EPutFV;EO9tFM;IAOI,mBAAA;EP0tFV;EOjuFM;IAOI,mBAAA;EP6tFV;EOpuFM;IAOI,mBAAA;EPguFV;EOvuFM;IAOI,mBAAA;EPmuFV;EO1uFM;IAOI,mBAAA;EPsuFV;EO7uFM;IAOI,mBAAA;EPyuFV;EOhvFM;IAOI,mBAAA;EP4uFV;EOnvFM;IAOI,oBAAA;EP+uFV;EOtvFM;IAOI,0BAAA;EPkvFV;EOzvFM;IAOI,yBAAA;EPqvFV;EO5vFM;IAOI,uBAAA;EPwvFV;EO/vFM;IAOI,yBAAA;EP2vFV;EOlwFM;IAOI,uBAAA;EP8vFV;EOrwFM;IAOI,uBAAA;EPiwFV;EOxwFM;IAOI,yBAAA;IAAA,0BAAA;EPqwFV;EO5wFM;IAOI,+BAAA;IAAA,gCAAA;EPywFV;EOhxFM;IAOI,8BAAA;IAAA,+BAAA;EP6wFV;EOpxFM;IAOI,4BAAA;IAAA,6BAAA;EPixFV;EOxxFM;IAOI,8BAAA;IAAA,+BAAA;EPqxFV;EO5xFM;IAOI,4BAAA;IAAA,6BAAA;EPyxFV;EOhyFM;IAOI,4BAAA;IAAA,6BAAA;EP6xFV;EOpyFM;IAOI,wBAAA;IAAA,2BAAA;EPiyFV;EOxyFM;IAOI,8BAAA;IAAA,iCAAA;EPqyFV;EO5yFM;IAOI,6BAAA;IAAA,gCAAA;EPyyFV;EOhzFM;IAOI,2BAAA;IAAA,8BAAA;EP6yFV;EOpzFM;IAOI,6BAAA;IAAA,gCAAA;EPizFV;EOxzFM;IAOI,2BAAA;IAAA,8BAAA;EPqzFV;EO5zFM;IAOI,2BAAA;IAAA,8BAAA;EPyzFV;EOh0FM;IAOI,wBAAA;EP4zFV;EOn0FM;IAOI,8BAAA;EP+zFV;EOt0FM;IAOI,6BAAA;EPk0FV;EOz0FM;IAOI,2BAAA;EPq0FV;EO50FM;IAOI,6BAAA;EPw0FV;EO/0FM;IAOI,2BAAA;EP20FV;EOl1FM;IAOI,2BAAA;EP80FV;EOr1FM;IAOI,yBAAA;EPi1FV;EOx1FM;IAOI,+BAAA;EPo1FV;EO31FM;IAOI,8BAAA;EPu1FV;EO91FM;IAOI,4BAAA;EP01FV;EOj2FM;IAOI,8BAAA;EP61FV;EOp2FM;IAOI,4BAAA;EPg2FV;EOv2FM;IAOI,4BAAA;EPm2FV;EO12FM;IAOI,2BAAA;EPs2FV;EO72FM;IAOI,iCAAA;EPy2FV;EOh3FM;IAOI,gCAAA;EP42FV;EOn3FM;IAOI,8BAAA;EP+2FV;EOt3FM;IAOI,gCAAA;EPk3FV;EOz3FM;IAOI,8BAAA;EPq3FV;EO53FM;IAOI,8BAAA;EPw3FV;EO/3FM;IAOI,0BAAA;EP23FV;EOl4FM;IAOI,gCAAA;EP83FV;EOr4FM;IAOI,+BAAA;EPi4FV;EOx4FM;IAOI,6BAAA;EPo4FV;EO34FM;IAOI,+BAAA;EPu4FV;EO94FM;IAOI,6BAAA;EP04FV;EOj5FM;IAOI,6BAAA;EP64FV;EOp5FM;IAOI,qBAAA;EPg5FV;EOv5FM;IAOI,2BAAA;EPm5FV;EO15FM;IAOI,0BAAA;EPs5FV;EO75FM;IAOI,wBAAA;EPy5FV;EOh6FM;IAOI,0BAAA;EP45FV;EOn6FM;IAOI,wBAAA;EP+5FV;EOt6FM;IAOI,0BAAA;IAAA,2BAAA;EPm6FV;EO16FM;IAOI,gCAAA;IAAA,iCAAA;EPu6FV;EO96FM;IAOI,+BAAA;IAAA,gCAAA;EP26FV;EOl7FM;IAOI,6BAAA;IAAA,8BAAA;EP+6FV;EOt7FM;IAOI,+BAAA;IAAA,gCAAA;EPm7FV;EO17FM;IAOI,6BAAA;IAAA,8BAAA;EPu7FV;EO97FM;IAOI,yBAAA;IAAA,4BAAA;EP27FV;EOl8FM;IAOI,+BAAA;IAAA,kCAAA;EP+7FV;EOt8FM;IAOI,8BAAA;IAAA,iCAAA;EPm8FV;EO18FM;IAOI,4BAAA;IAAA,+BAAA;EPu8FV;EO98FM;IAOI,8BAAA;IAAA,iCAAA;EP28FV;EOl9FM;IAOI,4BAAA;IAAA,+BAAA;EP+8FV;EOt9FM;IAOI,yBAAA;EPk9FV;EOz9FM;IAOI,+BAAA;EPq9FV;EO59FM;IAOI,8BAAA;EPw9FV;EO/9FM;IAOI,4BAAA;EP29FV;EOl+FM;IAOI,8BAAA;EP89FV;EOr+FM;IAOI,4BAAA;EPi+FV;EOx+FM;IAOI,0BAAA;EPo+FV;EO3+FM;IAOI,gCAAA;EPu+FV;EO9+FM;IAOI,+BAAA;EP0+FV;EOj/FM;IAOI,6BAAA;EP6+FV;EOp/FM;IAOI,+BAAA;EPg/FV;EOv/FM;IAOI,6BAAA;EPm/FV;EO1/FM;IAOI,4BAAA;EPs/FV;EO7/FM;IAOI,kCAAA;EPy/FV;EOhgGM;IAOI,iCAAA;EP4/FV;EOngGM;IAOI,+BAAA;EP+/FV;EOtgGM;IAOI,iCAAA;EPkgGV;EOzgGM;IAOI,+BAAA;EPqgGV;EO5gGM;IAOI,2BAAA;EPwgGV;EO/gGM;IAOI,iCAAA;EP2gGV;EOlhGM;IAOI,gCAAA;EP8gGV;EOrhGM;IAOI,8BAAA;EPihGV;EOxhGM;IAOI,gCAAA;EPohGV;EO3hGM;IAOI,8BAAA;EPuhGV;AACF;AGliGI;EIGI;IAOI,0BAAA;EP4hGV;EOniGM;IAOI,gCAAA;EP+hGV;EOtiGM;IAOI,yBAAA;EPkiGV;EOziGM;IAOI,wBAAA;EPqiGV;EO5iGM;IAOI,yBAAA;EPwiGV;EO/iGM;IAOI,6BAAA;EP2iGV;EOljGM;IAOI,8BAAA;EP8iGV;EOrjGM;IAOI,wBAAA;EPijGV;EOxjGM;IAOI,+BAAA;EPojGV;EO3jGM;IAOI,wBAAA;EPujGV;EO9jGM;IAOI,yBAAA;EP0jGV;EOjkGM;IAOI,8BAAA;EP6jGV;EOpkGM;IAOI,iCAAA;EPgkGV;EOvkGM;IAOI,sCAAA;EPmkGV;EO1kGM;IAOI,yCAAA;EPskGV;EO7kGM;IAOI,uBAAA;EPykGV;EOhlGM;IAOI,uBAAA;EP4kGV;EOnlGM;IAOI,yBAAA;EP+kGV;EOtlGM;IAOI,yBAAA;EPklGV;EOzlGM;IAOI,0BAAA;EPqlGV;EO5lGM;IAOI,4BAAA;EPwlGV;EO/lGM;IAOI,kCAAA;EP2lGV;EOlmGM;IAOI,sCAAA;EP8lGV;EOrmGM;IAOI,oCAAA;EPimGV;EOxmGM;IAOI,kCAAA;EPomGV;EO3mGM;IAOI,yCAAA;EPumGV;EO9mGM;IAOI,wCAAA;EP0mGV;EOjnGM;IAOI,wCAAA;EP6mGV;EOpnGM;IAOI,kCAAA;EPgnGV;EOvnGM;IAOI,gCAAA;EPmnGV;EO1nGM;IAOI,8BAAA;EPsnGV;EO7nGM;IAOI,gCAAA;EPynGV;EOhoGM;IAOI,+BAAA;EP4nGV;EOnoGM;IAOI,oCAAA;EP+nGV;EOtoGM;IAOI,kCAAA;EPkoGV;EOzoGM;IAOI,gCAAA;EPqoGV;EO5oGM;IAOI,uCAAA;EPwoGV;EO/oGM;IAOI,sCAAA;EP2oGV;EOlpGM;IAOI,iCAAA;EP8oGV;EOrpGM;IAOI,2BAAA;EPipGV;EOxpGM;IAOI,iCAAA;EPopGV;EO3pGM;IAOI,+BAAA;EPupGV;EO9pGM;IAOI,6BAAA;EP0pGV;EOjqGM;IAOI,+BAAA;EP6pGV;EOpqGM;IAOI,8BAAA;EPgqGV;EOvqGM;IAOI,oBAAA;EPmqGV;EO1qGM;IAOI,mBAAA;EPsqGV;EO7qGM;IAOI,mBAAA;EPyqGV;EOhrGM;IAOI,mBAAA;EP4qGV;EOnrGM;IAOI,mBAAA;EP+qGV;EOtrGM;IAOI,mBAAA;EPkrGV;EOzrGM;IAOI,mBAAA;EPqrGV;EO5rGM;IAOI,mBAAA;EPwrGV;EO/rGM;IAOI,oBAAA;EP2rGV;EOlsGM;IAOI,0BAAA;EP8rGV;EOrsGM;IAOI,yBAAA;EPisGV;EOxsGM;IAOI,uBAAA;EPosGV;EO3sGM;IAOI,yBAAA;EPusGV;EO9sGM;IAOI,uBAAA;EP0sGV;EOjtGM;IAOI,uBAAA;EP6sGV;EOptGM;IAOI,yBAAA;IAAA,0BAAA;EPitGV;EOxtGM;IAOI,+BAAA;IAAA,gCAAA;EPqtGV;EO5tGM;IAOI,8BAAA;IAAA,+BAAA;EPytGV;EOhuGM;IAOI,4BAAA;IAAA,6BAAA;EP6tGV;EOpuGM;IAOI,8BAAA;IAAA,+BAAA;EPiuGV;EOxuGM;IAOI,4BAAA;IAAA,6BAAA;EPquGV;EO5uGM;IAOI,4BAAA;IAAA,6BAAA;EPyuGV;EOhvGM;IAOI,wBAAA;IAAA,2BAAA;EP6uGV;EOpvGM;IAOI,8BAAA;IAAA,iCAAA;EPivGV;EOxvGM;IAOI,6BAAA;IAAA,gCAAA;EPqvGV;EO5vGM;IAOI,2BAAA;IAAA,8BAAA;EPyvGV;EOhwGM;IAOI,6BAAA;IAAA,gCAAA;EP6vGV;EOpwGM;IAOI,2BAAA;IAAA,8BAAA;EPiwGV;EOxwGM;IAOI,2BAAA;IAAA,8BAAA;EPqwGV;EO5wGM;IAOI,wBAAA;EPwwGV;EO/wGM;IAOI,8BAAA;EP2wGV;EOlxGM;IAOI,6BAAA;EP8wGV;EOrxGM;IAOI,2BAAA;EPixGV;EOxxGM;IAOI,6BAAA;EPoxGV;EO3xGM;IAOI,2BAAA;EPuxGV;EO9xGM;IAOI,2BAAA;EP0xGV;EOjyGM;IAOI,yBAAA;EP6xGV;EOpyGM;IAOI,+BAAA;EPgyGV;EOvyGM;IAOI,8BAAA;EPmyGV;EO1yGM;IAOI,4BAAA;EPsyGV;EO7yGM;IAOI,8BAAA;EPyyGV;EOhzGM;IAOI,4BAAA;EP4yGV;EOnzGM;IAOI,4BAAA;EP+yGV;EOtzGM;IAOI,2BAAA;EPkzGV;EOzzGM;IAOI,iCAAA;EPqzGV;EO5zGM;IAOI,gCAAA;EPwzGV;EO/zGM;IAOI,8BAAA;EP2zGV;EOl0GM;IAOI,gCAAA;EP8zGV;EOr0GM;IAOI,8BAAA;EPi0GV;EOx0GM;IAOI,8BAAA;EPo0GV;EO30GM;IAOI,0BAAA;EPu0GV;EO90GM;IAOI,gCAAA;EP00GV;EOj1GM;IAOI,+BAAA;EP60GV;EOp1GM;IAOI,6BAAA;EPg1GV;EOv1GM;IAOI,+BAAA;EPm1GV;EO11GM;IAOI,6BAAA;EPs1GV;EO71GM;IAOI,6BAAA;EPy1GV;EOh2GM;IAOI,qBAAA;EP41GV;EOn2GM;IAOI,2BAAA;EP+1GV;EOt2GM;IAOI,0BAAA;EPk2GV;EOz2GM;IAOI,wBAAA;EPq2GV;EO52GM;IAOI,0BAAA;EPw2GV;EO/2GM;IAOI,wBAAA;EP22GV;EOl3GM;IAOI,0BAAA;IAAA,2BAAA;EP+2GV;EOt3GM;IAOI,gCAAA;IAAA,iCAAA;EPm3GV;EO13GM;IAOI,+BAAA;IAAA,gCAAA;EPu3GV;EO93GM;IAOI,6BAAA;IAAA,8BAAA;EP23GV;EOl4GM;IAOI,+BAAA;IAAA,gCAAA;EP+3GV;EOt4GM;IAOI,6BAAA;IAAA,8BAAA;EPm4GV;EO14GM;IAOI,yBAAA;IAAA,4BAAA;EPu4GV;EO94GM;IAOI,+BAAA;IAAA,kCAAA;EP24GV;EOl5GM;IAOI,8BAAA;IAAA,iCAAA;EP+4GV;EOt5GM;IAOI,4BAAA;IAAA,+BAAA;EPm5GV;EO15GM;IAOI,8BAAA;IAAA,iCAAA;EPu5GV;EO95GM;IAOI,4BAAA;IAAA,+BAAA;EP25GV;EOl6GM;IAOI,yBAAA;EP85GV;EOr6GM;IAOI,+BAAA;EPi6GV;EOx6GM;IAOI,8BAAA;EPo6GV;EO36GM;IAOI,4BAAA;EPu6GV;EO96GM;IAOI,8BAAA;EP06GV;EOj7GM;IAOI,4BAAA;EP66GV;EOp7GM;IAOI,0BAAA;EPg7GV;EOv7GM;IAOI,gCAAA;EPm7GV;EO17GM;IAOI,+BAAA;EPs7GV;EO77GM;IAOI,6BAAA;EPy7GV;EOh8GM;IAOI,+BAAA;EP47GV;EOn8GM;IAOI,6BAAA;EP+7GV;EOt8GM;IAOI,4BAAA;EPk8GV;EOz8GM;IAOI,kCAAA;EPq8GV;EO58GM;IAOI,iCAAA;EPw8GV;EO/8GM;IAOI,+BAAA;EP28GV;EOl9GM;IAOI,iCAAA;EP88GV;EOr9GM;IAOI,+BAAA;EPi9GV;EOx9GM;IAOI,2BAAA;EPo9GV;EO39GM;IAOI,iCAAA;EPu9GV;EO99GM;IAOI,gCAAA;EP09GV;EOj+GM;IAOI,8BAAA;EP69GV;EOp+GM;IAOI,gCAAA;EPg+GV;EOv+GM;IAOI,8BAAA;EPm+GV;AACF;AG9+GI;EIGI;IAOI,0BAAA;EPw+GV;EO/+GM;IAOI,gCAAA;EP2+GV;EOl/GM;IAOI,yBAAA;EP8+GV;EOr/GM;IAOI,wBAAA;EPi/GV;EOx/GM;IAOI,yBAAA;EPo/GV;EO3/GM;IAOI,6BAAA;EPu/GV;EO9/GM;IAOI,8BAAA;EP0/GV;EOjgHM;IAOI,wBAAA;EP6/GV;EOpgHM;IAOI,+BAAA;EPggHV;EOvgHM;IAOI,wBAAA;EPmgHV;EO1gHM;IAOI,yBAAA;EPsgHV;EO7gHM;IAOI,8BAAA;EPygHV;EOhhHM;IAOI,iCAAA;EP4gHV;EOnhHM;IAOI,sCAAA;EP+gHV;EOthHM;IAOI,yCAAA;EPkhHV;EOzhHM;IAOI,uBAAA;EPqhHV;EO5hHM;IAOI,uBAAA;EPwhHV;EO/hHM;IAOI,yBAAA;EP2hHV;EOliHM;IAOI,yBAAA;EP8hHV;EOriHM;IAOI,0BAAA;EPiiHV;EOxiHM;IAOI,4BAAA;EPoiHV;EO3iHM;IAOI,kCAAA;EPuiHV;EO9iHM;IAOI,sCAAA;EP0iHV;EOjjHM;IAOI,oCAAA;EP6iHV;EOpjHM;IAOI,kCAAA;EPgjHV;EOvjHM;IAOI,yCAAA;EPmjHV;EO1jHM;IAOI,wCAAA;EPsjHV;EO7jHM;IAOI,wCAAA;EPyjHV;EOhkHM;IAOI,kCAAA;EP4jHV;EOnkHM;IAOI,gCAAA;EP+jHV;EOtkHM;IAOI,8BAAA;EPkkHV;EOzkHM;IAOI,gCAAA;EPqkHV;EO5kHM;IAOI,+BAAA;EPwkHV;EO/kHM;IAOI,oCAAA;EP2kHV;EOllHM;IAOI,kCAAA;EP8kHV;EOrlHM;IAOI,gCAAA;EPilHV;EOxlHM;IAOI,uCAAA;EPolHV;EO3lHM;IAOI,sCAAA;EPulHV;EO9lHM;IAOI,iCAAA;EP0lHV;EOjmHM;IAOI,2BAAA;EP6lHV;EOpmHM;IAOI,iCAAA;EPgmHV;EOvmHM;IAOI,+BAAA;EPmmHV;EO1mHM;IAOI,6BAAA;EPsmHV;EO7mHM;IAOI,+BAAA;EPymHV;EOhnHM;IAOI,8BAAA;EP4mHV;EOnnHM;IAOI,oBAAA;EP+mHV;EOtnHM;IAOI,mBAAA;EPknHV;EOznHM;IAOI,mBAAA;EPqnHV;EO5nHM;IAOI,mBAAA;E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","file":"bootstrap-grid.rtl.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n\n",":root {\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 --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\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: #{$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 --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\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-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\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 }\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 }\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 }\n\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 }\n\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 $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\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, $fluidVal, $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","/*!\n * Bootstrap Grid v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\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.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\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// 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// 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-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !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// 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\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-2xl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\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 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-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: null !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$text-muted: $gray-600 !default;\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: $border-width !default;\n$hr-opacity: .25 !default;\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-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}body-color) !default;\n$table-bg: transparent !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($black, $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($black, $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($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $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: $text-muted !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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !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: $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-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\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $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: $text-muted !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: $body-bg !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $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: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\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: 1px solid rgba($black, .25) !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: $input-btn-focus-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: $gray-200 !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: $gray-200 !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: $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: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $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: $gray-500 !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: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !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-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !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-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\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\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: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !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($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !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-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: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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: $gray-500 !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: $white !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-border-width: $border-width !default;\n$pagination-margin-start: ($pagination-border-width * -1) !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !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: $border-radius-sm !default;\n$pagination-border-radius-lg: $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-border-width: $border-width !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: $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($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !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: $body-color !default; // Sass variable because of $accordion-button-icon\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: $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: $accordion-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: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !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: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $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: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: shade-color($popover-bg, 6%) !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: $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($white, .85) !default;\n$toast-border-width: $border-width !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !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: $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: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $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: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $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: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !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\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: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $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: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !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: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !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: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $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: $gray-600 !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: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !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\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;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\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: $input-btn-focus-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-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\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: $modal-content-bg !default;\n$offcanvas-color: $modal-content-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","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css new file mode 100644 index 00000000..2e401cf2 --- /dev/null +++ b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.2.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.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-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left: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-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right: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-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left: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-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-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-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left: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-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right: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-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left: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-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-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-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left: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-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right: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-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left: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-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-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-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left: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-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right: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-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left: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-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-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-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left: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-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right: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-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left: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-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-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-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left: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-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right: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-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left: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-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-grid.rtl.min.css.map */ \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map new file mode 100644 index 00000000..85798a3a --- /dev/null +++ b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.rtl.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n\n",":root {\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 --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\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: #{$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 --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\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-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\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 }\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 }\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 }\n\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 }\n\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 $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\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, $fluidVal, $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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-left: auto;\n margin-right: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.33333333%;\n}\n\n.offset-2 {\n margin-right: 16.66666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.33333333%;\n}\n\n.offset-5 {\n margin-right: 41.66666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.33333333%;\n}\n\n.offset-8 {\n margin-right: 66.66666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.33333333%;\n}\n\n.offset-11 {\n margin-right: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-right: 0;\n }\n .offset-sm-1 {\n margin-right: 8.33333333%;\n }\n .offset-sm-2 {\n margin-right: 16.66666667%;\n }\n .offset-sm-3 {\n margin-right: 25%;\n }\n .offset-sm-4 {\n margin-right: 33.33333333%;\n }\n .offset-sm-5 {\n margin-right: 41.66666667%;\n }\n .offset-sm-6 {\n margin-right: 50%;\n }\n .offset-sm-7 {\n margin-right: 58.33333333%;\n }\n .offset-sm-8 {\n margin-right: 66.66666667%;\n }\n .offset-sm-9 {\n margin-right: 75%;\n }\n .offset-sm-10 {\n margin-right: 83.33333333%;\n }\n .offset-sm-11 {\n margin-right: 91.66666667%;\n }\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-right: 0;\n }\n .offset-md-1 {\n margin-right: 8.33333333%;\n }\n .offset-md-2 {\n margin-right: 16.66666667%;\n }\n .offset-md-3 {\n margin-right: 25%;\n }\n .offset-md-4 {\n margin-right: 33.33333333%;\n }\n .offset-md-5 {\n margin-right: 41.66666667%;\n }\n .offset-md-6 {\n margin-right: 50%;\n }\n .offset-md-7 {\n margin-right: 58.33333333%;\n }\n .offset-md-8 {\n margin-right: 66.66666667%;\n }\n .offset-md-9 {\n margin-right: 75%;\n }\n .offset-md-10 {\n margin-right: 83.33333333%;\n }\n .offset-md-11 {\n margin-right: 91.66666667%;\n }\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-right: 0;\n }\n .offset-lg-1 {\n margin-right: 8.33333333%;\n }\n .offset-lg-2 {\n margin-right: 16.66666667%;\n }\n .offset-lg-3 {\n margin-right: 25%;\n }\n .offset-lg-4 {\n margin-right: 33.33333333%;\n }\n .offset-lg-5 {\n margin-right: 41.66666667%;\n }\n .offset-lg-6 {\n margin-right: 50%;\n }\n .offset-lg-7 {\n margin-right: 58.33333333%;\n }\n .offset-lg-8 {\n margin-right: 66.66666667%;\n }\n .offset-lg-9 {\n margin-right: 75%;\n }\n .offset-lg-10 {\n margin-right: 83.33333333%;\n }\n .offset-lg-11 {\n margin-right: 91.66666667%;\n }\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-right: 0;\n }\n .offset-xl-1 {\n margin-right: 8.33333333%;\n }\n .offset-xl-2 {\n margin-right: 16.66666667%;\n }\n .offset-xl-3 {\n margin-right: 25%;\n }\n .offset-xl-4 {\n margin-right: 33.33333333%;\n }\n .offset-xl-5 {\n margin-right: 41.66666667%;\n }\n .offset-xl-6 {\n margin-right: 50%;\n }\n .offset-xl-7 {\n margin-right: 58.33333333%;\n }\n .offset-xl-8 {\n margin-right: 66.66666667%;\n }\n .offset-xl-9 {\n margin-right: 75%;\n }\n .offset-xl-10 {\n margin-right: 83.33333333%;\n }\n .offset-xl-11 {\n margin-right: 91.66666667%;\n }\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-right: 0;\n }\n .offset-xxl-1 {\n margin-right: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-right: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-right: 25%;\n }\n .offset-xxl-4 {\n margin-right: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-right: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-right: 50%;\n }\n .offset-xxl-7 {\n margin-right: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-right: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-right: 75%;\n }\n .offset-xxl-10 {\n margin-right: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-right: 91.66666667%;\n }\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-left: 0 !important;\n}\n\n.me-1 {\n margin-left: 0.25rem !important;\n}\n\n.me-2 {\n margin-left: 0.5rem !important;\n}\n\n.me-3 {\n margin-left: 1rem !important;\n}\n\n.me-4 {\n margin-left: 1.5rem !important;\n}\n\n.me-5 {\n margin-left: 3rem !important;\n}\n\n.me-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-right: 0 !important;\n}\n\n.ms-1 {\n margin-right: 0.25rem !important;\n}\n\n.ms-2 {\n margin-right: 0.5rem !important;\n}\n\n.ms-3 {\n margin-right: 1rem !important;\n}\n\n.ms-4 {\n margin-right: 1.5rem !important;\n}\n\n.ms-5 {\n margin-right: 3rem !important;\n}\n\n.ms-auto {\n margin-right: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.25rem !important;\n}\n\n.pe-2 {\n padding-left: 0.5rem !important;\n}\n\n.pe-3 {\n padding-left: 1rem !important;\n}\n\n.pe-4 {\n padding-left: 1.5rem !important;\n}\n\n.pe-5 {\n padding-left: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.25rem !important;\n}\n\n.ps-2 {\n padding-right: 0.5rem !important;\n}\n\n.ps-3 {\n padding-right: 1rem !important;\n}\n\n.ps-4 {\n padding-right: 1.5rem !important;\n}\n\n.ps-5 {\n padding-right: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-left: 0 !important;\n }\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n .me-sm-auto {\n margin-left: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n .ms-sm-auto {\n margin-right: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-left: 0 !important;\n }\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n .me-md-3 {\n margin-left: 1rem !important;\n }\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n .me-md-5 {\n margin-left: 3rem !important;\n }\n .me-md-auto {\n margin-left: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-right: 0 !important;\n }\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n .ms-md-auto {\n margin-right: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-left: 0 !important;\n }\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-right: 0 !important;\n }\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\n .ps-md-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-left: 0 !important;\n }\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n .me-lg-auto {\n margin-left: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n .ms-lg-auto {\n margin-right: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-left: 0 !important;\n }\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n .me-xl-auto {\n margin-left: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n .ms-xl-auto {\n margin-right: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n .me-xxl-auto {\n margin-left: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-right: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.rtl.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-reboot.css b/WEB/node_modules/bootstrap/dist/css/bootstrap-reboot.css new file mode 100644 index 00000000..245c0dc0 --- /dev/null +++ b/WEB/node_modules/bootstrap/dist/css/bootstrap-reboot.css @@ -0,0 +1,488 @@ +/*! + * Bootstrap Reboot v5.2.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: 1px solid; + opacity: 0.25; +} + +h6, h5, h4, h3, h2, h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1 { + font-size: 2.5rem; + } +} + +h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2 { + font-size: 2rem; + } +} + +h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3 { + font-size: 1.75rem; + } +} + +h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4 { + font-size: 1.5rem; + } +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 0.875em; +} + +mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: var(--bs-link-color); + text-decoration: underline; +} +a:hover { + color: var(--bs-link-hover-color); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-reboot.css.map b/WEB/node_modules/bootstrap/dist/css/bootstrap-reboot.css.map new file mode 100644 index 00000000..396b607f --- /dev/null +++ b/WEB/node_modules/bootstrap/dist/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"AACE;;;;;EAAA;ACDF;EAQI,kBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,kBAAA;EAAA,iBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAAA,kBAAA;EAAA,gBAAA;EAAA,gBAAA;EAAA,kBAAA;EAAA,uBAAA;EAIA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAIA,qBAAA;EAAA,uBAAA;EAAA,qBAAA;EAAA,kBAAA;EAAA,qBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAIA,8BAAA;EAAA,iCAAA;EAAA,6BAAA;EAAA,2BAAA;EAAA,6BAAA;EAAA,4BAAA;EAAA,6BAAA;EAAA,yBAAA;EAGF,6BAAA;EACA,uBAAA;EACA,+BAAA;EACA,+BAAA;EAMA,qNAAA;EACA,yGAAA;EACA,yFAAA;EAOA,gDAAA;EC4PI,yBALI;EDrPR,0BAAA;EACA,0BAAA;EACA,wBAAA;EAIA,kBAAA;EAIA,sBAAA;EACA,wBAAA;EACA,0BAAA;EACA,mDAAA;EAEA,4BAAA;EACA,8BAAA;EACA,6BAAA;EACA,2BAAA;EACA,4BAAA;EACA,8BAAA;EAGA,wBAAA;EACA,8BAAA;EAEA,wBAAA;EAEA,0BAAA;AEEF;;AC1DA;;;EAGE,sBAAA;AD6DF;;AC9CI;EANJ;IAOM,uBAAA;EDkDJ;AACF;;ACrCA;EACE,SAAA;EACA,uCAAA;EFmPI,mCALI;EE5OR,uCAAA;EACA,uCAAA;EACA,2BAAA;EACA,qCAAA;EACA,mCAAA;EACA,8BAAA;EACA,6CAAA;ADwCF;;AC/BA;EACE,cAAA;EACA,cCijB4B;EDhjB5B,SAAA;EACA,qBAAA;EACA,aCujB4B;AFrhB9B;;ACxBA;EACE,aAAA;EACA,qBCwf4B;EDrf5B,gBCwf4B;EDvf5B,gBCwf4B;AF/d9B;;ACrBA;EF6MQ,iCAAA;ACpLR;ADkBI;EE3CJ;IFoNQ,iBAAA;ECvLN;AACF;;ACzBA;EFwMQ,iCAAA;AC3KR;ADSI;EEtCJ;IF+MQ,eAAA;EC9KN;AACF;;AC7BA;EFmMQ,+BAAA;AClKR;ADAI;EEjCJ;IF0MQ,kBAAA;ECrKN;AACF;;ACjCA;EF8LQ,iCAAA;ACzJR;ADTI;EE5BJ;IFqMQ,iBAAA;EC5JN;AACF;;ACrCA;EFqLM,kBALI;ACvIV;;ACpCA;EFgLM,eALI;ACnIV;;AC7BA;EACE,aAAA;EACA,mBCmS0B;AFnQ5B;;ACtBA;EACE,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;ADyBF;;ACnBA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;ADsBF;;AChBA;;EAEE,kBAAA;ADmBF;;AChBA;;;EAGE,aAAA;EACA,mBAAA;ADmBF;;AChBA;;;;EAIE,gBAAA;ADmBF;;AChBA;EACE,gBC6X4B;AF1W9B;;ACdA;EACE,qBAAA;EACA,cAAA;ADiBF;;ACXA;EACE,gBAAA;ADcF;;ACNA;;EAEE,mBCsW4B;AF7V9B;;ACDA;EFmFM,kBALI;ACzEV;;ACEA;EACE,iBC+a4B;ED9a5B,wCAAA;ADCF;;ACQA;;EAEE,kBAAA;EF+DI,iBALI;EExDR,cAAA;EACA,wBAAA;ADLF;;ACQA;EAAM,eAAA;ADJN;;ACKA;EAAM,WAAA;ADDN;;ACMA;EACE,2BAAA;EACA,0BCqKwC;AFxK1C;ACKE;EACE,iCAAA;ADHJ;;ACcE;EAEE,cAAA;EACA,qBAAA;ADZJ;;ACmBA;;;;EAIE,qCCkR4B;EH7PxB,cALI;AC/BV;;ACuBA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;EFSI,kBALI;ACvBV;ACwBE;EFII,kBALI;EEGN,cAAA;EACA,kBAAA;ADtBJ;;AC0BA;EFHM,kBALI;EEUR,2BAAA;EACA,qBAAA;ADvBF;AC0BE;EACE,cAAA;ADxBJ;;AC4BA;EACE,2BAAA;EFfI,kBALI;EEsBR,wBCuyCkC;EDtyClC,sCCuyCkC;EC3kDhC,sBAAA;AH4QJ;AC2BE;EACE,UAAA;EFtBE,cALI;ACGV;;ACmCA;EACE,gBAAA;ADhCF;;ACsCA;;EAEE,sBAAA;ADnCF;;AC2CA;EACE,oBAAA;EACA,yBAAA;ADxCF;;AC2CA;EACE,mBCsT4B;EDrT5B,sBCqT4B;EDpT5B,cCjVS;EDkVT,gBAAA;ADxCF;;AC+CA;EAEE,mBAAA;EACA,gCAAA;AD7CF;;ACgDA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AD7CF;;ACqDA;EACE,qBAAA;ADlDF;;ACwDA;EAEE,gBAAA;ADtDF;;AC8DA;EACE,UAAA;AD3DF;;ACgEA;;;;;EAKE,SAAA;EACA,oBAAA;EFrHI,kBALI;EE4HR,oBAAA;AD7DF;;ACiEA;;EAEE,oBAAA;AD9DF;;ACmEA;EACE,eAAA;ADhEF;;ACmEA;EAGE,iBAAA;ADlEF;ACqEE;EACE,UAAA;ADnEJ;;AC0EA;EACE,wBAAA;ADvEF;;AC+EA;;;;EAIE,0BAAA;AD5EF;AC+EI;;;;EACE,eAAA;AD1EN;;ACiFA;EACE,UAAA;EACA,kBAAA;AD9EF;;ACmFA;EACE,gBAAA;ADhFF;;AC0FA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;ADvFF;;AC+FA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,qBC8I4B;EHxVtB,iCAAA;EE6MN,oBAAA;AD7FF;ADlRI;EEwWJ;IF/LQ,iBAAA;EC6GN;AACF;AC0FE;EACE,WAAA;ADxFJ;;AC+FA;;;;;;;EAOE,UAAA;AD5FF;;AC+FA;EACE,YAAA;AD5FF;;ACqGA;EACE,oBAAA;EACA,6BAAA;ADlGF;;AC0GA;;;;;;;CAAA;AAWA;EACE,wBAAA;AD1GF;;AC+GA;EACE,UAAA;AD5GF;;ACmHA;EACE,aAAA;EACA,0BAAA;ADhHF;;AC8GA;EACE,aAAA;EACA,0BAAA;ADhHF;;ACqHA;EACE,qBAAA;ADlHF;;ACuHA;EACE,SAAA;ADpHF;;AC2HA;EACE,kBAAA;EACA,eAAA;ADxHF;;ACgIA;EACE,wBAAA;AD7HF;;ACqIA;EACE,wBAAA;ADlIF","file":"bootstrap-reboot.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n\n",":root {\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 --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\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: #{$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 --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\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-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\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 }\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 }\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 }\n\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 }\n\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 $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\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, $fluidVal, $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","/*!\n * Bootstrap Reboot v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: 1px solid;\n opacity: 0.25;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1 {\n font-size: 2.5rem;\n }\n}\n\nh2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2 {\n font-size: 2rem;\n }\n}\n\nh3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3 {\n font-size: 1.75rem;\n }\n}\n\nh4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4 {\n font-size: 1.5rem;\n }\n}\n\nh5 {\n font-size: 1.25rem;\n}\n\nh6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\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: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 0.875em;\n}\n\nmark {\n padding: 0.1875em;\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: var(--bs-link-color);\n text-decoration: underline;\n}\na:hover {\n color: var(--bs-link-hover-color);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */\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: $headings-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 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: var(--#{$prefix}link-color);\n text-decoration: $link-decoration;\n\n &:hover {\n color: var(--#{$prefix}link-hover-color);\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-` -

- - - -``` - -Visit the [tutorial](https://popper.js.org/docs/v2/tutorial/) for an example of -how to build your own tooltip from scratch using Popper. - -### Module bundlers - -You can import the `createPopper` constructor from the fully-featured file: - -```js -import { createPopper } from '@popperjs/core'; - -const button = document.querySelector('#button'); -const tooltip = document.querySelector('#tooltip'); - -// Pass the button, the tooltip, and some options, and Popper will do the -// magic positioning for you: -createPopper(button, tooltip, { - placement: 'right', -}); -``` - -All the modifiers listed in the docs menu will be enabled and "just work", so -you don't need to think about setting Popper up. The size of Popper including -all of its features is about 5 kB minzipped, but it may grow a bit in the -future. - -#### Popper Lite (tree-shaking) - -If bundle size is important, you'll want to take advantage of tree-shaking. The -library is built in a modular way to allow to import only the parts you really -need. - -```js -import { createPopperLite as createPopper } from '@popperjs/core'; -``` - -The Lite version includes the most necessary modifiers that will compute the -offsets of the popper, compute and add the positioning styles, and add event -listeners. This is close in bundle size to pure CSS tooltip libraries, and -behaves somewhat similarly. - -However, this does not include the features that makes Popper truly useful. - -The two most useful modifiers not included in Lite are `preventOverflow` and -`flip`: - -```js -import { - createPopperLite as createPopper, - preventOverflow, - flip, -} from '@popperjs/core'; - -const button = document.querySelector('#button'); -const tooltip = document.querySelector('#tooltip'); - -createPopper(button, tooltip, { - modifiers: [preventOverflow, flip], -}); -``` - -As you make more poppers, you may be finding yourself needing other modifiers -provided by the library. - -See [tree-shaking](https://popper.js.org/docs/v2/performance/#tree-shaking) for more -information. - -## Distribution targets - -Popper is distributed in 3 different versions, in 3 different file formats. - -The 3 file formats are: - -- `esm` (works with `import` syntax — **recommended**) -- `umd` (works with ` -``` - -### Hello world - -```javascript -anime({ - targets: 'div', - translateX: 250, - rotate: '1turn', - backgroundColor: '#FFF', - duration: 800 -}); -``` - -## [Documentation](https://animejs.com/documentation/) - -* [Targets](https://animejs.com/documentation/#cssSelector) -* [Properties](https://animejs.com/documentation/#cssProperties) -* [Property parameters](https://animejs.com/documentation/#duration) -* [Animation parameters](https://animejs.com/documentation/#direction) -* [Values](https://animejs.com/documentation/#unitlessValue) -* [Keyframes](https://animejs.com/documentation/#animationKeyframes) -* [Staggering](https://animejs.com/documentation/#staggeringBasics) -* [Timeline](https://animejs.com/documentation/#timelineBasics) -* [Controls](https://animejs.com/documentation/#playPause) -* [Callbacks and promises](https://animejs.com/documentation/#update) -* [SVG Animations](https://animejs.com/documentation/#motionPath) -* [Easing functions](https://animejs.com/documentation/#linearEasing) -* [Helpers](https://animejs.com/documentation/#remove) - -## [Demos and examples](http://codepen.io/collection/b392d3a52d6abf5b8d9fda4e4cab61ab/) - -* [CodePen demos and examples](http://codepen.io/collection/b392d3a52d6abf5b8d9fda4e4cab61ab/) -* [juliangarnier.com](http://juliangarnier.com) -* [animejs.com](https://animejs.com) -* [Moving letters](http://tobiasahlin.com/moving-letters/) by [@tobiasahlin](https://twitter.com/tobiasahlin) -* [Gradient topography animation](https://tympanus.net/Development/GradientTopographyAnimation/) by [@crnacura](https://twitter.com/crnacura) -* [Organic shape animations](https://tympanus.net/Development/OrganicShapeAnimations/) by [@crnacura](https://twitter.com/crnacura) -* [Pieces slider](https://tympanus.net/Tutorials/PiecesSlider/) by [@lmgonzalves](https://twitter.com/lmgonzalves) -* [Staggering animations](https://codepen.io/juliangarnier/pen/4fe31bbe8579a256e828cd4d48c86182?editors=0100) -* [Easings animations](https://codepen.io/juliangarnier/pen/444ed909fd5de38e3a77cc6e95fc1884) -* [Sphere animation](https://codepen.io/juliangarnier/pen/b3bb8ca599ad0f9d00dd044e56cbdea5?editors=0010) -* [Layered animations](https://codepen.io/juliangarnier/pen/6ca836535cbea42157d1b8d56d00be84?editors=0010) -* [anime.js logo animation](https://codepen.io/juliangarnier/pen/d43e8ec355c30871cbe775193255d6f6?editors=0010) - - -## Browser support - -| Chrome | Safari | IE / Edge | Firefox | Opera | -| --- | --- | --- | --- | --- | -| 24+ | 8+ | 11+ | 32+ | 15+ | - -## anime-js-v3-logo - -[Website](https://animejs.com/) | [Documentation](https://animejs.com/documentation/) | [Demos and examples](http://codepen.io/collection/b392d3a52d6abf5b8d9fda4e4cab61ab/) | [MIT License](LICENSE.md) | © 2019 [Julian Garnier](http://juliangarnier.com). diff --git a/WEB/node_modules/animejs/lib/anime.es.js b/WEB/node_modules/animejs/lib/anime.es.js deleted file mode 100644 index eb59af63..00000000 --- a/WEB/node_modules/animejs/lib/anime.es.js +++ /dev/null @@ -1,1310 +0,0 @@ -/* - * anime.js v3.2.1 - * (c) 2020 Julian Garnier - * Released under the MIT license - * animejs.com - */ - -// Defaults - -var defaultInstanceSettings = { - update: null, - begin: null, - loopBegin: null, - changeBegin: null, - change: null, - changeComplete: null, - loopComplete: null, - complete: null, - loop: 1, - direction: 'normal', - autoplay: true, - timelineOffset: 0 -}; - -var defaultTweenSettings = { - duration: 1000, - delay: 0, - endDelay: 0, - easing: 'easeOutElastic(1, .5)', - round: 0 -}; - -var validTransforms = ['translateX', 'translateY', 'translateZ', 'rotate', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'perspective', 'matrix', 'matrix3d']; - -// Caching - -var cache = { - CSS: {}, - springs: {} -}; - -// Utils - -function minMax(val, min, max) { - return Math.min(Math.max(val, min), max); -} - -function stringContains(str, text) { - return str.indexOf(text) > -1; -} - -function applyArguments(func, args) { - return func.apply(null, args); -} - -var is = { - arr: function (a) { return Array.isArray(a); }, - obj: function (a) { return stringContains(Object.prototype.toString.call(a), 'Object'); }, - pth: function (a) { return is.obj(a) && a.hasOwnProperty('totalLength'); }, - svg: function (a) { return a instanceof SVGElement; }, - inp: function (a) { return a instanceof HTMLInputElement; }, - dom: function (a) { return a.nodeType || is.svg(a); }, - str: function (a) { return typeof a === 'string'; }, - fnc: function (a) { return typeof a === 'function'; }, - und: function (a) { return typeof a === 'undefined'; }, - nil: function (a) { return is.und(a) || a === null; }, - hex: function (a) { return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a); }, - rgb: function (a) { return /^rgb/.test(a); }, - hsl: function (a) { return /^hsl/.test(a); }, - col: function (a) { return (is.hex(a) || is.rgb(a) || is.hsl(a)); }, - key: function (a) { return !defaultInstanceSettings.hasOwnProperty(a) && !defaultTweenSettings.hasOwnProperty(a) && a !== 'targets' && a !== 'keyframes'; }, -}; - -// Easings - -function parseEasingParameters(string) { - var match = /\(([^)]+)\)/.exec(string); - return match ? match[1].split(',').map(function (p) { return parseFloat(p); }) : []; -} - -// Spring solver inspired by Webkit Copyright © 2016 Apple Inc. All rights reserved. https://webkit.org/demos/spring/spring.js - -function spring(string, duration) { - - var params = parseEasingParameters(string); - var mass = minMax(is.und(params[0]) ? 1 : params[0], .1, 100); - var stiffness = minMax(is.und(params[1]) ? 100 : params[1], .1, 100); - var damping = minMax(is.und(params[2]) ? 10 : params[2], .1, 100); - var velocity = minMax(is.und(params[3]) ? 0 : params[3], .1, 100); - var w0 = Math.sqrt(stiffness / mass); - var zeta = damping / (2 * Math.sqrt(stiffness * mass)); - var wd = zeta < 1 ? w0 * Math.sqrt(1 - zeta * zeta) : 0; - var a = 1; - var b = zeta < 1 ? (zeta * w0 + -velocity) / wd : -velocity + w0; - - function solver(t) { - var progress = duration ? (duration * t) / 1000 : t; - if (zeta < 1) { - progress = Math.exp(-progress * zeta * w0) * (a * Math.cos(wd * progress) + b * Math.sin(wd * progress)); - } else { - progress = (a + b * progress) * Math.exp(-progress * w0); - } - if (t === 0 || t === 1) { return t; } - return 1 - progress; - } - - function getDuration() { - var cached = cache.springs[string]; - if (cached) { return cached; } - var frame = 1/6; - var elapsed = 0; - var rest = 0; - while(true) { - elapsed += frame; - if (solver(elapsed) === 1) { - rest++; - if (rest >= 16) { break; } - } else { - rest = 0; - } - } - var duration = elapsed * frame * 1000; - cache.springs[string] = duration; - return duration; - } - - return duration ? solver : getDuration; - -} - -// Basic steps easing implementation https://developer.mozilla.org/fr/docs/Web/CSS/transition-timing-function - -function steps(steps) { - if ( steps === void 0 ) steps = 10; - - return function (t) { return Math.ceil((minMax(t, 0.000001, 1)) * steps) * (1 / steps); }; -} - -// BezierEasing https://github.com/gre/bezier-easing - -var bezier = (function () { - - var kSplineTableSize = 11; - var kSampleStepSize = 1.0 / (kSplineTableSize - 1.0); - - function A(aA1, aA2) { return 1.0 - 3.0 * aA2 + 3.0 * aA1 } - function B(aA1, aA2) { return 3.0 * aA2 - 6.0 * aA1 } - function C(aA1) { return 3.0 * aA1 } - - function calcBezier(aT, aA1, aA2) { return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT } - function getSlope(aT, aA1, aA2) { return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1) } - - function binarySubdivide(aX, aA, aB, mX1, mX2) { - var currentX, currentT, i = 0; - do { - currentT = aA + (aB - aA) / 2.0; - currentX = calcBezier(currentT, mX1, mX2) - aX; - if (currentX > 0.0) { aB = currentT; } else { aA = currentT; } - } while (Math.abs(currentX) > 0.0000001 && ++i < 10); - return currentT; - } - - function newtonRaphsonIterate(aX, aGuessT, mX1, mX2) { - for (var i = 0; i < 4; ++i) { - var currentSlope = getSlope(aGuessT, mX1, mX2); - if (currentSlope === 0.0) { return aGuessT; } - var currentX = calcBezier(aGuessT, mX1, mX2) - aX; - aGuessT -= currentX / currentSlope; - } - return aGuessT; - } - - function bezier(mX1, mY1, mX2, mY2) { - - if (!(0 <= mX1 && mX1 <= 1 && 0 <= mX2 && mX2 <= 1)) { return; } - var sampleValues = new Float32Array(kSplineTableSize); - - if (mX1 !== mY1 || mX2 !== mY2) { - for (var i = 0; i < kSplineTableSize; ++i) { - sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); - } - } - - function getTForX(aX) { - - var intervalStart = 0; - var currentSample = 1; - var lastSample = kSplineTableSize - 1; - - for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { - intervalStart += kSampleStepSize; - } - - --currentSample; - - var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); - var guessForT = intervalStart + dist * kSampleStepSize; - var initialSlope = getSlope(guessForT, mX1, mX2); - - if (initialSlope >= 0.001) { - return newtonRaphsonIterate(aX, guessForT, mX1, mX2); - } else if (initialSlope === 0.0) { - return guessForT; - } else { - return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); - } - - } - - return function (x) { - if (mX1 === mY1 && mX2 === mY2) { return x; } - if (x === 0 || x === 1) { return x; } - return calcBezier(getTForX(x), mY1, mY2); - } - - } - - return bezier; - -})(); - -var penner = (function () { - - // Based on jQuery UI's implemenation of easing equations from Robert Penner (http://www.robertpenner.com/easing) - - var eases = { linear: function () { return function (t) { return t; }; } }; - - var functionEasings = { - Sine: function () { return function (t) { return 1 - Math.cos(t * Math.PI / 2); }; }, - Circ: function () { return function (t) { return 1 - Math.sqrt(1 - t * t); }; }, - Back: function () { return function (t) { return t * t * (3 * t - 2); }; }, - Bounce: function () { return function (t) { - var pow2, b = 4; - while (t < (( pow2 = Math.pow(2, --b)) - 1) / 11) {} - return 1 / Math.pow(4, 3 - b) - 7.5625 * Math.pow(( pow2 * 3 - 2 ) / 22 - t, 2) - }; }, - Elastic: function (amplitude, period) { - if ( amplitude === void 0 ) amplitude = 1; - if ( period === void 0 ) period = .5; - - var a = minMax(amplitude, 1, 10); - var p = minMax(period, .1, 2); - return function (t) { - return (t === 0 || t === 1) ? t : - -a * Math.pow(2, 10 * (t - 1)) * Math.sin((((t - 1) - (p / (Math.PI * 2) * Math.asin(1 / a))) * (Math.PI * 2)) / p); - } - } - }; - - var baseEasings = ['Quad', 'Cubic', 'Quart', 'Quint', 'Expo']; - - baseEasings.forEach(function (name, i) { - functionEasings[name] = function () { return function (t) { return Math.pow(t, i + 2); }; }; - }); - - Object.keys(functionEasings).forEach(function (name) { - var easeIn = functionEasings[name]; - eases['easeIn' + name] = easeIn; - eases['easeOut' + name] = function (a, b) { return function (t) { return 1 - easeIn(a, b)(1 - t); }; }; - eases['easeInOut' + name] = function (a, b) { return function (t) { return t < 0.5 ? easeIn(a, b)(t * 2) / 2 : - 1 - easeIn(a, b)(t * -2 + 2) / 2; }; }; - eases['easeOutIn' + name] = function (a, b) { return function (t) { return t < 0.5 ? (1 - easeIn(a, b)(1 - t * 2)) / 2 : - (easeIn(a, b)(t * 2 - 1) + 1) / 2; }; }; - }); - - return eases; - -})(); - -function parseEasings(easing, duration) { - if (is.fnc(easing)) { return easing; } - var name = easing.split('(')[0]; - var ease = penner[name]; - var args = parseEasingParameters(easing); - switch (name) { - case 'spring' : return spring(easing, duration); - case 'cubicBezier' : return applyArguments(bezier, args); - case 'steps' : return applyArguments(steps, args); - default : return applyArguments(ease, args); - } -} - -// Strings - -function selectString(str) { - try { - var nodes = document.querySelectorAll(str); - return nodes; - } catch(e) { - return; - } -} - -// Arrays - -function filterArray(arr, callback) { - var len = arr.length; - var thisArg = arguments.length >= 2 ? arguments[1] : void 0; - var result = []; - for (var i = 0; i < len; i++) { - if (i in arr) { - var val = arr[i]; - if (callback.call(thisArg, val, i, arr)) { - result.push(val); - } - } - } - return result; -} - -function flattenArray(arr) { - return arr.reduce(function (a, b) { return a.concat(is.arr(b) ? flattenArray(b) : b); }, []); -} - -function toArray(o) { - if (is.arr(o)) { return o; } - if (is.str(o)) { o = selectString(o) || o; } - if (o instanceof NodeList || o instanceof HTMLCollection) { return [].slice.call(o); } - return [o]; -} - -function arrayContains(arr, val) { - return arr.some(function (a) { return a === val; }); -} - -// Objects - -function cloneObject(o) { - var clone = {}; - for (var p in o) { clone[p] = o[p]; } - return clone; -} - -function replaceObjectProps(o1, o2) { - var o = cloneObject(o1); - for (var p in o1) { o[p] = o2.hasOwnProperty(p) ? o2[p] : o1[p]; } - return o; -} - -function mergeObjects(o1, o2) { - var o = cloneObject(o1); - for (var p in o2) { o[p] = is.und(o1[p]) ? o2[p] : o1[p]; } - return o; -} - -// Colors - -function rgbToRgba(rgbValue) { - var rgb = /rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(rgbValue); - return rgb ? ("rgba(" + (rgb[1]) + ",1)") : rgbValue; -} - -function hexToRgba(hexValue) { - var rgx = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; - var hex = hexValue.replace(rgx, function (m, r, g, b) { return r + r + g + g + b + b; } ); - var rgb = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); - var r = parseInt(rgb[1], 16); - var g = parseInt(rgb[2], 16); - var b = parseInt(rgb[3], 16); - return ("rgba(" + r + "," + g + "," + b + ",1)"); -} - -function hslToRgba(hslValue) { - var hsl = /hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(hslValue) || /hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(hslValue); - var h = parseInt(hsl[1], 10) / 360; - var s = parseInt(hsl[2], 10) / 100; - var l = parseInt(hsl[3], 10) / 100; - var a = hsl[4] || 1; - function hue2rgb(p, q, t) { - if (t < 0) { t += 1; } - if (t > 1) { t -= 1; } - if (t < 1/6) { return p + (q - p) * 6 * t; } - if (t < 1/2) { return q; } - if (t < 2/3) { return p + (q - p) * (2/3 - t) * 6; } - return p; - } - var r, g, b; - if (s == 0) { - r = g = b = l; - } else { - var q = l < 0.5 ? l * (1 + s) : l + s - l * s; - var p = 2 * l - q; - r = hue2rgb(p, q, h + 1/3); - g = hue2rgb(p, q, h); - b = hue2rgb(p, q, h - 1/3); - } - return ("rgba(" + (r * 255) + "," + (g * 255) + "," + (b * 255) + "," + a + ")"); -} - -function colorToRgb(val) { - if (is.rgb(val)) { return rgbToRgba(val); } - if (is.hex(val)) { return hexToRgba(val); } - if (is.hsl(val)) { return hslToRgba(val); } -} - -// Units - -function getUnit(val) { - var split = /[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(val); - if (split) { return split[1]; } -} - -function getTransformUnit(propName) { - if (stringContains(propName, 'translate') || propName === 'perspective') { return 'px'; } - if (stringContains(propName, 'rotate') || stringContains(propName, 'skew')) { return 'deg'; } -} - -// Values - -function getFunctionValue(val, animatable) { - if (!is.fnc(val)) { return val; } - return val(animatable.target, animatable.id, animatable.total); -} - -function getAttribute(el, prop) { - return el.getAttribute(prop); -} - -function convertPxToUnit(el, value, unit) { - var valueUnit = getUnit(value); - if (arrayContains([unit, 'deg', 'rad', 'turn'], valueUnit)) { return value; } - var cached = cache.CSS[value + unit]; - if (!is.und(cached)) { return cached; } - var baseline = 100; - var tempEl = document.createElement(el.tagName); - var parentEl = (el.parentNode && (el.parentNode !== document)) ? el.parentNode : document.body; - parentEl.appendChild(tempEl); - tempEl.style.position = 'absolute'; - tempEl.style.width = baseline + unit; - var factor = baseline / tempEl.offsetWidth; - parentEl.removeChild(tempEl); - var convertedUnit = factor * parseFloat(value); - cache.CSS[value + unit] = convertedUnit; - return convertedUnit; -} - -function getCSSValue(el, prop, unit) { - if (prop in el.style) { - var uppercasePropName = prop.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); - var value = el.style[prop] || getComputedStyle(el).getPropertyValue(uppercasePropName) || '0'; - return unit ? convertPxToUnit(el, value, unit) : value; - } -} - -function getAnimationType(el, prop) { - if (is.dom(el) && !is.inp(el) && (!is.nil(getAttribute(el, prop)) || (is.svg(el) && el[prop]))) { return 'attribute'; } - if (is.dom(el) && arrayContains(validTransforms, prop)) { return 'transform'; } - if (is.dom(el) && (prop !== 'transform' && getCSSValue(el, prop))) { return 'css'; } - if (el[prop] != null) { return 'object'; } -} - -function getElementTransforms(el) { - if (!is.dom(el)) { return; } - var str = el.style.transform || ''; - var reg = /(\w+)\(([^)]*)\)/g; - var transforms = new Map(); - var m; while (m = reg.exec(str)) { transforms.set(m[1], m[2]); } - return transforms; -} - -function getTransformValue(el, propName, animatable, unit) { - var defaultVal = stringContains(propName, 'scale') ? 1 : 0 + getTransformUnit(propName); - var value = getElementTransforms(el).get(propName) || defaultVal; - if (animatable) { - animatable.transforms.list.set(propName, value); - animatable.transforms['last'] = propName; - } - return unit ? convertPxToUnit(el, value, unit) : value; -} - -function getOriginalTargetValue(target, propName, unit, animatable) { - switch (getAnimationType(target, propName)) { - case 'transform': return getTransformValue(target, propName, animatable, unit); - case 'css': return getCSSValue(target, propName, unit); - case 'attribute': return getAttribute(target, propName); - default: return target[propName] || 0; - } -} - -function getRelativeValue(to, from) { - var operator = /^(\*=|\+=|-=)/.exec(to); - if (!operator) { return to; } - var u = getUnit(to) || 0; - var x = parseFloat(from); - var y = parseFloat(to.replace(operator[0], '')); - switch (operator[0][0]) { - case '+': return x + y + u; - case '-': return x - y + u; - case '*': return x * y + u; - } -} - -function validateValue(val, unit) { - if (is.col(val)) { return colorToRgb(val); } - if (/\s/g.test(val)) { return val; } - var originalUnit = getUnit(val); - var unitLess = originalUnit ? val.substr(0, val.length - originalUnit.length) : val; - if (unit) { return unitLess + unit; } - return unitLess; -} - -// getTotalLength() equivalent for circle, rect, polyline, polygon and line shapes -// adapted from https://gist.github.com/SebLambla/3e0550c496c236709744 - -function getDistance(p1, p2) { - return Math.sqrt(Math.pow(p2.x - p1.x, 2) + Math.pow(p2.y - p1.y, 2)); -} - -function getCircleLength(el) { - return Math.PI * 2 * getAttribute(el, 'r'); -} - -function getRectLength(el) { - return (getAttribute(el, 'width') * 2) + (getAttribute(el, 'height') * 2); -} - -function getLineLength(el) { - return getDistance( - {x: getAttribute(el, 'x1'), y: getAttribute(el, 'y1')}, - {x: getAttribute(el, 'x2'), y: getAttribute(el, 'y2')} - ); -} - -function getPolylineLength(el) { - var points = el.points; - var totalLength = 0; - var previousPos; - for (var i = 0 ; i < points.numberOfItems; i++) { - var currentPos = points.getItem(i); - if (i > 0) { totalLength += getDistance(previousPos, currentPos); } - previousPos = currentPos; - } - return totalLength; -} - -function getPolygonLength(el) { - var points = el.points; - return getPolylineLength(el) + getDistance(points.getItem(points.numberOfItems - 1), points.getItem(0)); -} - -// Path animation - -function getTotalLength(el) { - if (el.getTotalLength) { return el.getTotalLength(); } - switch(el.tagName.toLowerCase()) { - case 'circle': return getCircleLength(el); - case 'rect': return getRectLength(el); - case 'line': return getLineLength(el); - case 'polyline': return getPolylineLength(el); - case 'polygon': return getPolygonLength(el); - } -} - -function setDashoffset(el) { - var pathLength = getTotalLength(el); - el.setAttribute('stroke-dasharray', pathLength); - return pathLength; -} - -// Motion path - -function getParentSvgEl(el) { - var parentEl = el.parentNode; - while (is.svg(parentEl)) { - if (!is.svg(parentEl.parentNode)) { break; } - parentEl = parentEl.parentNode; - } - return parentEl; -} - -function getParentSvg(pathEl, svgData) { - var svg = svgData || {}; - var parentSvgEl = svg.el || getParentSvgEl(pathEl); - var rect = parentSvgEl.getBoundingClientRect(); - var viewBoxAttr = getAttribute(parentSvgEl, 'viewBox'); - var width = rect.width; - var height = rect.height; - var viewBox = svg.viewBox || (viewBoxAttr ? viewBoxAttr.split(' ') : [0, 0, width, height]); - return { - el: parentSvgEl, - viewBox: viewBox, - x: viewBox[0] / 1, - y: viewBox[1] / 1, - w: width, - h: height, - vW: viewBox[2], - vH: viewBox[3] - } -} - -function getPath(path, percent) { - var pathEl = is.str(path) ? selectString(path)[0] : path; - var p = percent || 100; - return function(property) { - return { - property: property, - el: pathEl, - svg: getParentSvg(pathEl), - totalLength: getTotalLength(pathEl) * (p / 100) - } - } -} - -function getPathProgress(path, progress, isPathTargetInsideSVG) { - function point(offset) { - if ( offset === void 0 ) offset = 0; - - var l = progress + offset >= 1 ? progress + offset : 0; - return path.el.getPointAtLength(l); - } - var svg = getParentSvg(path.el, path.svg); - var p = point(); - var p0 = point(-1); - var p1 = point(+1); - var scaleX = isPathTargetInsideSVG ? 1 : svg.w / svg.vW; - var scaleY = isPathTargetInsideSVG ? 1 : svg.h / svg.vH; - switch (path.property) { - case 'x': return (p.x - svg.x) * scaleX; - case 'y': return (p.y - svg.y) * scaleY; - case 'angle': return Math.atan2(p1.y - p0.y, p1.x - p0.x) * 180 / Math.PI; - } -} - -// Decompose value - -function decomposeValue(val, unit) { - // const rgx = /-?\d*\.?\d+/g; // handles basic numbers - // const rgx = /[+-]?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g; // handles exponents notation - var rgx = /[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g; // handles exponents notation - var value = validateValue((is.pth(val) ? val.totalLength : val), unit) + ''; - return { - original: value, - numbers: value.match(rgx) ? value.match(rgx).map(Number) : [0], - strings: (is.str(val) || unit) ? value.split(rgx) : [] - } -} - -// Animatables - -function parseTargets(targets) { - var targetsArray = targets ? (flattenArray(is.arr(targets) ? targets.map(toArray) : toArray(targets))) : []; - return filterArray(targetsArray, function (item, pos, self) { return self.indexOf(item) === pos; }); -} - -function getAnimatables(targets) { - var parsed = parseTargets(targets); - return parsed.map(function (t, i) { - return {target: t, id: i, total: parsed.length, transforms: { list: getElementTransforms(t) } }; - }); -} - -// Properties - -function normalizePropertyTweens(prop, tweenSettings) { - var settings = cloneObject(tweenSettings); - // Override duration if easing is a spring - if (/^spring/.test(settings.easing)) { settings.duration = spring(settings.easing); } - if (is.arr(prop)) { - var l = prop.length; - var isFromTo = (l === 2 && !is.obj(prop[0])); - if (!isFromTo) { - // Duration divided by the number of tweens - if (!is.fnc(tweenSettings.duration)) { settings.duration = tweenSettings.duration / l; } - } else { - // Transform [from, to] values shorthand to a valid tween value - prop = {value: prop}; - } - } - var propArray = is.arr(prop) ? prop : [prop]; - return propArray.map(function (v, i) { - var obj = (is.obj(v) && !is.pth(v)) ? v : {value: v}; - // Default delay value should only be applied to the first tween - if (is.und(obj.delay)) { obj.delay = !i ? tweenSettings.delay : 0; } - // Default endDelay value should only be applied to the last tween - if (is.und(obj.endDelay)) { obj.endDelay = i === propArray.length - 1 ? tweenSettings.endDelay : 0; } - return obj; - }).map(function (k) { return mergeObjects(k, settings); }); -} - - -function flattenKeyframes(keyframes) { - var propertyNames = filterArray(flattenArray(keyframes.map(function (key) { return Object.keys(key); })), function (p) { return is.key(p); }) - .reduce(function (a,b) { if (a.indexOf(b) < 0) { a.push(b); } return a; }, []); - var properties = {}; - var loop = function ( i ) { - var propName = propertyNames[i]; - properties[propName] = keyframes.map(function (key) { - var newKey = {}; - for (var p in key) { - if (is.key(p)) { - if (p == propName) { newKey.value = key[p]; } - } else { - newKey[p] = key[p]; - } - } - return newKey; - }); - }; - - for (var i = 0; i < propertyNames.length; i++) loop( i ); - return properties; -} - -function getProperties(tweenSettings, params) { - var properties = []; - var keyframes = params.keyframes; - if (keyframes) { params = mergeObjects(flattenKeyframes(keyframes), params); } - for (var p in params) { - if (is.key(p)) { - properties.push({ - name: p, - tweens: normalizePropertyTweens(params[p], tweenSettings) - }); - } - } - return properties; -} - -// Tweens - -function normalizeTweenValues(tween, animatable) { - var t = {}; - for (var p in tween) { - var value = getFunctionValue(tween[p], animatable); - if (is.arr(value)) { - value = value.map(function (v) { return getFunctionValue(v, animatable); }); - if (value.length === 1) { value = value[0]; } - } - t[p] = value; - } - t.duration = parseFloat(t.duration); - t.delay = parseFloat(t.delay); - return t; -} - -function normalizeTweens(prop, animatable) { - var previousTween; - return prop.tweens.map(function (t) { - var tween = normalizeTweenValues(t, animatable); - var tweenValue = tween.value; - var to = is.arr(tweenValue) ? tweenValue[1] : tweenValue; - var toUnit = getUnit(to); - var originalValue = getOriginalTargetValue(animatable.target, prop.name, toUnit, animatable); - var previousValue = previousTween ? previousTween.to.original : originalValue; - var from = is.arr(tweenValue) ? tweenValue[0] : previousValue; - var fromUnit = getUnit(from) || getUnit(originalValue); - var unit = toUnit || fromUnit; - if (is.und(to)) { to = previousValue; } - tween.from = decomposeValue(from, unit); - tween.to = decomposeValue(getRelativeValue(to, from), unit); - tween.start = previousTween ? previousTween.end : 0; - tween.end = tween.start + tween.delay + tween.duration + tween.endDelay; - tween.easing = parseEasings(tween.easing, tween.duration); - tween.isPath = is.pth(tweenValue); - tween.isPathTargetInsideSVG = tween.isPath && is.svg(animatable.target); - tween.isColor = is.col(tween.from.original); - if (tween.isColor) { tween.round = 1; } - previousTween = tween; - return tween; - }); -} - -// Tween progress - -var setProgressValue = { - css: function (t, p, v) { return t.style[p] = v; }, - attribute: function (t, p, v) { return t.setAttribute(p, v); }, - object: function (t, p, v) { return t[p] = v; }, - transform: function (t, p, v, transforms, manual) { - transforms.list.set(p, v); - if (p === transforms.last || manual) { - var str = ''; - transforms.list.forEach(function (value, prop) { str += prop + "(" + value + ") "; }); - t.style.transform = str; - } - } -}; - -// Set Value helper - -function setTargetsValue(targets, properties) { - var animatables = getAnimatables(targets); - animatables.forEach(function (animatable) { - for (var property in properties) { - var value = getFunctionValue(properties[property], animatable); - var target = animatable.target; - var valueUnit = getUnit(value); - var originalValue = getOriginalTargetValue(target, property, valueUnit, animatable); - var unit = valueUnit || getUnit(originalValue); - var to = getRelativeValue(validateValue(value, unit), originalValue); - var animType = getAnimationType(target, property); - setProgressValue[animType](target, property, to, animatable.transforms, true); - } - }); -} - -// Animations - -function createAnimation(animatable, prop) { - var animType = getAnimationType(animatable.target, prop.name); - if (animType) { - var tweens = normalizeTweens(prop, animatable); - var lastTween = tweens[tweens.length - 1]; - return { - type: animType, - property: prop.name, - animatable: animatable, - tweens: tweens, - duration: lastTween.end, - delay: tweens[0].delay, - endDelay: lastTween.endDelay - } - } -} - -function getAnimations(animatables, properties) { - return filterArray(flattenArray(animatables.map(function (animatable) { - return properties.map(function (prop) { - return createAnimation(animatable, prop); - }); - })), function (a) { return !is.und(a); }); -} - -// Create Instance - -function getInstanceTimings(animations, tweenSettings) { - var animLength = animations.length; - var getTlOffset = function (anim) { return anim.timelineOffset ? anim.timelineOffset : 0; }; - var timings = {}; - timings.duration = animLength ? Math.max.apply(Math, animations.map(function (anim) { return getTlOffset(anim) + anim.duration; })) : tweenSettings.duration; - timings.delay = animLength ? Math.min.apply(Math, animations.map(function (anim) { return getTlOffset(anim) + anim.delay; })) : tweenSettings.delay; - timings.endDelay = animLength ? timings.duration - Math.max.apply(Math, animations.map(function (anim) { return getTlOffset(anim) + anim.duration - anim.endDelay; })) : tweenSettings.endDelay; - return timings; -} - -var instanceID = 0; - -function createNewInstance(params) { - var instanceSettings = replaceObjectProps(defaultInstanceSettings, params); - var tweenSettings = replaceObjectProps(defaultTweenSettings, params); - var properties = getProperties(tweenSettings, params); - var animatables = getAnimatables(params.targets); - var animations = getAnimations(animatables, properties); - var timings = getInstanceTimings(animations, tweenSettings); - var id = instanceID; - instanceID++; - return mergeObjects(instanceSettings, { - id: id, - children: [], - animatables: animatables, - animations: animations, - duration: timings.duration, - delay: timings.delay, - endDelay: timings.endDelay - }); -} - -// Core - -var activeInstances = []; - -var engine = (function () { - var raf; - - function play() { - if (!raf && (!isDocumentHidden() || !anime.suspendWhenDocumentHidden) && activeInstances.length > 0) { - raf = requestAnimationFrame(step); - } - } - function step(t) { - // memo on algorithm issue: - // dangerous iteration over mutable `activeInstances` - // (that collection may be updated from within callbacks of `tick`-ed animation instances) - var activeInstancesLength = activeInstances.length; - var i = 0; - while (i < activeInstancesLength) { - var activeInstance = activeInstances[i]; - if (!activeInstance.paused) { - activeInstance.tick(t); - i++; - } else { - activeInstances.splice(i, 1); - activeInstancesLength--; - } - } - raf = i > 0 ? requestAnimationFrame(step) : undefined; - } - - function handleVisibilityChange() { - if (!anime.suspendWhenDocumentHidden) { return; } - - if (isDocumentHidden()) { - // suspend ticks - raf = cancelAnimationFrame(raf); - } else { // is back to active tab - // first adjust animations to consider the time that ticks were suspended - activeInstances.forEach( - function (instance) { return instance ._onDocumentVisibility(); } - ); - engine(); - } - } - if (typeof document !== 'undefined') { - document.addEventListener('visibilitychange', handleVisibilityChange); - } - - return play; -})(); - -function isDocumentHidden() { - return !!document && document.hidden; -} - -// Public Instance - -function anime(params) { - if ( params === void 0 ) params = {}; - - - var startTime = 0, lastTime = 0, now = 0; - var children, childrenLength = 0; - var resolve = null; - - function makePromise(instance) { - var promise = window.Promise && new Promise(function (_resolve) { return resolve = _resolve; }); - instance.finished = promise; - return promise; - } - - var instance = createNewInstance(params); - var promise = makePromise(instance); - - function toggleInstanceDirection() { - var direction = instance.direction; - if (direction !== 'alternate') { - instance.direction = direction !== 'normal' ? 'normal' : 'reverse'; - } - instance.reversed = !instance.reversed; - children.forEach(function (child) { return child.reversed = instance.reversed; }); - } - - function adjustTime(time) { - return instance.reversed ? instance.duration - time : time; - } - - function resetTime() { - startTime = 0; - lastTime = adjustTime(instance.currentTime) * (1 / anime.speed); - } - - function seekChild(time, child) { - if (child) { child.seek(time - child.timelineOffset); } - } - - function syncInstanceChildren(time) { - if (!instance.reversePlayback) { - for (var i = 0; i < childrenLength; i++) { seekChild(time, children[i]); } - } else { - for (var i$1 = childrenLength; i$1--;) { seekChild(time, children[i$1]); } - } - } - - function setAnimationsProgress(insTime) { - var i = 0; - var animations = instance.animations; - var animationsLength = animations.length; - while (i < animationsLength) { - var anim = animations[i]; - var animatable = anim.animatable; - var tweens = anim.tweens; - var tweenLength = tweens.length - 1; - var tween = tweens[tweenLength]; - // Only check for keyframes if there is more than one tween - if (tweenLength) { tween = filterArray(tweens, function (t) { return (insTime < t.end); })[0] || tween; } - var elapsed = minMax(insTime - tween.start - tween.delay, 0, tween.duration) / tween.duration; - var eased = isNaN(elapsed) ? 1 : tween.easing(elapsed); - var strings = tween.to.strings; - var round = tween.round; - var numbers = []; - var toNumbersLength = tween.to.numbers.length; - var progress = (void 0); - for (var n = 0; n < toNumbersLength; n++) { - var value = (void 0); - var toNumber = tween.to.numbers[n]; - var fromNumber = tween.from.numbers[n] || 0; - if (!tween.isPath) { - value = fromNumber + (eased * (toNumber - fromNumber)); - } else { - value = getPathProgress(tween.value, eased * toNumber, tween.isPathTargetInsideSVG); - } - if (round) { - if (!(tween.isColor && n > 2)) { - value = Math.round(value * round) / round; - } - } - numbers.push(value); - } - // Manual Array.reduce for better performances - var stringsLength = strings.length; - if (!stringsLength) { - progress = numbers[0]; - } else { - progress = strings[0]; - for (var s = 0; s < stringsLength; s++) { - var a = strings[s]; - var b = strings[s + 1]; - var n$1 = numbers[s]; - if (!isNaN(n$1)) { - if (!b) { - progress += n$1 + ' '; - } else { - progress += n$1 + b; - } - } - } - } - setProgressValue[anim.type](animatable.target, anim.property, progress, animatable.transforms); - anim.currentValue = progress; - i++; - } - } - - function setCallback(cb) { - if (instance[cb] && !instance.passThrough) { instance[cb](instance); } - } - - function countIteration() { - if (instance.remaining && instance.remaining !== true) { - instance.remaining--; - } - } - - function setInstanceProgress(engineTime) { - var insDuration = instance.duration; - var insDelay = instance.delay; - var insEndDelay = insDuration - instance.endDelay; - var insTime = adjustTime(engineTime); - instance.progress = minMax((insTime / insDuration) * 100, 0, 100); - instance.reversePlayback = insTime < instance.currentTime; - if (children) { syncInstanceChildren(insTime); } - if (!instance.began && instance.currentTime > 0) { - instance.began = true; - setCallback('begin'); - } - if (!instance.loopBegan && instance.currentTime > 0) { - instance.loopBegan = true; - setCallback('loopBegin'); - } - if (insTime <= insDelay && instance.currentTime !== 0) { - setAnimationsProgress(0); - } - if ((insTime >= insEndDelay && instance.currentTime !== insDuration) || !insDuration) { - setAnimationsProgress(insDuration); - } - if (insTime > insDelay && insTime < insEndDelay) { - if (!instance.changeBegan) { - instance.changeBegan = true; - instance.changeCompleted = false; - setCallback('changeBegin'); - } - setCallback('change'); - setAnimationsProgress(insTime); - } else { - if (instance.changeBegan) { - instance.changeCompleted = true; - instance.changeBegan = false; - setCallback('changeComplete'); - } - } - instance.currentTime = minMax(insTime, 0, insDuration); - if (instance.began) { setCallback('update'); } - if (engineTime >= insDuration) { - lastTime = 0; - countIteration(); - if (!instance.remaining) { - instance.paused = true; - if (!instance.completed) { - instance.completed = true; - setCallback('loopComplete'); - setCallback('complete'); - if (!instance.passThrough && 'Promise' in window) { - resolve(); - promise = makePromise(instance); - } - } - } else { - startTime = now; - setCallback('loopComplete'); - instance.loopBegan = false; - if (instance.direction === 'alternate') { - toggleInstanceDirection(); - } - } - } - } - - instance.reset = function() { - var direction = instance.direction; - instance.passThrough = false; - instance.currentTime = 0; - instance.progress = 0; - instance.paused = true; - instance.began = false; - instance.loopBegan = false; - instance.changeBegan = false; - instance.completed = false; - instance.changeCompleted = false; - instance.reversePlayback = false; - instance.reversed = direction === 'reverse'; - instance.remaining = instance.loop; - children = instance.children; - childrenLength = children.length; - for (var i = childrenLength; i--;) { instance.children[i].reset(); } - if (instance.reversed && instance.loop !== true || (direction === 'alternate' && instance.loop === 1)) { instance.remaining++; } - setAnimationsProgress(instance.reversed ? instance.duration : 0); - }; - - // internal method (for engine) to adjust animation timings before restoring engine ticks (rAF) - instance._onDocumentVisibility = resetTime; - - // Set Value helper - - instance.set = function(targets, properties) { - setTargetsValue(targets, properties); - return instance; - }; - - instance.tick = function(t) { - now = t; - if (!startTime) { startTime = now; } - setInstanceProgress((now + (lastTime - startTime)) * anime.speed); - }; - - instance.seek = function(time) { - setInstanceProgress(adjustTime(time)); - }; - - instance.pause = function() { - instance.paused = true; - resetTime(); - }; - - instance.play = function() { - if (!instance.paused) { return; } - if (instance.completed) { instance.reset(); } - instance.paused = false; - activeInstances.push(instance); - resetTime(); - engine(); - }; - - instance.reverse = function() { - toggleInstanceDirection(); - instance.completed = instance.reversed ? false : true; - resetTime(); - }; - - instance.restart = function() { - instance.reset(); - instance.play(); - }; - - instance.remove = function(targets) { - var targetsArray = parseTargets(targets); - removeTargetsFromInstance(targetsArray, instance); - }; - - instance.reset(); - - if (instance.autoplay) { instance.play(); } - - return instance; - -} - -// Remove targets from animation - -function removeTargetsFromAnimations(targetsArray, animations) { - for (var a = animations.length; a--;) { - if (arrayContains(targetsArray, animations[a].animatable.target)) { - animations.splice(a, 1); - } - } -} - -function removeTargetsFromInstance(targetsArray, instance) { - var animations = instance.animations; - var children = instance.children; - removeTargetsFromAnimations(targetsArray, animations); - for (var c = children.length; c--;) { - var child = children[c]; - var childAnimations = child.animations; - removeTargetsFromAnimations(targetsArray, childAnimations); - if (!childAnimations.length && !child.children.length) { children.splice(c, 1); } - } - if (!animations.length && !children.length) { instance.pause(); } -} - -function removeTargetsFromActiveInstances(targets) { - var targetsArray = parseTargets(targets); - for (var i = activeInstances.length; i--;) { - var instance = activeInstances[i]; - removeTargetsFromInstance(targetsArray, instance); - } -} - -// Stagger helpers - -function stagger(val, params) { - if ( params === void 0 ) params = {}; - - var direction = params.direction || 'normal'; - var easing = params.easing ? parseEasings(params.easing) : null; - var grid = params.grid; - var axis = params.axis; - var fromIndex = params.from || 0; - var fromFirst = fromIndex === 'first'; - var fromCenter = fromIndex === 'center'; - var fromLast = fromIndex === 'last'; - var isRange = is.arr(val); - var val1 = isRange ? parseFloat(val[0]) : parseFloat(val); - var val2 = isRange ? parseFloat(val[1]) : 0; - var unit = getUnit(isRange ? val[1] : val) || 0; - var start = params.start || 0 + (isRange ? val1 : 0); - var values = []; - var maxValue = 0; - return function (el, i, t) { - if (fromFirst) { fromIndex = 0; } - if (fromCenter) { fromIndex = (t - 1) / 2; } - if (fromLast) { fromIndex = t - 1; } - if (!values.length) { - for (var index = 0; index < t; index++) { - if (!grid) { - values.push(Math.abs(fromIndex - index)); - } else { - var fromX = !fromCenter ? fromIndex%grid[0] : (grid[0]-1)/2; - var fromY = !fromCenter ? Math.floor(fromIndex/grid[0]) : (grid[1]-1)/2; - var toX = index%grid[0]; - var toY = Math.floor(index/grid[0]); - var distanceX = fromX - toX; - var distanceY = fromY - toY; - var value = Math.sqrt(distanceX * distanceX + distanceY * distanceY); - if (axis === 'x') { value = -distanceX; } - if (axis === 'y') { value = -distanceY; } - values.push(value); - } - maxValue = Math.max.apply(Math, values); - } - if (easing) { values = values.map(function (val) { return easing(val / maxValue) * maxValue; }); } - if (direction === 'reverse') { values = values.map(function (val) { return axis ? (val < 0) ? val * -1 : -val : Math.abs(maxValue - val); }); } - } - var spacing = isRange ? (val2 - val1) / maxValue : val1; - return start + (spacing * (Math.round(values[i] * 100) / 100)) + unit; - } -} - -// Timeline - -function timeline(params) { - if ( params === void 0 ) params = {}; - - var tl = anime(params); - tl.duration = 0; - tl.add = function(instanceParams, timelineOffset) { - var tlIndex = activeInstances.indexOf(tl); - var children = tl.children; - if (tlIndex > -1) { activeInstances.splice(tlIndex, 1); } - function passThrough(ins) { ins.passThrough = true; } - for (var i = 0; i < children.length; i++) { passThrough(children[i]); } - var insParams = mergeObjects(instanceParams, replaceObjectProps(defaultTweenSettings, params)); - insParams.targets = insParams.targets || params.targets; - var tlDuration = tl.duration; - insParams.autoplay = false; - insParams.direction = tl.direction; - insParams.timelineOffset = is.und(timelineOffset) ? tlDuration : getRelativeValue(timelineOffset, tlDuration); - passThrough(tl); - tl.seek(insParams.timelineOffset); - var ins = anime(insParams); - passThrough(ins); - children.push(ins); - var timings = getInstanceTimings(children, params); - tl.delay = timings.delay; - tl.endDelay = timings.endDelay; - tl.duration = timings.duration; - tl.seek(0); - tl.reset(); - if (tl.autoplay) { tl.play(); } - return tl; - }; - return tl; -} - -anime.version = '3.2.1'; -anime.speed = 1; -// TODO:#review: naming, documentation -anime.suspendWhenDocumentHidden = true; -anime.running = activeInstances; -anime.remove = removeTargetsFromActiveInstances; -anime.get = getOriginalTargetValue; -anime.set = setTargetsValue; -anime.convertPx = convertPxToUnit; -anime.path = getPath; -anime.setDashoffset = setDashoffset; -anime.stagger = stagger; -anime.timeline = timeline; -anime.easing = parseEasings; -anime.penner = penner; -anime.random = function (min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }; - -export default anime; diff --git a/WEB/node_modules/animejs/lib/anime.js b/WEB/node_modules/animejs/lib/anime.js deleted file mode 100644 index a99421a9..00000000 --- a/WEB/node_modules/animejs/lib/anime.js +++ /dev/null @@ -1,1312 +0,0 @@ -/* - * anime.js v3.2.1 - * (c) 2020 Julian Garnier - * Released under the MIT license - * animejs.com - */ - -'use strict'; - -// Defaults - -var defaultInstanceSettings = { - update: null, - begin: null, - loopBegin: null, - changeBegin: null, - change: null, - changeComplete: null, - loopComplete: null, - complete: null, - loop: 1, - direction: 'normal', - autoplay: true, - timelineOffset: 0 -}; - -var defaultTweenSettings = { - duration: 1000, - delay: 0, - endDelay: 0, - easing: 'easeOutElastic(1, .5)', - round: 0 -}; - -var validTransforms = ['translateX', 'translateY', 'translateZ', 'rotate', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'perspective', 'matrix', 'matrix3d']; - -// Caching - -var cache = { - CSS: {}, - springs: {} -}; - -// Utils - -function minMax(val, min, max) { - return Math.min(Math.max(val, min), max); -} - -function stringContains(str, text) { - return str.indexOf(text) > -1; -} - -function applyArguments(func, args) { - return func.apply(null, args); -} - -var is = { - arr: function (a) { return Array.isArray(a); }, - obj: function (a) { return stringContains(Object.prototype.toString.call(a), 'Object'); }, - pth: function (a) { return is.obj(a) && a.hasOwnProperty('totalLength'); }, - svg: function (a) { return a instanceof SVGElement; }, - inp: function (a) { return a instanceof HTMLInputElement; }, - dom: function (a) { return a.nodeType || is.svg(a); }, - str: function (a) { return typeof a === 'string'; }, - fnc: function (a) { return typeof a === 'function'; }, - und: function (a) { return typeof a === 'undefined'; }, - nil: function (a) { return is.und(a) || a === null; }, - hex: function (a) { return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a); }, - rgb: function (a) { return /^rgb/.test(a); }, - hsl: function (a) { return /^hsl/.test(a); }, - col: function (a) { return (is.hex(a) || is.rgb(a) || is.hsl(a)); }, - key: function (a) { return !defaultInstanceSettings.hasOwnProperty(a) && !defaultTweenSettings.hasOwnProperty(a) && a !== 'targets' && a !== 'keyframes'; }, -}; - -// Easings - -function parseEasingParameters(string) { - var match = /\(([^)]+)\)/.exec(string); - return match ? match[1].split(',').map(function (p) { return parseFloat(p); }) : []; -} - -// Spring solver inspired by Webkit Copyright © 2016 Apple Inc. All rights reserved. https://webkit.org/demos/spring/spring.js - -function spring(string, duration) { - - var params = parseEasingParameters(string); - var mass = minMax(is.und(params[0]) ? 1 : params[0], .1, 100); - var stiffness = minMax(is.und(params[1]) ? 100 : params[1], .1, 100); - var damping = minMax(is.und(params[2]) ? 10 : params[2], .1, 100); - var velocity = minMax(is.und(params[3]) ? 0 : params[3], .1, 100); - var w0 = Math.sqrt(stiffness / mass); - var zeta = damping / (2 * Math.sqrt(stiffness * mass)); - var wd = zeta < 1 ? w0 * Math.sqrt(1 - zeta * zeta) : 0; - var a = 1; - var b = zeta < 1 ? (zeta * w0 + -velocity) / wd : -velocity + w0; - - function solver(t) { - var progress = duration ? (duration * t) / 1000 : t; - if (zeta < 1) { - progress = Math.exp(-progress * zeta * w0) * (a * Math.cos(wd * progress) + b * Math.sin(wd * progress)); - } else { - progress = (a + b * progress) * Math.exp(-progress * w0); - } - if (t === 0 || t === 1) { return t; } - return 1 - progress; - } - - function getDuration() { - var cached = cache.springs[string]; - if (cached) { return cached; } - var frame = 1/6; - var elapsed = 0; - var rest = 0; - while(true) { - elapsed += frame; - if (solver(elapsed) === 1) { - rest++; - if (rest >= 16) { break; } - } else { - rest = 0; - } - } - var duration = elapsed * frame * 1000; - cache.springs[string] = duration; - return duration; - } - - return duration ? solver : getDuration; - -} - -// Basic steps easing implementation https://developer.mozilla.org/fr/docs/Web/CSS/transition-timing-function - -function steps(steps) { - if ( steps === void 0 ) steps = 10; - - return function (t) { return Math.ceil((minMax(t, 0.000001, 1)) * steps) * (1 / steps); }; -} - -// BezierEasing https://github.com/gre/bezier-easing - -var bezier = (function () { - - var kSplineTableSize = 11; - var kSampleStepSize = 1.0 / (kSplineTableSize - 1.0); - - function A(aA1, aA2) { return 1.0 - 3.0 * aA2 + 3.0 * aA1 } - function B(aA1, aA2) { return 3.0 * aA2 - 6.0 * aA1 } - function C(aA1) { return 3.0 * aA1 } - - function calcBezier(aT, aA1, aA2) { return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT } - function getSlope(aT, aA1, aA2) { return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1) } - - function binarySubdivide(aX, aA, aB, mX1, mX2) { - var currentX, currentT, i = 0; - do { - currentT = aA + (aB - aA) / 2.0; - currentX = calcBezier(currentT, mX1, mX2) - aX; - if (currentX > 0.0) { aB = currentT; } else { aA = currentT; } - } while (Math.abs(currentX) > 0.0000001 && ++i < 10); - return currentT; - } - - function newtonRaphsonIterate(aX, aGuessT, mX1, mX2) { - for (var i = 0; i < 4; ++i) { - var currentSlope = getSlope(aGuessT, mX1, mX2); - if (currentSlope === 0.0) { return aGuessT; } - var currentX = calcBezier(aGuessT, mX1, mX2) - aX; - aGuessT -= currentX / currentSlope; - } - return aGuessT; - } - - function bezier(mX1, mY1, mX2, mY2) { - - if (!(0 <= mX1 && mX1 <= 1 && 0 <= mX2 && mX2 <= 1)) { return; } - var sampleValues = new Float32Array(kSplineTableSize); - - if (mX1 !== mY1 || mX2 !== mY2) { - for (var i = 0; i < kSplineTableSize; ++i) { - sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); - } - } - - function getTForX(aX) { - - var intervalStart = 0; - var currentSample = 1; - var lastSample = kSplineTableSize - 1; - - for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { - intervalStart += kSampleStepSize; - } - - --currentSample; - - var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); - var guessForT = intervalStart + dist * kSampleStepSize; - var initialSlope = getSlope(guessForT, mX1, mX2); - - if (initialSlope >= 0.001) { - return newtonRaphsonIterate(aX, guessForT, mX1, mX2); - } else if (initialSlope === 0.0) { - return guessForT; - } else { - return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); - } - - } - - return function (x) { - if (mX1 === mY1 && mX2 === mY2) { return x; } - if (x === 0 || x === 1) { return x; } - return calcBezier(getTForX(x), mY1, mY2); - } - - } - - return bezier; - -})(); - -var penner = (function () { - - // Based on jQuery UI's implemenation of easing equations from Robert Penner (http://www.robertpenner.com/easing) - - var eases = { linear: function () { return function (t) { return t; }; } }; - - var functionEasings = { - Sine: function () { return function (t) { return 1 - Math.cos(t * Math.PI / 2); }; }, - Circ: function () { return function (t) { return 1 - Math.sqrt(1 - t * t); }; }, - Back: function () { return function (t) { return t * t * (3 * t - 2); }; }, - Bounce: function () { return function (t) { - var pow2, b = 4; - while (t < (( pow2 = Math.pow(2, --b)) - 1) / 11) {} - return 1 / Math.pow(4, 3 - b) - 7.5625 * Math.pow(( pow2 * 3 - 2 ) / 22 - t, 2) - }; }, - Elastic: function (amplitude, period) { - if ( amplitude === void 0 ) amplitude = 1; - if ( period === void 0 ) period = .5; - - var a = minMax(amplitude, 1, 10); - var p = minMax(period, .1, 2); - return function (t) { - return (t === 0 || t === 1) ? t : - -a * Math.pow(2, 10 * (t - 1)) * Math.sin((((t - 1) - (p / (Math.PI * 2) * Math.asin(1 / a))) * (Math.PI * 2)) / p); - } - } - }; - - var baseEasings = ['Quad', 'Cubic', 'Quart', 'Quint', 'Expo']; - - baseEasings.forEach(function (name, i) { - functionEasings[name] = function () { return function (t) { return Math.pow(t, i + 2); }; }; - }); - - Object.keys(functionEasings).forEach(function (name) { - var easeIn = functionEasings[name]; - eases['easeIn' + name] = easeIn; - eases['easeOut' + name] = function (a, b) { return function (t) { return 1 - easeIn(a, b)(1 - t); }; }; - eases['easeInOut' + name] = function (a, b) { return function (t) { return t < 0.5 ? easeIn(a, b)(t * 2) / 2 : - 1 - easeIn(a, b)(t * -2 + 2) / 2; }; }; - eases['easeOutIn' + name] = function (a, b) { return function (t) { return t < 0.5 ? (1 - easeIn(a, b)(1 - t * 2)) / 2 : - (easeIn(a, b)(t * 2 - 1) + 1) / 2; }; }; - }); - - return eases; - -})(); - -function parseEasings(easing, duration) { - if (is.fnc(easing)) { return easing; } - var name = easing.split('(')[0]; - var ease = penner[name]; - var args = parseEasingParameters(easing); - switch (name) { - case 'spring' : return spring(easing, duration); - case 'cubicBezier' : return applyArguments(bezier, args); - case 'steps' : return applyArguments(steps, args); - default : return applyArguments(ease, args); - } -} - -// Strings - -function selectString(str) { - try { - var nodes = document.querySelectorAll(str); - return nodes; - } catch(e) { - return; - } -} - -// Arrays - -function filterArray(arr, callback) { - var len = arr.length; - var thisArg = arguments.length >= 2 ? arguments[1] : void 0; - var result = []; - for (var i = 0; i < len; i++) { - if (i in arr) { - var val = arr[i]; - if (callback.call(thisArg, val, i, arr)) { - result.push(val); - } - } - } - return result; -} - -function flattenArray(arr) { - return arr.reduce(function (a, b) { return a.concat(is.arr(b) ? flattenArray(b) : b); }, []); -} - -function toArray(o) { - if (is.arr(o)) { return o; } - if (is.str(o)) { o = selectString(o) || o; } - if (o instanceof NodeList || o instanceof HTMLCollection) { return [].slice.call(o); } - return [o]; -} - -function arrayContains(arr, val) { - return arr.some(function (a) { return a === val; }); -} - -// Objects - -function cloneObject(o) { - var clone = {}; - for (var p in o) { clone[p] = o[p]; } - return clone; -} - -function replaceObjectProps(o1, o2) { - var o = cloneObject(o1); - for (var p in o1) { o[p] = o2.hasOwnProperty(p) ? o2[p] : o1[p]; } - return o; -} - -function mergeObjects(o1, o2) { - var o = cloneObject(o1); - for (var p in o2) { o[p] = is.und(o1[p]) ? o2[p] : o1[p]; } - return o; -} - -// Colors - -function rgbToRgba(rgbValue) { - var rgb = /rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(rgbValue); - return rgb ? ("rgba(" + (rgb[1]) + ",1)") : rgbValue; -} - -function hexToRgba(hexValue) { - var rgx = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; - var hex = hexValue.replace(rgx, function (m, r, g, b) { return r + r + g + g + b + b; } ); - var rgb = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); - var r = parseInt(rgb[1], 16); - var g = parseInt(rgb[2], 16); - var b = parseInt(rgb[3], 16); - return ("rgba(" + r + "," + g + "," + b + ",1)"); -} - -function hslToRgba(hslValue) { - var hsl = /hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(hslValue) || /hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(hslValue); - var h = parseInt(hsl[1], 10) / 360; - var s = parseInt(hsl[2], 10) / 100; - var l = parseInt(hsl[3], 10) / 100; - var a = hsl[4] || 1; - function hue2rgb(p, q, t) { - if (t < 0) { t += 1; } - if (t > 1) { t -= 1; } - if (t < 1/6) { return p + (q - p) * 6 * t; } - if (t < 1/2) { return q; } - if (t < 2/3) { return p + (q - p) * (2/3 - t) * 6; } - return p; - } - var r, g, b; - if (s == 0) { - r = g = b = l; - } else { - var q = l < 0.5 ? l * (1 + s) : l + s - l * s; - var p = 2 * l - q; - r = hue2rgb(p, q, h + 1/3); - g = hue2rgb(p, q, h); - b = hue2rgb(p, q, h - 1/3); - } - return ("rgba(" + (r * 255) + "," + (g * 255) + "," + (b * 255) + "," + a + ")"); -} - -function colorToRgb(val) { - if (is.rgb(val)) { return rgbToRgba(val); } - if (is.hex(val)) { return hexToRgba(val); } - if (is.hsl(val)) { return hslToRgba(val); } -} - -// Units - -function getUnit(val) { - var split = /[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(val); - if (split) { return split[1]; } -} - -function getTransformUnit(propName) { - if (stringContains(propName, 'translate') || propName === 'perspective') { return 'px'; } - if (stringContains(propName, 'rotate') || stringContains(propName, 'skew')) { return 'deg'; } -} - -// Values - -function getFunctionValue(val, animatable) { - if (!is.fnc(val)) { return val; } - return val(animatable.target, animatable.id, animatable.total); -} - -function getAttribute(el, prop) { - return el.getAttribute(prop); -} - -function convertPxToUnit(el, value, unit) { - var valueUnit = getUnit(value); - if (arrayContains([unit, 'deg', 'rad', 'turn'], valueUnit)) { return value; } - var cached = cache.CSS[value + unit]; - if (!is.und(cached)) { return cached; } - var baseline = 100; - var tempEl = document.createElement(el.tagName); - var parentEl = (el.parentNode && (el.parentNode !== document)) ? el.parentNode : document.body; - parentEl.appendChild(tempEl); - tempEl.style.position = 'absolute'; - tempEl.style.width = baseline + unit; - var factor = baseline / tempEl.offsetWidth; - parentEl.removeChild(tempEl); - var convertedUnit = factor * parseFloat(value); - cache.CSS[value + unit] = convertedUnit; - return convertedUnit; -} - -function getCSSValue(el, prop, unit) { - if (prop in el.style) { - var uppercasePropName = prop.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); - var value = el.style[prop] || getComputedStyle(el).getPropertyValue(uppercasePropName) || '0'; - return unit ? convertPxToUnit(el, value, unit) : value; - } -} - -function getAnimationType(el, prop) { - if (is.dom(el) && !is.inp(el) && (!is.nil(getAttribute(el, prop)) || (is.svg(el) && el[prop]))) { return 'attribute'; } - if (is.dom(el) && arrayContains(validTransforms, prop)) { return 'transform'; } - if (is.dom(el) && (prop !== 'transform' && getCSSValue(el, prop))) { return 'css'; } - if (el[prop] != null) { return 'object'; } -} - -function getElementTransforms(el) { - if (!is.dom(el)) { return; } - var str = el.style.transform || ''; - var reg = /(\w+)\(([^)]*)\)/g; - var transforms = new Map(); - var m; while (m = reg.exec(str)) { transforms.set(m[1], m[2]); } - return transforms; -} - -function getTransformValue(el, propName, animatable, unit) { - var defaultVal = stringContains(propName, 'scale') ? 1 : 0 + getTransformUnit(propName); - var value = getElementTransforms(el).get(propName) || defaultVal; - if (animatable) { - animatable.transforms.list.set(propName, value); - animatable.transforms['last'] = propName; - } - return unit ? convertPxToUnit(el, value, unit) : value; -} - -function getOriginalTargetValue(target, propName, unit, animatable) { - switch (getAnimationType(target, propName)) { - case 'transform': return getTransformValue(target, propName, animatable, unit); - case 'css': return getCSSValue(target, propName, unit); - case 'attribute': return getAttribute(target, propName); - default: return target[propName] || 0; - } -} - -function getRelativeValue(to, from) { - var operator = /^(\*=|\+=|-=)/.exec(to); - if (!operator) { return to; } - var u = getUnit(to) || 0; - var x = parseFloat(from); - var y = parseFloat(to.replace(operator[0], '')); - switch (operator[0][0]) { - case '+': return x + y + u; - case '-': return x - y + u; - case '*': return x * y + u; - } -} - -function validateValue(val, unit) { - if (is.col(val)) { return colorToRgb(val); } - if (/\s/g.test(val)) { return val; } - var originalUnit = getUnit(val); - var unitLess = originalUnit ? val.substr(0, val.length - originalUnit.length) : val; - if (unit) { return unitLess + unit; } - return unitLess; -} - -// getTotalLength() equivalent for circle, rect, polyline, polygon and line shapes -// adapted from https://gist.github.com/SebLambla/3e0550c496c236709744 - -function getDistance(p1, p2) { - return Math.sqrt(Math.pow(p2.x - p1.x, 2) + Math.pow(p2.y - p1.y, 2)); -} - -function getCircleLength(el) { - return Math.PI * 2 * getAttribute(el, 'r'); -} - -function getRectLength(el) { - return (getAttribute(el, 'width') * 2) + (getAttribute(el, 'height') * 2); -} - -function getLineLength(el) { - return getDistance( - {x: getAttribute(el, 'x1'), y: getAttribute(el, 'y1')}, - {x: getAttribute(el, 'x2'), y: getAttribute(el, 'y2')} - ); -} - -function getPolylineLength(el) { - var points = el.points; - var totalLength = 0; - var previousPos; - for (var i = 0 ; i < points.numberOfItems; i++) { - var currentPos = points.getItem(i); - if (i > 0) { totalLength += getDistance(previousPos, currentPos); } - previousPos = currentPos; - } - return totalLength; -} - -function getPolygonLength(el) { - var points = el.points; - return getPolylineLength(el) + getDistance(points.getItem(points.numberOfItems - 1), points.getItem(0)); -} - -// Path animation - -function getTotalLength(el) { - if (el.getTotalLength) { return el.getTotalLength(); } - switch(el.tagName.toLowerCase()) { - case 'circle': return getCircleLength(el); - case 'rect': return getRectLength(el); - case 'line': return getLineLength(el); - case 'polyline': return getPolylineLength(el); - case 'polygon': return getPolygonLength(el); - } -} - -function setDashoffset(el) { - var pathLength = getTotalLength(el); - el.setAttribute('stroke-dasharray', pathLength); - return pathLength; -} - -// Motion path - -function getParentSvgEl(el) { - var parentEl = el.parentNode; - while (is.svg(parentEl)) { - if (!is.svg(parentEl.parentNode)) { break; } - parentEl = parentEl.parentNode; - } - return parentEl; -} - -function getParentSvg(pathEl, svgData) { - var svg = svgData || {}; - var parentSvgEl = svg.el || getParentSvgEl(pathEl); - var rect = parentSvgEl.getBoundingClientRect(); - var viewBoxAttr = getAttribute(parentSvgEl, 'viewBox'); - var width = rect.width; - var height = rect.height; - var viewBox = svg.viewBox || (viewBoxAttr ? viewBoxAttr.split(' ') : [0, 0, width, height]); - return { - el: parentSvgEl, - viewBox: viewBox, - x: viewBox[0] / 1, - y: viewBox[1] / 1, - w: width, - h: height, - vW: viewBox[2], - vH: viewBox[3] - } -} - -function getPath(path, percent) { - var pathEl = is.str(path) ? selectString(path)[0] : path; - var p = percent || 100; - return function(property) { - return { - property: property, - el: pathEl, - svg: getParentSvg(pathEl), - totalLength: getTotalLength(pathEl) * (p / 100) - } - } -} - -function getPathProgress(path, progress, isPathTargetInsideSVG) { - function point(offset) { - if ( offset === void 0 ) offset = 0; - - var l = progress + offset >= 1 ? progress + offset : 0; - return path.el.getPointAtLength(l); - } - var svg = getParentSvg(path.el, path.svg); - var p = point(); - var p0 = point(-1); - var p1 = point(+1); - var scaleX = isPathTargetInsideSVG ? 1 : svg.w / svg.vW; - var scaleY = isPathTargetInsideSVG ? 1 : svg.h / svg.vH; - switch (path.property) { - case 'x': return (p.x - svg.x) * scaleX; - case 'y': return (p.y - svg.y) * scaleY; - case 'angle': return Math.atan2(p1.y - p0.y, p1.x - p0.x) * 180 / Math.PI; - } -} - -// Decompose value - -function decomposeValue(val, unit) { - // const rgx = /-?\d*\.?\d+/g; // handles basic numbers - // const rgx = /[+-]?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g; // handles exponents notation - var rgx = /[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g; // handles exponents notation - var value = validateValue((is.pth(val) ? val.totalLength : val), unit) + ''; - return { - original: value, - numbers: value.match(rgx) ? value.match(rgx).map(Number) : [0], - strings: (is.str(val) || unit) ? value.split(rgx) : [] - } -} - -// Animatables - -function parseTargets(targets) { - var targetsArray = targets ? (flattenArray(is.arr(targets) ? targets.map(toArray) : toArray(targets))) : []; - return filterArray(targetsArray, function (item, pos, self) { return self.indexOf(item) === pos; }); -} - -function getAnimatables(targets) { - var parsed = parseTargets(targets); - return parsed.map(function (t, i) { - return {target: t, id: i, total: parsed.length, transforms: { list: getElementTransforms(t) } }; - }); -} - -// Properties - -function normalizePropertyTweens(prop, tweenSettings) { - var settings = cloneObject(tweenSettings); - // Override duration if easing is a spring - if (/^spring/.test(settings.easing)) { settings.duration = spring(settings.easing); } - if (is.arr(prop)) { - var l = prop.length; - var isFromTo = (l === 2 && !is.obj(prop[0])); - if (!isFromTo) { - // Duration divided by the number of tweens - if (!is.fnc(tweenSettings.duration)) { settings.duration = tweenSettings.duration / l; } - } else { - // Transform [from, to] values shorthand to a valid tween value - prop = {value: prop}; - } - } - var propArray = is.arr(prop) ? prop : [prop]; - return propArray.map(function (v, i) { - var obj = (is.obj(v) && !is.pth(v)) ? v : {value: v}; - // Default delay value should only be applied to the first tween - if (is.und(obj.delay)) { obj.delay = !i ? tweenSettings.delay : 0; } - // Default endDelay value should only be applied to the last tween - if (is.und(obj.endDelay)) { obj.endDelay = i === propArray.length - 1 ? tweenSettings.endDelay : 0; } - return obj; - }).map(function (k) { return mergeObjects(k, settings); }); -} - - -function flattenKeyframes(keyframes) { - var propertyNames = filterArray(flattenArray(keyframes.map(function (key) { return Object.keys(key); })), function (p) { return is.key(p); }) - .reduce(function (a,b) { if (a.indexOf(b) < 0) { a.push(b); } return a; }, []); - var properties = {}; - var loop = function ( i ) { - var propName = propertyNames[i]; - properties[propName] = keyframes.map(function (key) { - var newKey = {}; - for (var p in key) { - if (is.key(p)) { - if (p == propName) { newKey.value = key[p]; } - } else { - newKey[p] = key[p]; - } - } - return newKey; - }); - }; - - for (var i = 0; i < propertyNames.length; i++) loop( i ); - return properties; -} - -function getProperties(tweenSettings, params) { - var properties = []; - var keyframes = params.keyframes; - if (keyframes) { params = mergeObjects(flattenKeyframes(keyframes), params); } - for (var p in params) { - if (is.key(p)) { - properties.push({ - name: p, - tweens: normalizePropertyTweens(params[p], tweenSettings) - }); - } - } - return properties; -} - -// Tweens - -function normalizeTweenValues(tween, animatable) { - var t = {}; - for (var p in tween) { - var value = getFunctionValue(tween[p], animatable); - if (is.arr(value)) { - value = value.map(function (v) { return getFunctionValue(v, animatable); }); - if (value.length === 1) { value = value[0]; } - } - t[p] = value; - } - t.duration = parseFloat(t.duration); - t.delay = parseFloat(t.delay); - return t; -} - -function normalizeTweens(prop, animatable) { - var previousTween; - return prop.tweens.map(function (t) { - var tween = normalizeTweenValues(t, animatable); - var tweenValue = tween.value; - var to = is.arr(tweenValue) ? tweenValue[1] : tweenValue; - var toUnit = getUnit(to); - var originalValue = getOriginalTargetValue(animatable.target, prop.name, toUnit, animatable); - var previousValue = previousTween ? previousTween.to.original : originalValue; - var from = is.arr(tweenValue) ? tweenValue[0] : previousValue; - var fromUnit = getUnit(from) || getUnit(originalValue); - var unit = toUnit || fromUnit; - if (is.und(to)) { to = previousValue; } - tween.from = decomposeValue(from, unit); - tween.to = decomposeValue(getRelativeValue(to, from), unit); - tween.start = previousTween ? previousTween.end : 0; - tween.end = tween.start + tween.delay + tween.duration + tween.endDelay; - tween.easing = parseEasings(tween.easing, tween.duration); - tween.isPath = is.pth(tweenValue); - tween.isPathTargetInsideSVG = tween.isPath && is.svg(animatable.target); - tween.isColor = is.col(tween.from.original); - if (tween.isColor) { tween.round = 1; } - previousTween = tween; - return tween; - }); -} - -// Tween progress - -var setProgressValue = { - css: function (t, p, v) { return t.style[p] = v; }, - attribute: function (t, p, v) { return t.setAttribute(p, v); }, - object: function (t, p, v) { return t[p] = v; }, - transform: function (t, p, v, transforms, manual) { - transforms.list.set(p, v); - if (p === transforms.last || manual) { - var str = ''; - transforms.list.forEach(function (value, prop) { str += prop + "(" + value + ") "; }); - t.style.transform = str; - } - } -}; - -// Set Value helper - -function setTargetsValue(targets, properties) { - var animatables = getAnimatables(targets); - animatables.forEach(function (animatable) { - for (var property in properties) { - var value = getFunctionValue(properties[property], animatable); - var target = animatable.target; - var valueUnit = getUnit(value); - var originalValue = getOriginalTargetValue(target, property, valueUnit, animatable); - var unit = valueUnit || getUnit(originalValue); - var to = getRelativeValue(validateValue(value, unit), originalValue); - var animType = getAnimationType(target, property); - setProgressValue[animType](target, property, to, animatable.transforms, true); - } - }); -} - -// Animations - -function createAnimation(animatable, prop) { - var animType = getAnimationType(animatable.target, prop.name); - if (animType) { - var tweens = normalizeTweens(prop, animatable); - var lastTween = tweens[tweens.length - 1]; - return { - type: animType, - property: prop.name, - animatable: animatable, - tweens: tweens, - duration: lastTween.end, - delay: tweens[0].delay, - endDelay: lastTween.endDelay - } - } -} - -function getAnimations(animatables, properties) { - return filterArray(flattenArray(animatables.map(function (animatable) { - return properties.map(function (prop) { - return createAnimation(animatable, prop); - }); - })), function (a) { return !is.und(a); }); -} - -// Create Instance - -function getInstanceTimings(animations, tweenSettings) { - var animLength = animations.length; - var getTlOffset = function (anim) { return anim.timelineOffset ? anim.timelineOffset : 0; }; - var timings = {}; - timings.duration = animLength ? Math.max.apply(Math, animations.map(function (anim) { return getTlOffset(anim) + anim.duration; })) : tweenSettings.duration; - timings.delay = animLength ? Math.min.apply(Math, animations.map(function (anim) { return getTlOffset(anim) + anim.delay; })) : tweenSettings.delay; - timings.endDelay = animLength ? timings.duration - Math.max.apply(Math, animations.map(function (anim) { return getTlOffset(anim) + anim.duration - anim.endDelay; })) : tweenSettings.endDelay; - return timings; -} - -var instanceID = 0; - -function createNewInstance(params) { - var instanceSettings = replaceObjectProps(defaultInstanceSettings, params); - var tweenSettings = replaceObjectProps(defaultTweenSettings, params); - var properties = getProperties(tweenSettings, params); - var animatables = getAnimatables(params.targets); - var animations = getAnimations(animatables, properties); - var timings = getInstanceTimings(animations, tweenSettings); - var id = instanceID; - instanceID++; - return mergeObjects(instanceSettings, { - id: id, - children: [], - animatables: animatables, - animations: animations, - duration: timings.duration, - delay: timings.delay, - endDelay: timings.endDelay - }); -} - -// Core - -var activeInstances = []; - -var engine = (function () { - var raf; - - function play() { - if (!raf && (!isDocumentHidden() || !anime.suspendWhenDocumentHidden) && activeInstances.length > 0) { - raf = requestAnimationFrame(step); - } - } - function step(t) { - // memo on algorithm issue: - // dangerous iteration over mutable `activeInstances` - // (that collection may be updated from within callbacks of `tick`-ed animation instances) - var activeInstancesLength = activeInstances.length; - var i = 0; - while (i < activeInstancesLength) { - var activeInstance = activeInstances[i]; - if (!activeInstance.paused) { - activeInstance.tick(t); - i++; - } else { - activeInstances.splice(i, 1); - activeInstancesLength--; - } - } - raf = i > 0 ? requestAnimationFrame(step) : undefined; - } - - function handleVisibilityChange() { - if (!anime.suspendWhenDocumentHidden) { return; } - - if (isDocumentHidden()) { - // suspend ticks - raf = cancelAnimationFrame(raf); - } else { // is back to active tab - // first adjust animations to consider the time that ticks were suspended - activeInstances.forEach( - function (instance) { return instance ._onDocumentVisibility(); } - ); - engine(); - } - } - if (typeof document !== 'undefined') { - document.addEventListener('visibilitychange', handleVisibilityChange); - } - - return play; -})(); - -function isDocumentHidden() { - return !!document && document.hidden; -} - -// Public Instance - -function anime(params) { - if ( params === void 0 ) params = {}; - - - var startTime = 0, lastTime = 0, now = 0; - var children, childrenLength = 0; - var resolve = null; - - function makePromise(instance) { - var promise = window.Promise && new Promise(function (_resolve) { return resolve = _resolve; }); - instance.finished = promise; - return promise; - } - - var instance = createNewInstance(params); - var promise = makePromise(instance); - - function toggleInstanceDirection() { - var direction = instance.direction; - if (direction !== 'alternate') { - instance.direction = direction !== 'normal' ? 'normal' : 'reverse'; - } - instance.reversed = !instance.reversed; - children.forEach(function (child) { return child.reversed = instance.reversed; }); - } - - function adjustTime(time) { - return instance.reversed ? instance.duration - time : time; - } - - function resetTime() { - startTime = 0; - lastTime = adjustTime(instance.currentTime) * (1 / anime.speed); - } - - function seekChild(time, child) { - if (child) { child.seek(time - child.timelineOffset); } - } - - function syncInstanceChildren(time) { - if (!instance.reversePlayback) { - for (var i = 0; i < childrenLength; i++) { seekChild(time, children[i]); } - } else { - for (var i$1 = childrenLength; i$1--;) { seekChild(time, children[i$1]); } - } - } - - function setAnimationsProgress(insTime) { - var i = 0; - var animations = instance.animations; - var animationsLength = animations.length; - while (i < animationsLength) { - var anim = animations[i]; - var animatable = anim.animatable; - var tweens = anim.tweens; - var tweenLength = tweens.length - 1; - var tween = tweens[tweenLength]; - // Only check for keyframes if there is more than one tween - if (tweenLength) { tween = filterArray(tweens, function (t) { return (insTime < t.end); })[0] || tween; } - var elapsed = minMax(insTime - tween.start - tween.delay, 0, tween.duration) / tween.duration; - var eased = isNaN(elapsed) ? 1 : tween.easing(elapsed); - var strings = tween.to.strings; - var round = tween.round; - var numbers = []; - var toNumbersLength = tween.to.numbers.length; - var progress = (void 0); - for (var n = 0; n < toNumbersLength; n++) { - var value = (void 0); - var toNumber = tween.to.numbers[n]; - var fromNumber = tween.from.numbers[n] || 0; - if (!tween.isPath) { - value = fromNumber + (eased * (toNumber - fromNumber)); - } else { - value = getPathProgress(tween.value, eased * toNumber, tween.isPathTargetInsideSVG); - } - if (round) { - if (!(tween.isColor && n > 2)) { - value = Math.round(value * round) / round; - } - } - numbers.push(value); - } - // Manual Array.reduce for better performances - var stringsLength = strings.length; - if (!stringsLength) { - progress = numbers[0]; - } else { - progress = strings[0]; - for (var s = 0; s < stringsLength; s++) { - var a = strings[s]; - var b = strings[s + 1]; - var n$1 = numbers[s]; - if (!isNaN(n$1)) { - if (!b) { - progress += n$1 + ' '; - } else { - progress += n$1 + b; - } - } - } - } - setProgressValue[anim.type](animatable.target, anim.property, progress, animatable.transforms); - anim.currentValue = progress; - i++; - } - } - - function setCallback(cb) { - if (instance[cb] && !instance.passThrough) { instance[cb](instance); } - } - - function countIteration() { - if (instance.remaining && instance.remaining !== true) { - instance.remaining--; - } - } - - function setInstanceProgress(engineTime) { - var insDuration = instance.duration; - var insDelay = instance.delay; - var insEndDelay = insDuration - instance.endDelay; - var insTime = adjustTime(engineTime); - instance.progress = minMax((insTime / insDuration) * 100, 0, 100); - instance.reversePlayback = insTime < instance.currentTime; - if (children) { syncInstanceChildren(insTime); } - if (!instance.began && instance.currentTime > 0) { - instance.began = true; - setCallback('begin'); - } - if (!instance.loopBegan && instance.currentTime > 0) { - instance.loopBegan = true; - setCallback('loopBegin'); - } - if (insTime <= insDelay && instance.currentTime !== 0) { - setAnimationsProgress(0); - } - if ((insTime >= insEndDelay && instance.currentTime !== insDuration) || !insDuration) { - setAnimationsProgress(insDuration); - } - if (insTime > insDelay && insTime < insEndDelay) { - if (!instance.changeBegan) { - instance.changeBegan = true; - instance.changeCompleted = false; - setCallback('changeBegin'); - } - setCallback('change'); - setAnimationsProgress(insTime); - } else { - if (instance.changeBegan) { - instance.changeCompleted = true; - instance.changeBegan = false; - setCallback('changeComplete'); - } - } - instance.currentTime = minMax(insTime, 0, insDuration); - if (instance.began) { setCallback('update'); } - if (engineTime >= insDuration) { - lastTime = 0; - countIteration(); - if (!instance.remaining) { - instance.paused = true; - if (!instance.completed) { - instance.completed = true; - setCallback('loopComplete'); - setCallback('complete'); - if (!instance.passThrough && 'Promise' in window) { - resolve(); - promise = makePromise(instance); - } - } - } else { - startTime = now; - setCallback('loopComplete'); - instance.loopBegan = false; - if (instance.direction === 'alternate') { - toggleInstanceDirection(); - } - } - } - } - - instance.reset = function() { - var direction = instance.direction; - instance.passThrough = false; - instance.currentTime = 0; - instance.progress = 0; - instance.paused = true; - instance.began = false; - instance.loopBegan = false; - instance.changeBegan = false; - instance.completed = false; - instance.changeCompleted = false; - instance.reversePlayback = false; - instance.reversed = direction === 'reverse'; - instance.remaining = instance.loop; - children = instance.children; - childrenLength = children.length; - for (var i = childrenLength; i--;) { instance.children[i].reset(); } - if (instance.reversed && instance.loop !== true || (direction === 'alternate' && instance.loop === 1)) { instance.remaining++; } - setAnimationsProgress(instance.reversed ? instance.duration : 0); - }; - - // internal method (for engine) to adjust animation timings before restoring engine ticks (rAF) - instance._onDocumentVisibility = resetTime; - - // Set Value helper - - instance.set = function(targets, properties) { - setTargetsValue(targets, properties); - return instance; - }; - - instance.tick = function(t) { - now = t; - if (!startTime) { startTime = now; } - setInstanceProgress((now + (lastTime - startTime)) * anime.speed); - }; - - instance.seek = function(time) { - setInstanceProgress(adjustTime(time)); - }; - - instance.pause = function() { - instance.paused = true; - resetTime(); - }; - - instance.play = function() { - if (!instance.paused) { return; } - if (instance.completed) { instance.reset(); } - instance.paused = false; - activeInstances.push(instance); - resetTime(); - engine(); - }; - - instance.reverse = function() { - toggleInstanceDirection(); - instance.completed = instance.reversed ? false : true; - resetTime(); - }; - - instance.restart = function() { - instance.reset(); - instance.play(); - }; - - instance.remove = function(targets) { - var targetsArray = parseTargets(targets); - removeTargetsFromInstance(targetsArray, instance); - }; - - instance.reset(); - - if (instance.autoplay) { instance.play(); } - - return instance; - -} - -// Remove targets from animation - -function removeTargetsFromAnimations(targetsArray, animations) { - for (var a = animations.length; a--;) { - if (arrayContains(targetsArray, animations[a].animatable.target)) { - animations.splice(a, 1); - } - } -} - -function removeTargetsFromInstance(targetsArray, instance) { - var animations = instance.animations; - var children = instance.children; - removeTargetsFromAnimations(targetsArray, animations); - for (var c = children.length; c--;) { - var child = children[c]; - var childAnimations = child.animations; - removeTargetsFromAnimations(targetsArray, childAnimations); - if (!childAnimations.length && !child.children.length) { children.splice(c, 1); } - } - if (!animations.length && !children.length) { instance.pause(); } -} - -function removeTargetsFromActiveInstances(targets) { - var targetsArray = parseTargets(targets); - for (var i = activeInstances.length; i--;) { - var instance = activeInstances[i]; - removeTargetsFromInstance(targetsArray, instance); - } -} - -// Stagger helpers - -function stagger(val, params) { - if ( params === void 0 ) params = {}; - - var direction = params.direction || 'normal'; - var easing = params.easing ? parseEasings(params.easing) : null; - var grid = params.grid; - var axis = params.axis; - var fromIndex = params.from || 0; - var fromFirst = fromIndex === 'first'; - var fromCenter = fromIndex === 'center'; - var fromLast = fromIndex === 'last'; - var isRange = is.arr(val); - var val1 = isRange ? parseFloat(val[0]) : parseFloat(val); - var val2 = isRange ? parseFloat(val[1]) : 0; - var unit = getUnit(isRange ? val[1] : val) || 0; - var start = params.start || 0 + (isRange ? val1 : 0); - var values = []; - var maxValue = 0; - return function (el, i, t) { - if (fromFirst) { fromIndex = 0; } - if (fromCenter) { fromIndex = (t - 1) / 2; } - if (fromLast) { fromIndex = t - 1; } - if (!values.length) { - for (var index = 0; index < t; index++) { - if (!grid) { - values.push(Math.abs(fromIndex - index)); - } else { - var fromX = !fromCenter ? fromIndex%grid[0] : (grid[0]-1)/2; - var fromY = !fromCenter ? Math.floor(fromIndex/grid[0]) : (grid[1]-1)/2; - var toX = index%grid[0]; - var toY = Math.floor(index/grid[0]); - var distanceX = fromX - toX; - var distanceY = fromY - toY; - var value = Math.sqrt(distanceX * distanceX + distanceY * distanceY); - if (axis === 'x') { value = -distanceX; } - if (axis === 'y') { value = -distanceY; } - values.push(value); - } - maxValue = Math.max.apply(Math, values); - } - if (easing) { values = values.map(function (val) { return easing(val / maxValue) * maxValue; }); } - if (direction === 'reverse') { values = values.map(function (val) { return axis ? (val < 0) ? val * -1 : -val : Math.abs(maxValue - val); }); } - } - var spacing = isRange ? (val2 - val1) / maxValue : val1; - return start + (spacing * (Math.round(values[i] * 100) / 100)) + unit; - } -} - -// Timeline - -function timeline(params) { - if ( params === void 0 ) params = {}; - - var tl = anime(params); - tl.duration = 0; - tl.add = function(instanceParams, timelineOffset) { - var tlIndex = activeInstances.indexOf(tl); - var children = tl.children; - if (tlIndex > -1) { activeInstances.splice(tlIndex, 1); } - function passThrough(ins) { ins.passThrough = true; } - for (var i = 0; i < children.length; i++) { passThrough(children[i]); } - var insParams = mergeObjects(instanceParams, replaceObjectProps(defaultTweenSettings, params)); - insParams.targets = insParams.targets || params.targets; - var tlDuration = tl.duration; - insParams.autoplay = false; - insParams.direction = tl.direction; - insParams.timelineOffset = is.und(timelineOffset) ? tlDuration : getRelativeValue(timelineOffset, tlDuration); - passThrough(tl); - tl.seek(insParams.timelineOffset); - var ins = anime(insParams); - passThrough(ins); - children.push(ins); - var timings = getInstanceTimings(children, params); - tl.delay = timings.delay; - tl.endDelay = timings.endDelay; - tl.duration = timings.duration; - tl.seek(0); - tl.reset(); - if (tl.autoplay) { tl.play(); } - return tl; - }; - return tl; -} - -anime.version = '3.2.1'; -anime.speed = 1; -// TODO:#review: naming, documentation -anime.suspendWhenDocumentHidden = true; -anime.running = activeInstances; -anime.remove = removeTargetsFromActiveInstances; -anime.get = getOriginalTargetValue; -anime.set = setTargetsValue; -anime.convertPx = convertPxToUnit; -anime.path = getPath; -anime.setDashoffset = setDashoffset; -anime.stagger = stagger; -anime.timeline = timeline; -anime.easing = parseEasings; -anime.penner = penner; -anime.random = function (min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }; - -module.exports = anime; diff --git a/WEB/node_modules/animejs/lib/anime.min.js b/WEB/node_modules/animejs/lib/anime.min.js deleted file mode 100644 index 7696a5bc..00000000 --- a/WEB/node_modules/animejs/lib/anime.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* - * anime.js v3.2.1 - * (c) 2020 Julian Garnier - * Released under the MIT license - * animejs.com - */ - -!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):n.anime=e()}(this,function(){"use strict";var n={update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:!0,timelineOffset:0},e={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0},t=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"],r={CSS:{},springs:{}};function a(n,e,t){return Math.min(Math.max(n,e),t)}function o(n,e){return n.indexOf(e)>-1}function u(n,e){return n.apply(null,e)}var i={arr:function(n){return Array.isArray(n)},obj:function(n){return o(Object.prototype.toString.call(n),"Object")},pth:function(n){return i.obj(n)&&n.hasOwnProperty("totalLength")},svg:function(n){return n instanceof SVGElement},inp:function(n){return n instanceof HTMLInputElement},dom:function(n){return n.nodeType||i.svg(n)},str:function(n){return"string"==typeof n},fnc:function(n){return"function"==typeof n},und:function(n){return void 0===n},nil:function(n){return i.und(n)||null===n},hex:function(n){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(n)},rgb:function(n){return/^rgb/.test(n)},hsl:function(n){return/^hsl/.test(n)},col:function(n){return i.hex(n)||i.rgb(n)||i.hsl(n)},key:function(t){return!n.hasOwnProperty(t)&&!e.hasOwnProperty(t)&&"targets"!==t&&"keyframes"!==t}};function c(n){var e=/\(([^)]+)\)/.exec(n);return e?e[1].split(",").map(function(n){return parseFloat(n)}):[]}function s(n,e){var t=c(n),o=a(i.und(t[0])?1:t[0],.1,100),u=a(i.und(t[1])?100:t[1],.1,100),s=a(i.und(t[2])?10:t[2],.1,100),f=a(i.und(t[3])?0:t[3],.1,100),l=Math.sqrt(u/o),d=s/(2*Math.sqrt(u*o)),p=d<1?l*Math.sqrt(1-d*d):0,v=1,h=d<1?(d*l-f)/p:-f+l;function g(n){var t=e?e*n/1e3:n;return t=d<1?Math.exp(-t*d*l)*(v*Math.cos(p*t)+h*Math.sin(p*t)):(v+h*t)*Math.exp(-t*l),0===n||1===n?n:1-t}return e?g:function(){var e=r.springs[n];if(e)return e;for(var t=0,a=0;;)if(1===g(t+=1/6)){if(++a>=16)break}else a=0;var o=t*(1/6)*1e3;return r.springs[n]=o,o}}function f(n){return void 0===n&&(n=10),function(e){return Math.ceil(a(e,1e-6,1)*n)*(1/n)}}var l,d,p=function(){var n=11,e=1/(n-1);function t(n,e){return 1-3*e+3*n}function r(n,e){return 3*e-6*n}function a(n){return 3*n}function o(n,e,o){return((t(e,o)*n+r(e,o))*n+a(e))*n}function u(n,e,o){return 3*t(e,o)*n*n+2*r(e,o)*n+a(e)}return function(t,r,a,i){if(0<=t&&t<=1&&0<=a&&a<=1){var c=new Float32Array(n);if(t!==r||a!==i)for(var s=0;s=.001?function(n,e,t,r){for(var a=0;a<4;++a){var i=u(e,t,r);if(0===i)return e;e-=(o(e,t,r)-n)/i}return e}(r,l,t,a):0===d?l:function(n,e,t,r,a){for(var u,i,c=0;(u=o(i=e+(t-e)/2,r,a)-n)>0?t=i:e=i,Math.abs(u)>1e-7&&++c<10;);return i}(r,i,i+e,t,a)}}}(),v=(l={linear:function(){return function(n){return n}}},d={Sine:function(){return function(n){return 1-Math.cos(n*Math.PI/2)}},Circ:function(){return function(n){return 1-Math.sqrt(1-n*n)}},Back:function(){return function(n){return n*n*(3*n-2)}},Bounce:function(){return function(n){for(var e,t=4;n<((e=Math.pow(2,--t))-1)/11;);return 1/Math.pow(4,3-t)-7.5625*Math.pow((3*e-2)/22-n,2)}},Elastic:function(n,e){void 0===n&&(n=1),void 0===e&&(e=.5);var t=a(n,1,10),r=a(e,.1,2);return function(n){return 0===n||1===n?n:-t*Math.pow(2,10*(n-1))*Math.sin((n-1-r/(2*Math.PI)*Math.asin(1/t))*(2*Math.PI)/r)}}},["Quad","Cubic","Quart","Quint","Expo"].forEach(function(n,e){d[n]=function(){return function(n){return Math.pow(n,e+2)}}}),Object.keys(d).forEach(function(n){var e=d[n];l["easeIn"+n]=e,l["easeOut"+n]=function(n,t){return function(r){return 1-e(n,t)(1-r)}},l["easeInOut"+n]=function(n,t){return function(r){return r<.5?e(n,t)(2*r)/2:1-e(n,t)(-2*r+2)/2}},l["easeOutIn"+n]=function(n,t){return function(r){return r<.5?(1-e(n,t)(1-2*r))/2:(e(n,t)(2*r-1)+1)/2}}}),l);function h(n,e){if(i.fnc(n))return n;var t=n.split("(")[0],r=v[t],a=c(n);switch(t){case"spring":return s(n,e);case"cubicBezier":return u(p,a);case"steps":return u(f,a);default:return u(r,a)}}function g(n){try{return document.querySelectorAll(n)}catch(n){return}}function m(n,e){for(var t=n.length,r=arguments.length>=2?arguments[1]:void 0,a=[],o=0;o1&&(t-=1),t<1/6?n+6*(e-n)*t:t<.5?e:t<2/3?n+(e-n)*(2/3-t)*6:n}if(0==u)e=t=r=i;else{var f=i<.5?i*(1+u):i+u-i*u,l=2*i-f;e=s(l,f,o+1/3),t=s(l,f,o),r=s(l,f,o-1/3)}return"rgba("+255*e+","+255*t+","+255*r+","+c+")"}(n):void 0;var e,t,r,a}function C(n){var e=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(n);if(e)return e[1]}function P(n,e){return i.fnc(n)?n(e.target,e.id,e.total):n}function I(n,e){return n.getAttribute(e)}function D(n,e,t){if(M([t,"deg","rad","turn"],C(e)))return e;var a=r.CSS[e+t];if(!i.und(a))return a;var o=document.createElement(n.tagName),u=n.parentNode&&n.parentNode!==document?n.parentNode:document.body;u.appendChild(o),o.style.position="absolute",o.style.width=100+t;var c=100/o.offsetWidth;u.removeChild(o);var s=c*parseFloat(e);return r.CSS[e+t]=s,s}function B(n,e,t){if(e in n.style){var r=e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),a=n.style[e]||getComputedStyle(n).getPropertyValue(r)||"0";return t?D(n,a,t):a}}function T(n,e){return i.dom(n)&&!i.inp(n)&&(!i.nil(I(n,e))||i.svg(n)&&n[e])?"attribute":i.dom(n)&&M(t,e)?"transform":i.dom(n)&&"transform"!==e&&B(n,e)?"css":null!=n[e]?"object":void 0}function E(n){if(i.dom(n)){for(var e,t=n.style.transform||"",r=/(\w+)\(([^)]*)\)/g,a=new Map;e=r.exec(t);)a.set(e[1],e[2]);return a}}function F(n,e,t,r){var a,u=o(e,"scale")?1:0+(o(a=e,"translate")||"perspective"===a?"px":o(a,"rotate")||o(a,"skew")?"deg":void 0),i=E(n).get(e)||u;return t&&(t.transforms.list.set(e,i),t.transforms.last=e),r?D(n,i,r):i}function A(n,e,t,r){switch(T(n,e)){case"transform":return F(n,e,r,t);case"css":return B(n,e,t);case"attribute":return I(n,e);default:return n[e]||0}}function N(n,e){var t=/^(\*=|\+=|-=)/.exec(n);if(!t)return n;var r=C(n)||0,a=parseFloat(e),o=parseFloat(n.replace(t[0],""));switch(t[0][0]){case"+":return a+o+r;case"-":return a-o+r;case"*":return a*o+r}}function S(n,e){if(i.col(n))return O(n);if(/\s/g.test(n))return n;var t=C(n),r=t?n.substr(0,n.length-t.length):n;return e?r+e:r}function L(n,e){return Math.sqrt(Math.pow(e.x-n.x,2)+Math.pow(e.y-n.y,2))}function j(n){for(var e,t=n.points,r=0,a=0;a0&&(r+=L(e,o)),e=o}return r}function q(n){if(n.getTotalLength)return n.getTotalLength();switch(n.tagName.toLowerCase()){case"circle":return o=n,2*Math.PI*I(o,"r");case"rect":return 2*I(a=n,"width")+2*I(a,"height");case"line":return L({x:I(r=n,"x1"),y:I(r,"y1")},{x:I(r,"x2"),y:I(r,"y2")});case"polyline":return j(n);case"polygon":return t=(e=n).points,j(e)+L(t.getItem(t.numberOfItems-1),t.getItem(0))}var e,t,r,a,o}function H(n,e){var t=e||{},r=t.el||function(n){for(var e=n.parentNode;i.svg(e)&&i.svg(e.parentNode);)e=e.parentNode;return e}(n),a=r.getBoundingClientRect(),o=I(r,"viewBox"),u=a.width,c=a.height,s=t.viewBox||(o?o.split(" "):[0,0,u,c]);return{el:r,viewBox:s,x:s[0]/1,y:s[1]/1,w:u,h:c,vW:s[2],vH:s[3]}}function V(n,e,t){function r(t){void 0===t&&(t=0);var r=e+t>=1?e+t:0;return n.el.getPointAtLength(r)}var a=H(n.el,n.svg),o=r(),u=r(-1),i=r(1),c=t?1:a.w/a.vW,s=t?1:a.h/a.vH;switch(n.property){case"x":return(o.x-a.x)*c;case"y":return(o.y-a.y)*s;case"angle":return 180*Math.atan2(i.y-u.y,i.x-u.x)/Math.PI}}function $(n,e){var t=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,r=S(i.pth(n)?n.totalLength:n,e)+"";return{original:r,numbers:r.match(t)?r.match(t).map(Number):[0],strings:i.str(n)||e?r.split(t):[]}}function W(n){return m(n?y(i.arr(n)?n.map(b):b(n)):[],function(n,e,t){return t.indexOf(n)===e})}function X(n){var e=W(n);return e.map(function(n,t){return{target:n,id:t,total:e.length,transforms:{list:E(n)}}})}function Y(n,e){var t=x(e);if(/^spring/.test(t.easing)&&(t.duration=s(t.easing)),i.arr(n)){var r=n.length;2===r&&!i.obj(n[0])?n={value:n}:i.fnc(e.duration)||(t.duration=e.duration/r)}var a=i.arr(n)?n:[n];return a.map(function(n,t){var r=i.obj(n)&&!i.pth(n)?n:{value:n};return i.und(r.delay)&&(r.delay=t?0:e.delay),i.und(r.endDelay)&&(r.endDelay=t===a.length-1?e.endDelay:0),r}).map(function(n){return k(n,t)})}function Z(n,e){var t=[],r=e.keyframes;for(var a in r&&(e=k(function(n){for(var e=m(y(n.map(function(n){return Object.keys(n)})),function(n){return i.key(n)}).reduce(function(n,e){return n.indexOf(e)<0&&n.push(e),n},[]),t={},r=function(r){var a=e[r];t[a]=n.map(function(n){var e={};for(var t in n)i.key(t)?t==a&&(e.value=n[t]):e[t]=n[t];return e})},a=0;a0?requestAnimationFrame(e):void 0}return"undefined"!=typeof document&&document.addEventListener("visibilitychange",function(){en.suspendWhenDocumentHidden&&(nn()?n=cancelAnimationFrame(n):(K.forEach(function(n){return n._onDocumentVisibility()}),U()))}),function(){n||nn()&&en.suspendWhenDocumentHidden||!(K.length>0)||(n=requestAnimationFrame(e))}}();function nn(){return!!document&&document.hidden}function en(t){void 0===t&&(t={});var r,o=0,u=0,i=0,c=0,s=null;function f(n){var e=window.Promise&&new Promise(function(n){return s=n});return n.finished=e,e}var l,d,p,v,h,g,y,b,M=(d=w(n,l=t),p=w(e,l),v=Z(p,l),h=X(l.targets),g=_(h,v),y=R(g,p),b=J,J++,k(d,{id:b,children:[],animatables:h,animations:g,duration:y.duration,delay:y.delay,endDelay:y.endDelay}));f(M);function x(){var n=M.direction;"alternate"!==n&&(M.direction="normal"!==n?"normal":"reverse"),M.reversed=!M.reversed,r.forEach(function(n){return n.reversed=M.reversed})}function O(n){return M.reversed?M.duration-n:n}function C(){o=0,u=O(M.currentTime)*(1/en.speed)}function P(n,e){e&&e.seek(n-e.timelineOffset)}function I(n){for(var e=0,t=M.animations,r=t.length;e2||(b=Math.round(b*p)/p)),v.push(b)}var k=d.length;if(k){g=d[0];for(var O=0;O0&&(M.began=!0,D("begin")),!M.loopBegan&&M.currentTime>0&&(M.loopBegan=!0,D("loopBegin")),d<=t&&0!==M.currentTime&&I(0),(d>=l&&M.currentTime!==e||!e)&&I(e),d>t&&d=e&&(u=0,M.remaining&&!0!==M.remaining&&M.remaining--,M.remaining?(o=i,D("loopComplete"),M.loopBegan=!1,"alternate"===M.direction&&x()):(M.paused=!0,M.completed||(M.completed=!0,D("loopComplete"),D("complete"),!M.passThrough&&"Promise"in window&&(s(),f(M)))))}return M.reset=function(){var n=M.direction;M.passThrough=!1,M.currentTime=0,M.progress=0,M.paused=!0,M.began=!1,M.loopBegan=!1,M.changeBegan=!1,M.completed=!1,M.changeCompleted=!1,M.reversePlayback=!1,M.reversed="reverse"===n,M.remaining=M.loop,r=M.children;for(var e=c=r.length;e--;)M.children[e].reset();(M.reversed&&!0!==M.loop||"alternate"===n&&1===M.loop)&&M.remaining++,I(M.reversed?M.duration:0)},M._onDocumentVisibility=C,M.set=function(n,e){return z(n,e),M},M.tick=function(n){i=n,o||(o=i),B((i+(u-o))*en.speed)},M.seek=function(n){B(O(n))},M.pause=function(){M.paused=!0,C()},M.play=function(){M.paused&&(M.completed&&M.reset(),M.paused=!1,K.push(M),C(),U())},M.reverse=function(){x(),M.completed=!M.reversed,C()},M.restart=function(){M.reset(),M.play()},M.remove=function(n){rn(W(n),M)},M.reset(),M.autoplay&&M.play(),M}function tn(n,e){for(var t=e.length;t--;)M(n,e[t].animatable.target)&&e.splice(t,1)}function rn(n,e){var t=e.animations,r=e.children;tn(n,t);for(var a=r.length;a--;){var o=r[a],u=o.animations;tn(n,u),u.length||o.children.length||r.splice(a,1)}t.length||r.length||e.pause()}return en.version="3.2.1",en.speed=1,en.suspendWhenDocumentHidden=!0,en.running=K,en.remove=function(n){for(var e=W(n),t=K.length;t--;)rn(e,K[t])},en.get=A,en.set=z,en.convertPx=D,en.path=function(n,e){var t=i.str(n)?g(n)[0]:n,r=e||100;return function(n){return{property:n,el:t,svg:H(t),totalLength:q(t)*(r/100)}}},en.setDashoffset=function(n){var e=q(n);return n.setAttribute("stroke-dasharray",e),e},en.stagger=function(n,e){void 0===e&&(e={});var t=e.direction||"normal",r=e.easing?h(e.easing):null,a=e.grid,o=e.axis,u=e.from||0,c="first"===u,s="center"===u,f="last"===u,l=i.arr(n),d=l?parseFloat(n[0]):parseFloat(n),p=l?parseFloat(n[1]):0,v=C(l?n[1]:n)||0,g=e.start||0+(l?d:0),m=[],y=0;return function(n,e,i){if(c&&(u=0),s&&(u=(i-1)/2),f&&(u=i-1),!m.length){for(var h=0;h-1&&K.splice(o,1);for(var s=0;s", - "files": [ - "lib" - ], - "scripts": { - "build": "node build" - }, - "bugs": { - "url": "https://github.com/juliangarnier/anime/issues" - }, - "keywords": [ - "anime", - "animation", - "javascript", - "CSS", - "transforms", - "SVG", - "canvas" - ], - "devDependencies": { - "gzip-size": "^4.1.0", - "pretty-bytes": "^4.0.2", - "rollup": "^0.53.2", - "rollup-plugin-buble": "^0.18.0", - "uglify-js": "^3.3.4" - } -} diff --git a/WEB/node_modules/array-flatten/LICENSE b/WEB/node_modules/array-flatten/LICENSE deleted file mode 100644 index 983fbe8a..00000000 --- a/WEB/node_modules/array-flatten/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/WEB/node_modules/array-flatten/README.md b/WEB/node_modules/array-flatten/README.md deleted file mode 100644 index 91fa5b63..00000000 --- a/WEB/node_modules/array-flatten/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Array Flatten - -[![NPM version][npm-image]][npm-url] -[![NPM downloads][downloads-image]][downloads-url] -[![Build status][travis-image]][travis-url] -[![Test coverage][coveralls-image]][coveralls-url] - -> Flatten an array of nested arrays into a single flat array. Accepts an optional depth. - -## Installation - -``` -npm install array-flatten --save -``` - -## Usage - -```javascript -var flatten = require('array-flatten') - -flatten([1, [2, [3, [4, [5], 6], 7], 8], 9]) -//=> [1, 2, 3, 4, 5, 6, 7, 8, 9] - -flatten([1, [2, [3, [4, [5], 6], 7], 8], 9], 2) -//=> [1, 2, 3, [4, [5], 6], 7, 8, 9] - -(function () { - flatten(arguments) //=> [1, 2, 3] -})(1, [2, 3]) -``` - -## License - -MIT - -[npm-image]: https://img.shields.io/npm/v/array-flatten.svg?style=flat -[npm-url]: https://npmjs.org/package/array-flatten -[downloads-image]: https://img.shields.io/npm/dm/array-flatten.svg?style=flat -[downloads-url]: https://npmjs.org/package/array-flatten -[travis-image]: https://img.shields.io/travis/blakeembrey/array-flatten.svg?style=flat -[travis-url]: https://travis-ci.org/blakeembrey/array-flatten -[coveralls-image]: https://img.shields.io/coveralls/blakeembrey/array-flatten.svg?style=flat -[coveralls-url]: https://coveralls.io/r/blakeembrey/array-flatten?branch=master diff --git a/WEB/node_modules/array-flatten/array-flatten.js b/WEB/node_modules/array-flatten/array-flatten.js deleted file mode 100644 index 089117b3..00000000 --- a/WEB/node_modules/array-flatten/array-flatten.js +++ /dev/null @@ -1,64 +0,0 @@ -'use strict' - -/** - * Expose `arrayFlatten`. - */ -module.exports = arrayFlatten - -/** - * Recursive flatten function with depth. - * - * @param {Array} array - * @param {Array} result - * @param {Number} depth - * @return {Array} - */ -function flattenWithDepth (array, result, depth) { - for (var i = 0; i < array.length; i++) { - var value = array[i] - - if (depth > 0 && Array.isArray(value)) { - flattenWithDepth(value, result, depth - 1) - } else { - result.push(value) - } - } - - return result -} - -/** - * Recursive flatten function. Omitting depth is slightly faster. - * - * @param {Array} array - * @param {Array} result - * @return {Array} - */ -function flattenForever (array, result) { - for (var i = 0; i < array.length; i++) { - var value = array[i] - - if (Array.isArray(value)) { - flattenForever(value, result) - } else { - result.push(value) - } - } - - return result -} - -/** - * Flatten an array, with the ability to define a depth. - * - * @param {Array} array - * @param {Number} depth - * @return {Array} - */ -function arrayFlatten (array, depth) { - if (depth == null) { - return flattenForever(array, []) - } - - return flattenWithDepth(array, [], depth) -} diff --git a/WEB/node_modules/array-flatten/package.json b/WEB/node_modules/array-flatten/package.json deleted file mode 100644 index 1a24e2a1..00000000 --- a/WEB/node_modules/array-flatten/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "array-flatten", - "version": "1.1.1", - "description": "Flatten an array of nested arrays into a single flat array", - "main": "array-flatten.js", - "files": [ - "array-flatten.js", - "LICENSE" - ], - "scripts": { - "test": "istanbul cover _mocha -- -R spec" - }, - "repository": { - "type": "git", - "url": "git://github.com/blakeembrey/array-flatten.git" - }, - "keywords": [ - "array", - "flatten", - "arguments", - "depth" - ], - "author": { - "name": "Blake Embrey", - "email": "hello@blakeembrey.com", - "url": "http://blakeembrey.me" - }, - "license": "MIT", - "bugs": { - "url": "https://github.com/blakeembrey/array-flatten/issues" - }, - "homepage": "https://github.com/blakeembrey/array-flatten", - "devDependencies": { - "istanbul": "^0.3.13", - "mocha": "^2.2.4", - "pre-commit": "^1.0.7", - "standard": "^3.7.3" - } -} diff --git a/WEB/node_modules/base64id/CHANGELOG.md b/WEB/node_modules/base64id/CHANGELOG.md deleted file mode 100644 index b2b83326..00000000 --- a/WEB/node_modules/base64id/CHANGELOG.md +++ /dev/null @@ -1,16 +0,0 @@ -# [2.0.0](https://github.com/faeldt/base64id/compare/1.0.0...2.0.0) (2019-05-27) - - -### Code Refactoring - -* **buffer:** replace deprecated Buffer constructor usage ([#11](https://github.com/faeldt/base64id/issues/11)) ([ccfba54](https://github.com/faeldt/base64id/commit/ccfba54)) - - -### BREAKING CHANGES - -* **buffer:** drop support for Node.js ≤ 4.4.x and 5.0.0 - 5.9.x - -See: https://nodejs.org/en/docs/guides/buffer-constructor-deprecation/ - - - diff --git a/WEB/node_modules/base64id/LICENSE b/WEB/node_modules/base64id/LICENSE deleted file mode 100644 index 0d03c830..00000000 --- a/WEB/node_modules/base64id/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright (c) 2012-2016 Kristian Faeldt - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/WEB/node_modules/base64id/README.md b/WEB/node_modules/base64id/README.md deleted file mode 100644 index 17689e6f..00000000 --- a/WEB/node_modules/base64id/README.md +++ /dev/null @@ -1,18 +0,0 @@ -base64id -======== - -Node.js module that generates a base64 id. - -Uses crypto.randomBytes when available, falls back to unsafe methods for node.js <= 0.4. - -To increase performance, random bytes are buffered to minimize the number of synchronous calls to crypto.randomBytes. - -## Installation - - $ npm install base64id - -## Usage - - var base64id = require('base64id'); - - var id = base64id.generateId(); diff --git a/WEB/node_modules/base64id/lib/base64id.js b/WEB/node_modules/base64id/lib/base64id.js deleted file mode 100644 index 15afe745..00000000 --- a/WEB/node_modules/base64id/lib/base64id.js +++ /dev/null @@ -1,103 +0,0 @@ -/*! - * base64id v0.1.0 - */ - -/** - * Module dependencies - */ - -var crypto = require('crypto'); - -/** - * Constructor - */ - -var Base64Id = function() { }; - -/** - * Get random bytes - * - * Uses a buffer if available, falls back to crypto.randomBytes - */ - -Base64Id.prototype.getRandomBytes = function(bytes) { - - var BUFFER_SIZE = 4096 - var self = this; - - bytes = bytes || 12; - - if (bytes > BUFFER_SIZE) { - return crypto.randomBytes(bytes); - } - - var bytesInBuffer = parseInt(BUFFER_SIZE/bytes); - var threshold = parseInt(bytesInBuffer*0.85); - - if (!threshold) { - return crypto.randomBytes(bytes); - } - - if (this.bytesBufferIndex == null) { - this.bytesBufferIndex = -1; - } - - if (this.bytesBufferIndex == bytesInBuffer) { - this.bytesBuffer = null; - this.bytesBufferIndex = -1; - } - - // No buffered bytes available or index above threshold - if (this.bytesBufferIndex == -1 || this.bytesBufferIndex > threshold) { - - if (!this.isGeneratingBytes) { - this.isGeneratingBytes = true; - crypto.randomBytes(BUFFER_SIZE, function(err, bytes) { - self.bytesBuffer = bytes; - self.bytesBufferIndex = 0; - self.isGeneratingBytes = false; - }); - } - - // Fall back to sync call when no buffered bytes are available - if (this.bytesBufferIndex == -1) { - return crypto.randomBytes(bytes); - } - } - - var result = this.bytesBuffer.slice(bytes*this.bytesBufferIndex, bytes*(this.bytesBufferIndex+1)); - this.bytesBufferIndex++; - - return result; -} - -/** - * Generates a base64 id - * - * (Original version from socket.io ) - */ - -Base64Id.prototype.generateId = function () { - var rand = Buffer.alloc(15); // multiple of 3 for base64 - if (!rand.writeInt32BE) { - return Math.abs(Math.random() * Math.random() * Date.now() | 0).toString() - + Math.abs(Math.random() * Math.random() * Date.now() | 0).toString(); - } - this.sequenceNumber = (this.sequenceNumber + 1) | 0; - rand.writeInt32BE(this.sequenceNumber, 11); - if (crypto.randomBytes) { - this.getRandomBytes(12).copy(rand); - } else { - // not secure for node 0.4 - [0, 4, 8].forEach(function(i) { - rand.writeInt32BE(Math.random() * Math.pow(2, 32) | 0, i); - }); - } - return rand.toString('base64').replace(/\//g, '_').replace(/\+/g, '-'); -}; - -/** - * Export - */ - -exports = module.exports = new Base64Id(); diff --git a/WEB/node_modules/base64id/package.json b/WEB/node_modules/base64id/package.json deleted file mode 100644 index d03d64c8..00000000 --- a/WEB/node_modules/base64id/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "base64id" - , "version": "2.0.0" - , "license": "MIT" - , "description": "Generates a base64 id" - , "author": "Kristian Faeldt " - , "repository": { - "type": "git" - , "url": "https://github.com/faeldt/base64id.git" - } - , "main": "./lib/base64id.js" - , "engines": { "node": "^4.5.0 || >= 5.9" } -} diff --git a/WEB/node_modules/body-parser/HISTORY.md b/WEB/node_modules/body-parser/HISTORY.md deleted file mode 100644 index fb212b36..00000000 --- a/WEB/node_modules/body-parser/HISTORY.md +++ /dev/null @@ -1,657 +0,0 @@ -1.20.1 / 2022-10-06 -=================== - - * deps: qs@6.11.0 - * perf: remove unnecessary object clone - -1.20.0 / 2022-04-02 -=================== - - * Fix error message for json parse whitespace in `strict` - * Fix internal error when inflated body exceeds limit - * Prevent loss of async hooks context - * Prevent hanging when request already read - * deps: depd@2.0.0 - - Replace internal `eval` usage with `Function` constructor - - Use instance methods on `process` to check for listeners - * deps: http-errors@2.0.0 - - deps: depd@2.0.0 - - deps: statuses@2.0.1 - * deps: on-finished@2.4.1 - * deps: qs@6.10.3 - * deps: raw-body@2.5.1 - - deps: http-errors@2.0.0 - -1.19.2 / 2022-02-15 -=================== - - * deps: bytes@3.1.2 - * deps: qs@6.9.7 - * Fix handling of `__proto__` keys - * deps: raw-body@2.4.3 - - deps: bytes@3.1.2 - -1.19.1 / 2021-12-10 -=================== - - * deps: bytes@3.1.1 - * deps: http-errors@1.8.1 - - deps: inherits@2.0.4 - - deps: toidentifier@1.0.1 - - deps: setprototypeof@1.2.0 - * deps: qs@6.9.6 - * deps: raw-body@2.4.2 - - deps: bytes@3.1.1 - - deps: http-errors@1.8.1 - * deps: safe-buffer@5.2.1 - * deps: type-is@~1.6.18 - -1.19.0 / 2019-04-25 -=================== - - * deps: bytes@3.1.0 - - Add petabyte (`pb`) support - * deps: http-errors@1.7.2 - - Set constructor name when possible - - deps: setprototypeof@1.1.1 - - deps: statuses@'>= 1.5.0 < 2' - * deps: iconv-lite@0.4.24 - - Added encoding MIK - * deps: qs@6.7.0 - - Fix parsing array brackets after index - * deps: raw-body@2.4.0 - - deps: bytes@3.1.0 - - deps: http-errors@1.7.2 - - deps: iconv-lite@0.4.24 - * deps: type-is@~1.6.17 - - deps: mime-types@~2.1.24 - - perf: prevent internal `throw` on invalid type - -1.18.3 / 2018-05-14 -=================== - - * Fix stack trace for strict json parse error - * deps: depd@~1.1.2 - - perf: remove argument reassignment - * deps: http-errors@~1.6.3 - - deps: depd@~1.1.2 - - deps: setprototypeof@1.1.0 - - deps: statuses@'>= 1.3.1 < 2' - * deps: iconv-lite@0.4.23 - - Fix loading encoding with year appended - - Fix deprecation warnings on Node.js 10+ - * deps: qs@6.5.2 - * deps: raw-body@2.3.3 - - deps: http-errors@1.6.3 - - deps: iconv-lite@0.4.23 - * deps: type-is@~1.6.16 - - deps: mime-types@~2.1.18 - -1.18.2 / 2017-09-22 -=================== - - * deps: debug@2.6.9 - * perf: remove argument reassignment - -1.18.1 / 2017-09-12 -=================== - - * deps: content-type@~1.0.4 - - perf: remove argument reassignment - - perf: skip parameter parsing when no parameters - * deps: iconv-lite@0.4.19 - - Fix ISO-8859-1 regression - - Update Windows-1255 - * deps: qs@6.5.1 - - Fix parsing & compacting very deep objects - * deps: raw-body@2.3.2 - - deps: iconv-lite@0.4.19 - -1.18.0 / 2017-09-08 -=================== - - * Fix JSON strict violation error to match native parse error - * Include the `body` property on verify errors - * Include the `type` property on all generated errors - * Use `http-errors` to set status code on errors - * deps: bytes@3.0.0 - * deps: debug@2.6.8 - * deps: depd@~1.1.1 - - Remove unnecessary `Buffer` loading - * deps: http-errors@~1.6.2 - - deps: depd@1.1.1 - * deps: iconv-lite@0.4.18 - - Add support for React Native - - Add a warning if not loaded as utf-8 - - Fix CESU-8 decoding in Node.js 8 - - Improve speed of ISO-8859-1 encoding - * deps: qs@6.5.0 - * deps: raw-body@2.3.1 - - Use `http-errors` for standard emitted errors - - deps: bytes@3.0.0 - - deps: iconv-lite@0.4.18 - - perf: skip buffer decoding on overage chunk - * perf: prevent internal `throw` when missing charset - -1.17.2 / 2017-05-17 -=================== - - * deps: debug@2.6.7 - - Fix `DEBUG_MAX_ARRAY_LENGTH` - - deps: ms@2.0.0 - * deps: type-is@~1.6.15 - - deps: mime-types@~2.1.15 - -1.17.1 / 2017-03-06 -=================== - - * deps: qs@6.4.0 - - Fix regression parsing keys starting with `[` - -1.17.0 / 2017-03-01 -=================== - - * deps: http-errors@~1.6.1 - - Make `message` property enumerable for `HttpError`s - - deps: setprototypeof@1.0.3 - * deps: qs@6.3.1 - - Fix compacting nested arrays - -1.16.1 / 2017-02-10 -=================== - - * deps: debug@2.6.1 - - Fix deprecation messages in WebStorm and other editors - - Undeprecate `DEBUG_FD` set to `1` or `2` - -1.16.0 / 2017-01-17 -=================== - - * deps: debug@2.6.0 - - Allow colors in workers - - Deprecated `DEBUG_FD` environment variable - - Fix error when running under React Native - - Use same color for same namespace - - deps: ms@0.7.2 - * deps: http-errors@~1.5.1 - - deps: inherits@2.0.3 - - deps: setprototypeof@1.0.2 - - deps: statuses@'>= 1.3.1 < 2' - * deps: iconv-lite@0.4.15 - - Added encoding MS-31J - - Added encoding MS-932 - - Added encoding MS-936 - - Added encoding MS-949 - - Added encoding MS-950 - - Fix GBK/GB18030 handling of Euro character - * deps: qs@6.2.1 - - Fix array parsing from skipping empty values - * deps: raw-body@~2.2.0 - - deps: iconv-lite@0.4.15 - * deps: type-is@~1.6.14 - - deps: mime-types@~2.1.13 - -1.15.2 / 2016-06-19 -=================== - - * deps: bytes@2.4.0 - * deps: content-type@~1.0.2 - - perf: enable strict mode - * deps: http-errors@~1.5.0 - - Use `setprototypeof` module to replace `__proto__` setting - - deps: statuses@'>= 1.3.0 < 2' - - perf: enable strict mode - * deps: qs@6.2.0 - * deps: raw-body@~2.1.7 - - deps: bytes@2.4.0 - - perf: remove double-cleanup on happy path - * deps: type-is@~1.6.13 - - deps: mime-types@~2.1.11 - -1.15.1 / 2016-05-05 -=================== - - * deps: bytes@2.3.0 - - Drop partial bytes on all parsed units - - Fix parsing byte string that looks like hex - * deps: raw-body@~2.1.6 - - deps: bytes@2.3.0 - * deps: type-is@~1.6.12 - - deps: mime-types@~2.1.10 - -1.15.0 / 2016-02-10 -=================== - - * deps: http-errors@~1.4.0 - - Add `HttpError` export, for `err instanceof createError.HttpError` - - deps: inherits@2.0.1 - - deps: statuses@'>= 1.2.1 < 2' - * deps: qs@6.1.0 - * deps: type-is@~1.6.11 - - deps: mime-types@~2.1.9 - -1.14.2 / 2015-12-16 -=================== - - * deps: bytes@2.2.0 - * deps: iconv-lite@0.4.13 - * deps: qs@5.2.0 - * deps: raw-body@~2.1.5 - - deps: bytes@2.2.0 - - deps: iconv-lite@0.4.13 - * deps: type-is@~1.6.10 - - deps: mime-types@~2.1.8 - -1.14.1 / 2015-09-27 -=================== - - * Fix issue where invalid charset results in 400 when `verify` used - * deps: iconv-lite@0.4.12 - - Fix CESU-8 decoding in Node.js 4.x - * deps: raw-body@~2.1.4 - - Fix masking critical errors from `iconv-lite` - - deps: iconv-lite@0.4.12 - * deps: type-is@~1.6.9 - - deps: mime-types@~2.1.7 - -1.14.0 / 2015-09-16 -=================== - - * Fix JSON strict parse error to match syntax errors - * Provide static `require` analysis in `urlencoded` parser - * deps: depd@~1.1.0 - - Support web browser loading - * deps: qs@5.1.0 - * deps: raw-body@~2.1.3 - - Fix sync callback when attaching data listener causes sync read - * deps: type-is@~1.6.8 - - Fix type error when given invalid type to match against - - deps: mime-types@~2.1.6 - -1.13.3 / 2015-07-31 -=================== - - * deps: type-is@~1.6.6 - - deps: mime-types@~2.1.4 - -1.13.2 / 2015-07-05 -=================== - - * deps: iconv-lite@0.4.11 - * deps: qs@4.0.0 - - Fix dropping parameters like `hasOwnProperty` - - Fix user-visible incompatibilities from 3.1.0 - - Fix various parsing edge cases - * deps: raw-body@~2.1.2 - - Fix error stack traces to skip `makeError` - - deps: iconv-lite@0.4.11 - * deps: type-is@~1.6.4 - - deps: mime-types@~2.1.2 - - perf: enable strict mode - - perf: remove argument reassignment - -1.13.1 / 2015-06-16 -=================== - - * deps: qs@2.4.2 - - Downgraded from 3.1.0 because of user-visible incompatibilities - -1.13.0 / 2015-06-14 -=================== - - * Add `statusCode` property on `Error`s, in addition to `status` - * Change `type` default to `application/json` for JSON parser - * Change `type` default to `application/x-www-form-urlencoded` for urlencoded parser - * Provide static `require` analysis - * Use the `http-errors` module to generate errors - * deps: bytes@2.1.0 - - Slight optimizations - * deps: iconv-lite@0.4.10 - - The encoding UTF-16 without BOM now defaults to UTF-16LE when detection fails - - Leading BOM is now removed when decoding - * deps: on-finished@~2.3.0 - - Add defined behavior for HTTP `CONNECT` requests - - Add defined behavior for HTTP `Upgrade` requests - - deps: ee-first@1.1.1 - * deps: qs@3.1.0 - - Fix dropping parameters like `hasOwnProperty` - - Fix various parsing edge cases - - Parsed object now has `null` prototype - * deps: raw-body@~2.1.1 - - Use `unpipe` module for unpiping requests - - deps: iconv-lite@0.4.10 - * deps: type-is@~1.6.3 - - deps: mime-types@~2.1.1 - - perf: reduce try block size - - perf: remove bitwise operations - * perf: enable strict mode - * perf: remove argument reassignment - * perf: remove delete call - -1.12.4 / 2015-05-10 -=================== - - * deps: debug@~2.2.0 - * deps: qs@2.4.2 - - Fix allowing parameters like `constructor` - * deps: on-finished@~2.2.1 - * deps: raw-body@~2.0.1 - - Fix a false-positive when unpiping in Node.js 0.8 - - deps: bytes@2.0.1 - * deps: type-is@~1.6.2 - - deps: mime-types@~2.0.11 - -1.12.3 / 2015-04-15 -=================== - - * Slight efficiency improvement when not debugging - * deps: depd@~1.0.1 - * deps: iconv-lite@0.4.8 - - Add encoding alias UNICODE-1-1-UTF-7 - * deps: raw-body@1.3.4 - - Fix hanging callback if request aborts during read - - deps: iconv-lite@0.4.8 - -1.12.2 / 2015-03-16 -=================== - - * deps: qs@2.4.1 - - Fix error when parameter `hasOwnProperty` is present - -1.12.1 / 2015-03-15 -=================== - - * deps: debug@~2.1.3 - - Fix high intensity foreground color for bold - - deps: ms@0.7.0 - * deps: type-is@~1.6.1 - - deps: mime-types@~2.0.10 - -1.12.0 / 2015-02-13 -=================== - - * add `debug` messages - * accept a function for the `type` option - * use `content-type` to parse `Content-Type` headers - * deps: iconv-lite@0.4.7 - - Gracefully support enumerables on `Object.prototype` - * deps: raw-body@1.3.3 - - deps: iconv-lite@0.4.7 - * deps: type-is@~1.6.0 - - fix argument reassignment - - fix false-positives in `hasBody` `Transfer-Encoding` check - - support wildcard for both type and subtype (`*/*`) - - deps: mime-types@~2.0.9 - -1.11.0 / 2015-01-30 -=================== - - * make internal `extended: true` depth limit infinity - * deps: type-is@~1.5.6 - - deps: mime-types@~2.0.8 - -1.10.2 / 2015-01-20 -=================== - - * deps: iconv-lite@0.4.6 - - Fix rare aliases of single-byte encodings - * deps: raw-body@1.3.2 - - deps: iconv-lite@0.4.6 - -1.10.1 / 2015-01-01 -=================== - - * deps: on-finished@~2.2.0 - * deps: type-is@~1.5.5 - - deps: mime-types@~2.0.7 - -1.10.0 / 2014-12-02 -=================== - - * make internal `extended: true` array limit dynamic - -1.9.3 / 2014-11-21 -================== - - * deps: iconv-lite@0.4.5 - - Fix Windows-31J and X-SJIS encoding support - * deps: qs@2.3.3 - - Fix `arrayLimit` behavior - * deps: raw-body@1.3.1 - - deps: iconv-lite@0.4.5 - * deps: type-is@~1.5.3 - - deps: mime-types@~2.0.3 - -1.9.2 / 2014-10-27 -================== - - * deps: qs@2.3.2 - - Fix parsing of mixed objects and values - -1.9.1 / 2014-10-22 -================== - - * deps: on-finished@~2.1.1 - - Fix handling of pipelined requests - * deps: qs@2.3.0 - - Fix parsing of mixed implicit and explicit arrays - * deps: type-is@~1.5.2 - - deps: mime-types@~2.0.2 - -1.9.0 / 2014-09-24 -================== - - * include the charset in "unsupported charset" error message - * include the encoding in "unsupported content encoding" error message - * deps: depd@~1.0.0 - -1.8.4 / 2014-09-23 -================== - - * fix content encoding to be case-insensitive - -1.8.3 / 2014-09-19 -================== - - * deps: qs@2.2.4 - - Fix issue with object keys starting with numbers truncated - -1.8.2 / 2014-09-15 -================== - - * deps: depd@0.4.5 - -1.8.1 / 2014-09-07 -================== - - * deps: media-typer@0.3.0 - * deps: type-is@~1.5.1 - -1.8.0 / 2014-09-05 -================== - - * make empty-body-handling consistent between chunked requests - - empty `json` produces `{}` - - empty `raw` produces `new Buffer(0)` - - empty `text` produces `''` - - empty `urlencoded` produces `{}` - * deps: qs@2.2.3 - - Fix issue where first empty value in array is discarded - * deps: type-is@~1.5.0 - - fix `hasbody` to be true for `content-length: 0` - -1.7.0 / 2014-09-01 -================== - - * add `parameterLimit` option to `urlencoded` parser - * change `urlencoded` extended array limit to 100 - * respond with 413 when over `parameterLimit` in `urlencoded` - -1.6.7 / 2014-08-29 -================== - - * deps: qs@2.2.2 - - Remove unnecessary cloning - -1.6.6 / 2014-08-27 -================== - - * deps: qs@2.2.0 - - Array parsing fix - - Performance improvements - -1.6.5 / 2014-08-16 -================== - - * deps: on-finished@2.1.0 - -1.6.4 / 2014-08-14 -================== - - * deps: qs@1.2.2 - -1.6.3 / 2014-08-10 -================== - - * deps: qs@1.2.1 - -1.6.2 / 2014-08-07 -================== - - * deps: qs@1.2.0 - - Fix parsing array of objects - -1.6.1 / 2014-08-06 -================== - - * deps: qs@1.1.0 - - Accept urlencoded square brackets - - Accept empty values in implicit array notation - -1.6.0 / 2014-08-05 -================== - - * deps: qs@1.0.2 - - Complete rewrite - - Limits array length to 20 - - Limits object depth to 5 - - Limits parameters to 1,000 - -1.5.2 / 2014-07-27 -================== - - * deps: depd@0.4.4 - - Work-around v8 generating empty stack traces - -1.5.1 / 2014-07-26 -================== - - * deps: depd@0.4.3 - - Fix exception when global `Error.stackTraceLimit` is too low - -1.5.0 / 2014-07-20 -================== - - * deps: depd@0.4.2 - - Add `TRACE_DEPRECATION` environment variable - - Remove non-standard grey color from color output - - Support `--no-deprecation` argument - - Support `--trace-deprecation` argument - * deps: iconv-lite@0.4.4 - - Added encoding UTF-7 - * deps: raw-body@1.3.0 - - deps: iconv-lite@0.4.4 - - Added encoding UTF-7 - - Fix `Cannot switch to old mode now` error on Node.js 0.10+ - * deps: type-is@~1.3.2 - -1.4.3 / 2014-06-19 -================== - - * deps: type-is@1.3.1 - - fix global variable leak - -1.4.2 / 2014-06-19 -================== - - * deps: type-is@1.3.0 - - improve type parsing - -1.4.1 / 2014-06-19 -================== - - * fix urlencoded extended deprecation message - -1.4.0 / 2014-06-19 -================== - - * add `text` parser - * add `raw` parser - * check accepted charset in content-type (accepts utf-8) - * check accepted encoding in content-encoding (accepts identity) - * deprecate `bodyParser()` middleware; use `.json()` and `.urlencoded()` as needed - * deprecate `urlencoded()` without provided `extended` option - * lazy-load urlencoded parsers - * parsers split into files for reduced mem usage - * support gzip and deflate bodies - - set `inflate: false` to turn off - * deps: raw-body@1.2.2 - - Support all encodings from `iconv-lite` - -1.3.1 / 2014-06-11 -================== - - * deps: type-is@1.2.1 - - Switch dependency from mime to mime-types@1.0.0 - -1.3.0 / 2014-05-31 -================== - - * add `extended` option to urlencoded parser - -1.2.2 / 2014-05-27 -================== - - * deps: raw-body@1.1.6 - - assert stream encoding on node.js 0.8 - - assert stream encoding on node.js < 0.10.6 - - deps: bytes@1 - -1.2.1 / 2014-05-26 -================== - - * invoke `next(err)` after request fully read - - prevents hung responses and socket hang ups - -1.2.0 / 2014-05-11 -================== - - * add `verify` option - * deps: type-is@1.2.0 - - support suffix matching - -1.1.2 / 2014-05-11 -================== - - * improve json parser speed - -1.1.1 / 2014-05-11 -================== - - * fix repeated limit parsing with every request - -1.1.0 / 2014-05-10 -================== - - * add `type` option - * deps: pin for safety and consistency - -1.0.2 / 2014-04-14 -================== - - * use `type-is` module - -1.0.1 / 2014-03-20 -================== - - * lower default limits to 100kb diff --git a/WEB/node_modules/body-parser/LICENSE b/WEB/node_modules/body-parser/LICENSE deleted file mode 100644 index 386b7b69..00000000 --- a/WEB/node_modules/body-parser/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2014-2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/WEB/node_modules/body-parser/README.md b/WEB/node_modules/body-parser/README.md deleted file mode 100644 index c507cbb0..00000000 --- a/WEB/node_modules/body-parser/README.md +++ /dev/null @@ -1,464 +0,0 @@ -# body-parser - -[![NPM Version][npm-image]][npm-url] -[![NPM Downloads][downloads-image]][downloads-url] -[![Build Status][github-actions-ci-image]][github-actions-ci-url] -[![Test Coverage][coveralls-image]][coveralls-url] - -Node.js body parsing middleware. - -Parse incoming request bodies in a middleware before your handlers, available -under the `req.body` property. - -**Note** As `req.body`'s shape is based on user-controlled input, all -properties and values in this object are untrusted and should be validated -before trusting. For example, `req.body.foo.toString()` may fail in multiple -ways, for example the `foo` property may not be there or may not be a string, -and `toString` may not be a function and instead a string or other user input. - -[Learn about the anatomy of an HTTP transaction in Node.js](https://nodejs.org/en/docs/guides/anatomy-of-an-http-transaction/). - -_This does not handle multipart bodies_, due to their complex and typically -large nature. For multipart bodies, you may be interested in the following -modules: - - * [busboy](https://www.npmjs.org/package/busboy#readme) and - [connect-busboy](https://www.npmjs.org/package/connect-busboy#readme) - * [multiparty](https://www.npmjs.org/package/multiparty#readme) and - [connect-multiparty](https://www.npmjs.org/package/connect-multiparty#readme) - * [formidable](https://www.npmjs.org/package/formidable#readme) - * [multer](https://www.npmjs.org/package/multer#readme) - -This module provides the following parsers: - - * [JSON body parser](#bodyparserjsonoptions) - * [Raw body parser](#bodyparserrawoptions) - * [Text body parser](#bodyparsertextoptions) - * [URL-encoded form body parser](#bodyparserurlencodedoptions) - -Other body parsers you might be interested in: - -- [body](https://www.npmjs.org/package/body#readme) -- [co-body](https://www.npmjs.org/package/co-body#readme) - -## Installation - -```sh -$ npm install body-parser -``` - -## API - -```js -var bodyParser = require('body-parser') -``` - -The `bodyParser` object exposes various factories to create middlewares. All -middlewares will populate the `req.body` property with the parsed body when -the `Content-Type` request header matches the `type` option, or an empty -object (`{}`) if there was no body to parse, the `Content-Type` was not matched, -or an error occurred. - -The various errors returned by this module are described in the -[errors section](#errors). - -### bodyParser.json([options]) - -Returns middleware that only parses `json` and only looks at requests where -the `Content-Type` header matches the `type` option. This parser accepts any -Unicode encoding of the body and supports automatic inflation of `gzip` and -`deflate` encodings. - -A new `body` object containing the parsed data is populated on the `request` -object after the middleware (i.e. `req.body`). - -#### Options - -The `json` function takes an optional `options` object that may contain any of -the following keys: - -##### inflate - -When set to `true`, then deflated (compressed) bodies will be inflated; when -`false`, deflated bodies are rejected. Defaults to `true`. - -##### limit - -Controls the maximum request body size. If this is a number, then the value -specifies the number of bytes; if it is a string, the value is passed to the -[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults -to `'100kb'`. - -##### reviver - -The `reviver` option is passed directly to `JSON.parse` as the second -argument. You can find more information on this argument -[in the MDN documentation about JSON.parse](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Example.3A_Using_the_reviver_parameter). - -##### strict - -When set to `true`, will only accept arrays and objects; when `false` will -accept anything `JSON.parse` accepts. Defaults to `true`. - -##### type - -The `type` option is used to determine what media type the middleware will -parse. This option can be a string, array of strings, or a function. If not a -function, `type` option is passed directly to the -[type-is](https://www.npmjs.org/package/type-is#readme) library and this can -be an extension name (like `json`), a mime type (like `application/json`), or -a mime type with a wildcard (like `*/*` or `*/json`). If a function, the `type` -option is called as `fn(req)` and the request is parsed if it returns a truthy -value. Defaults to `application/json`. - -##### verify - -The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, -where `buf` is a `Buffer` of the raw request body and `encoding` is the -encoding of the request. The parsing can be aborted by throwing an error. - -### bodyParser.raw([options]) - -Returns middleware that parses all bodies as a `Buffer` and only looks at -requests where the `Content-Type` header matches the `type` option. This -parser supports automatic inflation of `gzip` and `deflate` encodings. - -A new `body` object containing the parsed data is populated on the `request` -object after the middleware (i.e. `req.body`). This will be a `Buffer` object -of the body. - -#### Options - -The `raw` function takes an optional `options` object that may contain any of -the following keys: - -##### inflate - -When set to `true`, then deflated (compressed) bodies will be inflated; when -`false`, deflated bodies are rejected. Defaults to `true`. - -##### limit - -Controls the maximum request body size. If this is a number, then the value -specifies the number of bytes; if it is a string, the value is passed to the -[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults -to `'100kb'`. - -##### type - -The `type` option is used to determine what media type the middleware will -parse. This option can be a string, array of strings, or a function. -If not a function, `type` option is passed directly to the -[type-is](https://www.npmjs.org/package/type-is#readme) library and this -can be an extension name (like `bin`), a mime type (like -`application/octet-stream`), or a mime type with a wildcard (like `*/*` or -`application/*`). If a function, the `type` option is called as `fn(req)` -and the request is parsed if it returns a truthy value. Defaults to -`application/octet-stream`. - -##### verify - -The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, -where `buf` is a `Buffer` of the raw request body and `encoding` is the -encoding of the request. The parsing can be aborted by throwing an error. - -### bodyParser.text([options]) - -Returns middleware that parses all bodies as a string and only looks at -requests where the `Content-Type` header matches the `type` option. This -parser supports automatic inflation of `gzip` and `deflate` encodings. - -A new `body` string containing the parsed data is populated on the `request` -object after the middleware (i.e. `req.body`). This will be a string of the -body. - -#### Options - -The `text` function takes an optional `options` object that may contain any of -the following keys: - -##### defaultCharset - -Specify the default character set for the text content if the charset is not -specified in the `Content-Type` header of the request. Defaults to `utf-8`. - -##### inflate - -When set to `true`, then deflated (compressed) bodies will be inflated; when -`false`, deflated bodies are rejected. Defaults to `true`. - -##### limit - -Controls the maximum request body size. If this is a number, then the value -specifies the number of bytes; if it is a string, the value is passed to the -[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults -to `'100kb'`. - -##### type - -The `type` option is used to determine what media type the middleware will -parse. This option can be a string, array of strings, or a function. If not -a function, `type` option is passed directly to the -[type-is](https://www.npmjs.org/package/type-is#readme) library and this can -be an extension name (like `txt`), a mime type (like `text/plain`), or a mime -type with a wildcard (like `*/*` or `text/*`). If a function, the `type` -option is called as `fn(req)` and the request is parsed if it returns a -truthy value. Defaults to `text/plain`. - -##### verify - -The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, -where `buf` is a `Buffer` of the raw request body and `encoding` is the -encoding of the request. The parsing can be aborted by throwing an error. - -### bodyParser.urlencoded([options]) - -Returns middleware that only parses `urlencoded` bodies and only looks at -requests where the `Content-Type` header matches the `type` option. This -parser accepts only UTF-8 encoding of the body and supports automatic -inflation of `gzip` and `deflate` encodings. - -A new `body` object containing the parsed data is populated on the `request` -object after the middleware (i.e. `req.body`). This object will contain -key-value pairs, where the value can be a string or array (when `extended` is -`false`), or any type (when `extended` is `true`). - -#### Options - -The `urlencoded` function takes an optional `options` object that may contain -any of the following keys: - -##### extended - -The `extended` option allows to choose between parsing the URL-encoded data -with the `querystring` library (when `false`) or the `qs` library (when -`true`). The "extended" syntax allows for rich objects and arrays to be -encoded into the URL-encoded format, allowing for a JSON-like experience -with URL-encoded. For more information, please -[see the qs library](https://www.npmjs.org/package/qs#readme). - -Defaults to `true`, but using the default has been deprecated. Please -research into the difference between `qs` and `querystring` and choose the -appropriate setting. - -##### inflate - -When set to `true`, then deflated (compressed) bodies will be inflated; when -`false`, deflated bodies are rejected. Defaults to `true`. - -##### limit - -Controls the maximum request body size. If this is a number, then the value -specifies the number of bytes; if it is a string, the value is passed to the -[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults -to `'100kb'`. - -##### parameterLimit - -The `parameterLimit` option controls the maximum number of parameters that -are allowed in the URL-encoded data. If a request contains more parameters -than this value, a 413 will be returned to the client. Defaults to `1000`. - -##### type - -The `type` option is used to determine what media type the middleware will -parse. This option can be a string, array of strings, or a function. If not -a function, `type` option is passed directly to the -[type-is](https://www.npmjs.org/package/type-is#readme) library and this can -be an extension name (like `urlencoded`), a mime type (like -`application/x-www-form-urlencoded`), or a mime type with a wildcard (like -`*/x-www-form-urlencoded`). If a function, the `type` option is called as -`fn(req)` and the request is parsed if it returns a truthy value. Defaults -to `application/x-www-form-urlencoded`. - -##### verify - -The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, -where `buf` is a `Buffer` of the raw request body and `encoding` is the -encoding of the request. The parsing can be aborted by throwing an error. - -## Errors - -The middlewares provided by this module create errors using the -[`http-errors` module](https://www.npmjs.com/package/http-errors). The errors -will typically have a `status`/`statusCode` property that contains the suggested -HTTP response code, an `expose` property to determine if the `message` property -should be displayed to the client, a `type` property to determine the type of -error without matching against the `message`, and a `body` property containing -the read body, if available. - -The following are the common errors created, though any error can come through -for various reasons. - -### content encoding unsupported - -This error will occur when the request had a `Content-Encoding` header that -contained an encoding but the "inflation" option was set to `false`. The -`status` property is set to `415`, the `type` property is set to -`'encoding.unsupported'`, and the `charset` property will be set to the -encoding that is unsupported. - -### entity parse failed - -This error will occur when the request contained an entity that could not be -parsed by the middleware. The `status` property is set to `400`, the `type` -property is set to `'entity.parse.failed'`, and the `body` property is set to -the entity value that failed parsing. - -### entity verify failed - -This error will occur when the request contained an entity that could not be -failed verification by the defined `verify` option. The `status` property is -set to `403`, the `type` property is set to `'entity.verify.failed'`, and the -`body` property is set to the entity value that failed verification. - -### request aborted - -This error will occur when the request is aborted by the client before reading -the body has finished. The `received` property will be set to the number of -bytes received before the request was aborted and the `expected` property is -set to the number of expected bytes. The `status` property is set to `400` -and `type` property is set to `'request.aborted'`. - -### request entity too large - -This error will occur when the request body's size is larger than the "limit" -option. The `limit` property will be set to the byte limit and the `length` -property will be set to the request body's length. The `status` property is -set to `413` and the `type` property is set to `'entity.too.large'`. - -### request size did not match content length - -This error will occur when the request's length did not match the length from -the `Content-Length` header. This typically occurs when the request is malformed, -typically when the `Content-Length` header was calculated based on characters -instead of bytes. The `status` property is set to `400` and the `type` property -is set to `'request.size.invalid'`. - -### stream encoding should not be set - -This error will occur when something called the `req.setEncoding` method prior -to this middleware. This module operates directly on bytes only and you cannot -call `req.setEncoding` when using this module. The `status` property is set to -`500` and the `type` property is set to `'stream.encoding.set'`. - -### stream is not readable - -This error will occur when the request is no longer readable when this middleware -attempts to read it. This typically means something other than a middleware from -this module read the request body already and the middleware was also configured to -read the same request. The `status` property is set to `500` and the `type` -property is set to `'stream.not.readable'`. - -### too many parameters - -This error will occur when the content of the request exceeds the configured -`parameterLimit` for the `urlencoded` parser. The `status` property is set to -`413` and the `type` property is set to `'parameters.too.many'`. - -### unsupported charset "BOGUS" - -This error will occur when the request had a charset parameter in the -`Content-Type` header, but the `iconv-lite` module does not support it OR the -parser does not support it. The charset is contained in the message as well -as in the `charset` property. The `status` property is set to `415`, the -`type` property is set to `'charset.unsupported'`, and the `charset` property -is set to the charset that is unsupported. - -### unsupported content encoding "bogus" - -This error will occur when the request had a `Content-Encoding` header that -contained an unsupported encoding. The encoding is contained in the message -as well as in the `encoding` property. The `status` property is set to `415`, -the `type` property is set to `'encoding.unsupported'`, and the `encoding` -property is set to the encoding that is unsupported. - -## Examples - -### Express/Connect top-level generic - -This example demonstrates adding a generic JSON and URL-encoded parser as a -top-level middleware, which will parse the bodies of all incoming requests. -This is the simplest setup. - -```js -var express = require('express') -var bodyParser = require('body-parser') - -var app = express() - -// parse application/x-www-form-urlencoded -app.use(bodyParser.urlencoded({ extended: false })) - -// parse application/json -app.use(bodyParser.json()) - -app.use(function (req, res) { - res.setHeader('Content-Type', 'text/plain') - res.write('you posted:\n') - res.end(JSON.stringify(req.body, null, 2)) -}) -``` - -### Express route-specific - -This example demonstrates adding body parsers specifically to the routes that -need them. In general, this is the most recommended way to use body-parser with -Express. - -```js -var express = require('express') -var bodyParser = require('body-parser') - -var app = express() - -// create application/json parser -var jsonParser = bodyParser.json() - -// create application/x-www-form-urlencoded parser -var urlencodedParser = bodyParser.urlencoded({ extended: false }) - -// POST /login gets urlencoded bodies -app.post('/login', urlencodedParser, function (req, res) { - res.send('welcome, ' + req.body.username) -}) - -// POST /api/users gets JSON bodies -app.post('/api/users', jsonParser, function (req, res) { - // create user in req.body -}) -``` - -### Change accepted type for parsers - -All the parsers accept a `type` option which allows you to change the -`Content-Type` that the middleware will parse. - -```js -var express = require('express') -var bodyParser = require('body-parser') - -var app = express() - -// parse various different custom JSON types as JSON -app.use(bodyParser.json({ type: 'application/*+json' })) - -// parse some custom thing into a Buffer -app.use(bodyParser.raw({ type: 'application/vnd.custom-type' })) - -// parse an HTML body into a string -app.use(bodyParser.text({ type: 'text/html' })) -``` - -## License - -[MIT](LICENSE) - -[npm-image]: https://img.shields.io/npm/v/body-parser.svg -[npm-url]: https://npmjs.org/package/body-parser -[coveralls-image]: https://img.shields.io/coveralls/expressjs/body-parser/master.svg -[coveralls-url]: https://coveralls.io/r/expressjs/body-parser?branch=master -[downloads-image]: https://img.shields.io/npm/dm/body-parser.svg -[downloads-url]: https://npmjs.org/package/body-parser -[github-actions-ci-image]: https://img.shields.io/github/workflow/status/expressjs/body-parser/ci/master?label=ci -[github-actions-ci-url]: https://github.com/expressjs/body-parser/actions/workflows/ci.yml diff --git a/WEB/node_modules/body-parser/SECURITY.md b/WEB/node_modules/body-parser/SECURITY.md deleted file mode 100644 index 9694d429..00000000 --- a/WEB/node_modules/body-parser/SECURITY.md +++ /dev/null @@ -1,25 +0,0 @@ -# Security Policies and Procedures - -## Reporting a Bug - -The Express team and community take all security bugs seriously. Thank you -for improving the security of Express. We appreciate your efforts and -responsible disclosure and will make every effort to acknowledge your -contributions. - -Report security bugs by emailing the current owner(s) of `body-parser`. This -information can be found in the npm registry using the command -`npm owner ls body-parser`. -If unsure or unable to get the information from the above, open an issue -in the [project issue tracker](https://github.com/expressjs/body-parser/issues) -asking for the current contact information. - -To ensure the timely response to your report, please ensure that the entirety -of the report is contained within the email body and not solely behind a web -link or an attachment. - -At least one owner will acknowledge your email within 48 hours, and will send a -more detailed response within 48 hours indicating the next steps in handling -your report. After the initial reply to your report, the owners will -endeavor to keep you informed of the progress towards a fix and full -announcement, and may ask for additional information or guidance. diff --git a/WEB/node_modules/body-parser/index.js b/WEB/node_modules/body-parser/index.js deleted file mode 100644 index bb24d739..00000000 --- a/WEB/node_modules/body-parser/index.js +++ /dev/null @@ -1,156 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var deprecate = require('depd')('body-parser') - -/** - * Cache of loaded parsers. - * @private - */ - -var parsers = Object.create(null) - -/** - * @typedef Parsers - * @type {function} - * @property {function} json - * @property {function} raw - * @property {function} text - * @property {function} urlencoded - */ - -/** - * Module exports. - * @type {Parsers} - */ - -exports = module.exports = deprecate.function(bodyParser, - 'bodyParser: use individual json/urlencoded middlewares') - -/** - * JSON parser. - * @public - */ - -Object.defineProperty(exports, 'json', { - configurable: true, - enumerable: true, - get: createParserGetter('json') -}) - -/** - * Raw parser. - * @public - */ - -Object.defineProperty(exports, 'raw', { - configurable: true, - enumerable: true, - get: createParserGetter('raw') -}) - -/** - * Text parser. - * @public - */ - -Object.defineProperty(exports, 'text', { - configurable: true, - enumerable: true, - get: createParserGetter('text') -}) - -/** - * URL-encoded parser. - * @public - */ - -Object.defineProperty(exports, 'urlencoded', { - configurable: true, - enumerable: true, - get: createParserGetter('urlencoded') -}) - -/** - * Create a middleware to parse json and urlencoded bodies. - * - * @param {object} [options] - * @return {function} - * @deprecated - * @public - */ - -function bodyParser (options) { - // use default type for parsers - var opts = Object.create(options || null, { - type: { - configurable: true, - enumerable: true, - value: undefined, - writable: true - } - }) - - var _urlencoded = exports.urlencoded(opts) - var _json = exports.json(opts) - - return function bodyParser (req, res, next) { - _json(req, res, function (err) { - if (err) return next(err) - _urlencoded(req, res, next) - }) - } -} - -/** - * Create a getter for loading a parser. - * @private - */ - -function createParserGetter (name) { - return function get () { - return loadParser(name) - } -} - -/** - * Load a parser module. - * @private - */ - -function loadParser (parserName) { - var parser = parsers[parserName] - - if (parser !== undefined) { - return parser - } - - // this uses a switch for static require analysis - switch (parserName) { - case 'json': - parser = require('./lib/types/json') - break - case 'raw': - parser = require('./lib/types/raw') - break - case 'text': - parser = require('./lib/types/text') - break - case 'urlencoded': - parser = require('./lib/types/urlencoded') - break - } - - // store to prevent invoking require() - return (parsers[parserName] = parser) -} diff --git a/WEB/node_modules/body-parser/lib/read.js b/WEB/node_modules/body-parser/lib/read.js deleted file mode 100644 index fce6283f..00000000 --- a/WEB/node_modules/body-parser/lib/read.js +++ /dev/null @@ -1,205 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var createError = require('http-errors') -var destroy = require('destroy') -var getBody = require('raw-body') -var iconv = require('iconv-lite') -var onFinished = require('on-finished') -var unpipe = require('unpipe') -var zlib = require('zlib') - -/** - * Module exports. - */ - -module.exports = read - -/** - * Read a request into a buffer and parse. - * - * @param {object} req - * @param {object} res - * @param {function} next - * @param {function} parse - * @param {function} debug - * @param {object} options - * @private - */ - -function read (req, res, next, parse, debug, options) { - var length - var opts = options - var stream - - // flag as parsed - req._body = true - - // read options - var encoding = opts.encoding !== null - ? opts.encoding - : null - var verify = opts.verify - - try { - // get the content stream - stream = contentstream(req, debug, opts.inflate) - length = stream.length - stream.length = undefined - } catch (err) { - return next(err) - } - - // set raw-body options - opts.length = length - opts.encoding = verify - ? null - : encoding - - // assert charset is supported - if (opts.encoding === null && encoding !== null && !iconv.encodingExists(encoding)) { - return next(createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', { - charset: encoding.toLowerCase(), - type: 'charset.unsupported' - })) - } - - // read body - debug('read body') - getBody(stream, opts, function (error, body) { - if (error) { - var _error - - if (error.type === 'encoding.unsupported') { - // echo back charset - _error = createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', { - charset: encoding.toLowerCase(), - type: 'charset.unsupported' - }) - } else { - // set status code on error - _error = createError(400, error) - } - - // unpipe from stream and destroy - if (stream !== req) { - unpipe(req) - destroy(stream, true) - } - - // read off entire request - dump(req, function onfinished () { - next(createError(400, _error)) - }) - return - } - - // verify - if (verify) { - try { - debug('verify body') - verify(req, res, body, encoding) - } catch (err) { - next(createError(403, err, { - body: body, - type: err.type || 'entity.verify.failed' - })) - return - } - } - - // parse - var str = body - try { - debug('parse body') - str = typeof body !== 'string' && encoding !== null - ? iconv.decode(body, encoding) - : body - req.body = parse(str) - } catch (err) { - next(createError(400, err, { - body: str, - type: err.type || 'entity.parse.failed' - })) - return - } - - next() - }) -} - -/** - * Get the content stream of the request. - * - * @param {object} req - * @param {function} debug - * @param {boolean} [inflate=true] - * @return {object} - * @api private - */ - -function contentstream (req, debug, inflate) { - var encoding = (req.headers['content-encoding'] || 'identity').toLowerCase() - var length = req.headers['content-length'] - var stream - - debug('content-encoding "%s"', encoding) - - if (inflate === false && encoding !== 'identity') { - throw createError(415, 'content encoding unsupported', { - encoding: encoding, - type: 'encoding.unsupported' - }) - } - - switch (encoding) { - case 'deflate': - stream = zlib.createInflate() - debug('inflate body') - req.pipe(stream) - break - case 'gzip': - stream = zlib.createGunzip() - debug('gunzip body') - req.pipe(stream) - break - case 'identity': - stream = req - stream.length = length - break - default: - throw createError(415, 'unsupported content encoding "' + encoding + '"', { - encoding: encoding, - type: 'encoding.unsupported' - }) - } - - return stream -} - -/** - * Dump the contents of a request. - * - * @param {object} req - * @param {function} callback - * @api private - */ - -function dump (req, callback) { - if (onFinished.isFinished(req)) { - callback(null) - } else { - onFinished(req, callback) - req.resume() - } -} diff --git a/WEB/node_modules/body-parser/lib/types/json.js b/WEB/node_modules/body-parser/lib/types/json.js deleted file mode 100644 index c2745be3..00000000 --- a/WEB/node_modules/body-parser/lib/types/json.js +++ /dev/null @@ -1,236 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var bytes = require('bytes') -var contentType = require('content-type') -var createError = require('http-errors') -var debug = require('debug')('body-parser:json') -var read = require('../read') -var typeis = require('type-is') - -/** - * Module exports. - */ - -module.exports = json - -/** - * RegExp to match the first non-space in a string. - * - * Allowed whitespace is defined in RFC 7159: - * - * ws = *( - * %x20 / ; Space - * %x09 / ; Horizontal tab - * %x0A / ; Line feed or New line - * %x0D ) ; Carriage return - */ - -var FIRST_CHAR_REGEXP = /^[\x20\x09\x0a\x0d]*([^\x20\x09\x0a\x0d])/ // eslint-disable-line no-control-regex - -/** - * Create a middleware to parse JSON bodies. - * - * @param {object} [options] - * @return {function} - * @public - */ - -function json (options) { - var opts = options || {} - - var limit = typeof opts.limit !== 'number' - ? bytes.parse(opts.limit || '100kb') - : opts.limit - var inflate = opts.inflate !== false - var reviver = opts.reviver - var strict = opts.strict !== false - var type = opts.type || 'application/json' - var verify = opts.verify || false - - if (verify !== false && typeof verify !== 'function') { - throw new TypeError('option verify must be function') - } - - // create the appropriate type checking function - var shouldParse = typeof type !== 'function' - ? typeChecker(type) - : type - - function parse (body) { - if (body.length === 0) { - // special-case empty json body, as it's a common client-side mistake - // TODO: maybe make this configurable or part of "strict" option - return {} - } - - if (strict) { - var first = firstchar(body) - - if (first !== '{' && first !== '[') { - debug('strict violation') - throw createStrictSyntaxError(body, first) - } - } - - try { - debug('parse json') - return JSON.parse(body, reviver) - } catch (e) { - throw normalizeJsonSyntaxError(e, { - message: e.message, - stack: e.stack - }) - } - } - - return function jsonParser (req, res, next) { - if (req._body) { - debug('body already parsed') - next() - return - } - - req.body = req.body || {} - - // skip requests without bodies - if (!typeis.hasBody(req)) { - debug('skip empty body') - next() - return - } - - debug('content-type %j', req.headers['content-type']) - - // determine if request should be parsed - if (!shouldParse(req)) { - debug('skip parsing') - next() - return - } - - // assert charset per RFC 7159 sec 8.1 - var charset = getCharset(req) || 'utf-8' - if (charset.slice(0, 4) !== 'utf-') { - debug('invalid charset') - next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', { - charset: charset, - type: 'charset.unsupported' - })) - return - } - - // read - read(req, res, next, parse, debug, { - encoding: charset, - inflate: inflate, - limit: limit, - verify: verify - }) - } -} - -/** - * Create strict violation syntax error matching native error. - * - * @param {string} str - * @param {string} char - * @return {Error} - * @private - */ - -function createStrictSyntaxError (str, char) { - var index = str.indexOf(char) - var partial = index !== -1 - ? str.substring(0, index) + '#' - : '' - - try { - JSON.parse(partial); /* istanbul ignore next */ throw new SyntaxError('strict violation') - } catch (e) { - return normalizeJsonSyntaxError(e, { - message: e.message.replace('#', char), - stack: e.stack - }) - } -} - -/** - * Get the first non-whitespace character in a string. - * - * @param {string} str - * @return {function} - * @private - */ - -function firstchar (str) { - var match = FIRST_CHAR_REGEXP.exec(str) - - return match - ? match[1] - : undefined -} - -/** - * Get the charset of a request. - * - * @param {object} req - * @api private - */ - -function getCharset (req) { - try { - return (contentType.parse(req).parameters.charset || '').toLowerCase() - } catch (e) { - return undefined - } -} - -/** - * Normalize a SyntaxError for JSON.parse. - * - * @param {SyntaxError} error - * @param {object} obj - * @return {SyntaxError} - */ - -function normalizeJsonSyntaxError (error, obj) { - var keys = Object.getOwnPropertyNames(error) - - for (var i = 0; i < keys.length; i++) { - var key = keys[i] - if (key !== 'stack' && key !== 'message') { - delete error[key] - } - } - - // replace stack before message for Node.js 0.10 and below - error.stack = obj.stack.replace(error.message, obj.message) - error.message = obj.message - - return error -} - -/** - * Get the simple type checker. - * - * @param {string} type - * @return {function} - */ - -function typeChecker (type) { - return function checkType (req) { - return Boolean(typeis(req, type)) - } -} diff --git a/WEB/node_modules/body-parser/lib/types/raw.js b/WEB/node_modules/body-parser/lib/types/raw.js deleted file mode 100644 index f5d1b674..00000000 --- a/WEB/node_modules/body-parser/lib/types/raw.js +++ /dev/null @@ -1,101 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - */ - -var bytes = require('bytes') -var debug = require('debug')('body-parser:raw') -var read = require('../read') -var typeis = require('type-is') - -/** - * Module exports. - */ - -module.exports = raw - -/** - * Create a middleware to parse raw bodies. - * - * @param {object} [options] - * @return {function} - * @api public - */ - -function raw (options) { - var opts = options || {} - - var inflate = opts.inflate !== false - var limit = typeof opts.limit !== 'number' - ? bytes.parse(opts.limit || '100kb') - : opts.limit - var type = opts.type || 'application/octet-stream' - var verify = opts.verify || false - - if (verify !== false && typeof verify !== 'function') { - throw new TypeError('option verify must be function') - } - - // create the appropriate type checking function - var shouldParse = typeof type !== 'function' - ? typeChecker(type) - : type - - function parse (buf) { - return buf - } - - return function rawParser (req, res, next) { - if (req._body) { - debug('body already parsed') - next() - return - } - - req.body = req.body || {} - - // skip requests without bodies - if (!typeis.hasBody(req)) { - debug('skip empty body') - next() - return - } - - debug('content-type %j', req.headers['content-type']) - - // determine if request should be parsed - if (!shouldParse(req)) { - debug('skip parsing') - next() - return - } - - // read - read(req, res, next, parse, debug, { - encoding: null, - inflate: inflate, - limit: limit, - verify: verify - }) - } -} - -/** - * Get the simple type checker. - * - * @param {string} type - * @return {function} - */ - -function typeChecker (type) { - return function checkType (req) { - return Boolean(typeis(req, type)) - } -} diff --git a/WEB/node_modules/body-parser/lib/types/text.js b/WEB/node_modules/body-parser/lib/types/text.js deleted file mode 100644 index 083a0090..00000000 --- a/WEB/node_modules/body-parser/lib/types/text.js +++ /dev/null @@ -1,121 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - */ - -var bytes = require('bytes') -var contentType = require('content-type') -var debug = require('debug')('body-parser:text') -var read = require('../read') -var typeis = require('type-is') - -/** - * Module exports. - */ - -module.exports = text - -/** - * Create a middleware to parse text bodies. - * - * @param {object} [options] - * @return {function} - * @api public - */ - -function text (options) { - var opts = options || {} - - var defaultCharset = opts.defaultCharset || 'utf-8' - var inflate = opts.inflate !== false - var limit = typeof opts.limit !== 'number' - ? bytes.parse(opts.limit || '100kb') - : opts.limit - var type = opts.type || 'text/plain' - var verify = opts.verify || false - - if (verify !== false && typeof verify !== 'function') { - throw new TypeError('option verify must be function') - } - - // create the appropriate type checking function - var shouldParse = typeof type !== 'function' - ? typeChecker(type) - : type - - function parse (buf) { - return buf - } - - return function textParser (req, res, next) { - if (req._body) { - debug('body already parsed') - next() - return - } - - req.body = req.body || {} - - // skip requests without bodies - if (!typeis.hasBody(req)) { - debug('skip empty body') - next() - return - } - - debug('content-type %j', req.headers['content-type']) - - // determine if request should be parsed - if (!shouldParse(req)) { - debug('skip parsing') - next() - return - } - - // get charset - var charset = getCharset(req) || defaultCharset - - // read - read(req, res, next, parse, debug, { - encoding: charset, - inflate: inflate, - limit: limit, - verify: verify - }) - } -} - -/** - * Get the charset of a request. - * - * @param {object} req - * @api private - */ - -function getCharset (req) { - try { - return (contentType.parse(req).parameters.charset || '').toLowerCase() - } catch (e) { - return undefined - } -} - -/** - * Get the simple type checker. - * - * @param {string} type - * @return {function} - */ - -function typeChecker (type) { - return function checkType (req) { - return Boolean(typeis(req, type)) - } -} diff --git a/WEB/node_modules/body-parser/lib/types/urlencoded.js b/WEB/node_modules/body-parser/lib/types/urlencoded.js deleted file mode 100644 index b2ca8f16..00000000 --- a/WEB/node_modules/body-parser/lib/types/urlencoded.js +++ /dev/null @@ -1,284 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var bytes = require('bytes') -var contentType = require('content-type') -var createError = require('http-errors') -var debug = require('debug')('body-parser:urlencoded') -var deprecate = require('depd')('body-parser') -var read = require('../read') -var typeis = require('type-is') - -/** - * Module exports. - */ - -module.exports = urlencoded - -/** - * Cache of parser modules. - */ - -var parsers = Object.create(null) - -/** - * Create a middleware to parse urlencoded bodies. - * - * @param {object} [options] - * @return {function} - * @public - */ - -function urlencoded (options) { - var opts = options || {} - - // notice because option default will flip in next major - if (opts.extended === undefined) { - deprecate('undefined extended: provide extended option') - } - - var extended = opts.extended !== false - var inflate = opts.inflate !== false - var limit = typeof opts.limit !== 'number' - ? bytes.parse(opts.limit || '100kb') - : opts.limit - var type = opts.type || 'application/x-www-form-urlencoded' - var verify = opts.verify || false - - if (verify !== false && typeof verify !== 'function') { - throw new TypeError('option verify must be function') - } - - // create the appropriate query parser - var queryparse = extended - ? extendedparser(opts) - : simpleparser(opts) - - // create the appropriate type checking function - var shouldParse = typeof type !== 'function' - ? typeChecker(type) - : type - - function parse (body) { - return body.length - ? queryparse(body) - : {} - } - - return function urlencodedParser (req, res, next) { - if (req._body) { - debug('body already parsed') - next() - return - } - - req.body = req.body || {} - - // skip requests without bodies - if (!typeis.hasBody(req)) { - debug('skip empty body') - next() - return - } - - debug('content-type %j', req.headers['content-type']) - - // determine if request should be parsed - if (!shouldParse(req)) { - debug('skip parsing') - next() - return - } - - // assert charset - var charset = getCharset(req) || 'utf-8' - if (charset !== 'utf-8') { - debug('invalid charset') - next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', { - charset: charset, - type: 'charset.unsupported' - })) - return - } - - // read - read(req, res, next, parse, debug, { - debug: debug, - encoding: charset, - inflate: inflate, - limit: limit, - verify: verify - }) - } -} - -/** - * Get the extended query parser. - * - * @param {object} options - */ - -function extendedparser (options) { - var parameterLimit = options.parameterLimit !== undefined - ? options.parameterLimit - : 1000 - var parse = parser('qs') - - if (isNaN(parameterLimit) || parameterLimit < 1) { - throw new TypeError('option parameterLimit must be a positive number') - } - - if (isFinite(parameterLimit)) { - parameterLimit = parameterLimit | 0 - } - - return function queryparse (body) { - var paramCount = parameterCount(body, parameterLimit) - - if (paramCount === undefined) { - debug('too many parameters') - throw createError(413, 'too many parameters', { - type: 'parameters.too.many' - }) - } - - var arrayLimit = Math.max(100, paramCount) - - debug('parse extended urlencoding') - return parse(body, { - allowPrototypes: true, - arrayLimit: arrayLimit, - depth: Infinity, - parameterLimit: parameterLimit - }) - } -} - -/** - * Get the charset of a request. - * - * @param {object} req - * @api private - */ - -function getCharset (req) { - try { - return (contentType.parse(req).parameters.charset || '').toLowerCase() - } catch (e) { - return undefined - } -} - -/** - * Count the number of parameters, stopping once limit reached - * - * @param {string} body - * @param {number} limit - * @api private - */ - -function parameterCount (body, limit) { - var count = 0 - var index = 0 - - while ((index = body.indexOf('&', index)) !== -1) { - count++ - index++ - - if (count === limit) { - return undefined - } - } - - return count -} - -/** - * Get parser for module name dynamically. - * - * @param {string} name - * @return {function} - * @api private - */ - -function parser (name) { - var mod = parsers[name] - - if (mod !== undefined) { - return mod.parse - } - - // this uses a switch for static require analysis - switch (name) { - case 'qs': - mod = require('qs') - break - case 'querystring': - mod = require('querystring') - break - } - - // store to prevent invoking require() - parsers[name] = mod - - return mod.parse -} - -/** - * Get the simple query parser. - * - * @param {object} options - */ - -function simpleparser (options) { - var parameterLimit = options.parameterLimit !== undefined - ? options.parameterLimit - : 1000 - var parse = parser('querystring') - - if (isNaN(parameterLimit) || parameterLimit < 1) { - throw new TypeError('option parameterLimit must be a positive number') - } - - if (isFinite(parameterLimit)) { - parameterLimit = parameterLimit | 0 - } - - return function queryparse (body) { - var paramCount = parameterCount(body, parameterLimit) - - if (paramCount === undefined) { - debug('too many parameters') - throw createError(413, 'too many parameters', { - type: 'parameters.too.many' - }) - } - - debug('parse urlencoding') - return parse(body, undefined, undefined, { maxKeys: parameterLimit }) - } -} - -/** - * Get the simple type checker. - * - * @param {string} type - * @return {function} - */ - -function typeChecker (type) { - return function checkType (req) { - return Boolean(typeis(req, type)) - } -} diff --git a/WEB/node_modules/body-parser/node_modules/debug/.coveralls.yml b/WEB/node_modules/body-parser/node_modules/debug/.coveralls.yml deleted file mode 100644 index 20a70685..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/.coveralls.yml +++ /dev/null @@ -1 +0,0 @@ -repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve diff --git a/WEB/node_modules/body-parser/node_modules/debug/.eslintrc b/WEB/node_modules/body-parser/node_modules/debug/.eslintrc deleted file mode 100644 index 8a37ae2c..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/.eslintrc +++ /dev/null @@ -1,11 +0,0 @@ -{ - "env": { - "browser": true, - "node": true - }, - "rules": { - "no-console": 0, - "no-empty": [1, { "allowEmptyCatch": true }] - }, - "extends": "eslint:recommended" -} diff --git a/WEB/node_modules/body-parser/node_modules/debug/.npmignore b/WEB/node_modules/body-parser/node_modules/debug/.npmignore deleted file mode 100644 index 5f60eecc..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/.npmignore +++ /dev/null @@ -1,9 +0,0 @@ -support -test -examples -example -*.sock -dist -yarn.lock -coverage -bower.json diff --git a/WEB/node_modules/body-parser/node_modules/debug/.travis.yml b/WEB/node_modules/body-parser/node_modules/debug/.travis.yml deleted file mode 100644 index 6c6090c3..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ - -language: node_js -node_js: - - "6" - - "5" - - "4" - -install: - - make node_modules - -script: - - make lint - - make test - - make coveralls diff --git a/WEB/node_modules/body-parser/node_modules/debug/CHANGELOG.md b/WEB/node_modules/body-parser/node_modules/debug/CHANGELOG.md deleted file mode 100644 index eadaa189..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/CHANGELOG.md +++ /dev/null @@ -1,362 +0,0 @@ - -2.6.9 / 2017-09-22 -================== - - * remove ReDoS regexp in %o formatter (#504) - -2.6.8 / 2017-05-18 -================== - - * Fix: Check for undefined on browser globals (#462, @marbemac) - -2.6.7 / 2017-05-16 -================== - - * Fix: Update ms to 2.0.0 to fix regular expression denial of service vulnerability (#458, @hubdotcom) - * Fix: Inline extend function in node implementation (#452, @dougwilson) - * Docs: Fix typo (#455, @msasad) - -2.6.5 / 2017-04-27 -================== - - * Fix: null reference check on window.documentElement.style.WebkitAppearance (#447, @thebigredgeek) - * Misc: clean up browser reference checks (#447, @thebigredgeek) - * Misc: add npm-debug.log to .gitignore (@thebigredgeek) - - -2.6.4 / 2017-04-20 -================== - - * Fix: bug that would occure if process.env.DEBUG is a non-string value. (#444, @LucianBuzzo) - * Chore: ignore bower.json in npm installations. (#437, @joaovieira) - * Misc: update "ms" to v0.7.3 (@tootallnate) - -2.6.3 / 2017-03-13 -================== - - * Fix: Electron reference to `process.env.DEBUG` (#431, @paulcbetts) - * Docs: Changelog fix (@thebigredgeek) - -2.6.2 / 2017-03-10 -================== - - * Fix: DEBUG_MAX_ARRAY_LENGTH (#420, @slavaGanzin) - * Docs: Add backers and sponsors from Open Collective (#422, @piamancini) - * Docs: Add Slackin invite badge (@tootallnate) - -2.6.1 / 2017-02-10 -================== - - * Fix: Module's `export default` syntax fix for IE8 `Expected identifier` error - * Fix: Whitelist DEBUG_FD for values 1 and 2 only (#415, @pi0) - * Fix: IE8 "Expected identifier" error (#414, @vgoma) - * Fix: Namespaces would not disable once enabled (#409, @musikov) - -2.6.0 / 2016-12-28 -================== - - * Fix: added better null pointer checks for browser useColors (@thebigredgeek) - * Improvement: removed explicit `window.debug` export (#404, @tootallnate) - * Improvement: deprecated `DEBUG_FD` environment variable (#405, @tootallnate) - -2.5.2 / 2016-12-25 -================== - - * Fix: reference error on window within webworkers (#393, @KlausTrainer) - * Docs: fixed README typo (#391, @lurch) - * Docs: added notice about v3 api discussion (@thebigredgeek) - -2.5.1 / 2016-12-20 -================== - - * Fix: babel-core compatibility - -2.5.0 / 2016-12-20 -================== - - * Fix: wrong reference in bower file (@thebigredgeek) - * Fix: webworker compatibility (@thebigredgeek) - * Fix: output formatting issue (#388, @kribblo) - * Fix: babel-loader compatibility (#383, @escwald) - * Misc: removed built asset from repo and publications (@thebigredgeek) - * Misc: moved source files to /src (#378, @yamikuronue) - * Test: added karma integration and replaced babel with browserify for browser tests (#378, @yamikuronue) - * Test: coveralls integration (#378, @yamikuronue) - * Docs: simplified language in the opening paragraph (#373, @yamikuronue) - -2.4.5 / 2016-12-17 -================== - - * Fix: `navigator` undefined in Rhino (#376, @jochenberger) - * Fix: custom log function (#379, @hsiliev) - * Improvement: bit of cleanup + linting fixes (@thebigredgeek) - * Improvement: rm non-maintainted `dist/` dir (#375, @freewil) - * Docs: simplified language in the opening paragraph. (#373, @yamikuronue) - -2.4.4 / 2016-12-14 -================== - - * Fix: work around debug being loaded in preload scripts for electron (#368, @paulcbetts) - -2.4.3 / 2016-12-14 -================== - - * Fix: navigation.userAgent error for react native (#364, @escwald) - -2.4.2 / 2016-12-14 -================== - - * Fix: browser colors (#367, @tootallnate) - * Misc: travis ci integration (@thebigredgeek) - * Misc: added linting and testing boilerplate with sanity check (@thebigredgeek) - -2.4.1 / 2016-12-13 -================== - - * Fix: typo that broke the package (#356) - -2.4.0 / 2016-12-13 -================== - - * Fix: bower.json references unbuilt src entry point (#342, @justmatt) - * Fix: revert "handle regex special characters" (@tootallnate) - * Feature: configurable util.inspect()`options for NodeJS (#327, @tootallnate) - * Feature: %O`(big O) pretty-prints objects (#322, @tootallnate) - * Improvement: allow colors in workers (#335, @botverse) - * Improvement: use same color for same namespace. (#338, @lchenay) - -2.3.3 / 2016-11-09 -================== - - * Fix: Catch `JSON.stringify()` errors (#195, Jovan Alleyne) - * Fix: Returning `localStorage` saved values (#331, Levi Thomason) - * Improvement: Don't create an empty object when no `process` (Nathan Rajlich) - -2.3.2 / 2016-11-09 -================== - - * Fix: be super-safe in index.js as well (@TooTallNate) - * Fix: should check whether process exists (Tom Newby) - -2.3.1 / 2016-11-09 -================== - - * Fix: Added electron compatibility (#324, @paulcbetts) - * Improvement: Added performance optimizations (@tootallnate) - * Readme: Corrected PowerShell environment variable example (#252, @gimre) - * Misc: Removed yarn lock file from source control (#321, @fengmk2) - -2.3.0 / 2016-11-07 -================== - - * Fix: Consistent placement of ms diff at end of output (#215, @gorangajic) - * Fix: Escaping of regex special characters in namespace strings (#250, @zacronos) - * Fix: Fixed bug causing crash on react-native (#282, @vkarpov15) - * Feature: Enabled ES6+ compatible import via default export (#212 @bucaran) - * Feature: Added %O formatter to reflect Chrome's console.log capability (#279, @oncletom) - * Package: Update "ms" to 0.7.2 (#315, @DevSide) - * Package: removed superfluous version property from bower.json (#207 @kkirsche) - * Readme: fix USE_COLORS to DEBUG_COLORS - * Readme: Doc fixes for format string sugar (#269, @mlucool) - * Readme: Updated docs for DEBUG_FD and DEBUG_COLORS environment variables (#232, @mattlyons0) - * Readme: doc fixes for PowerShell (#271 #243, @exoticknight @unreadable) - * Readme: better docs for browser support (#224, @matthewmueller) - * Tooling: Added yarn integration for development (#317, @thebigredgeek) - * Misc: Renamed History.md to CHANGELOG.md (@thebigredgeek) - * Misc: Added license file (#226 #274, @CantemoInternal @sdaitzman) - * Misc: Updated contributors (@thebigredgeek) - -2.2.0 / 2015-05-09 -================== - - * package: update "ms" to v0.7.1 (#202, @dougwilson) - * README: add logging to file example (#193, @DanielOchoa) - * README: fixed a typo (#191, @amir-s) - * browser: expose `storage` (#190, @stephenmathieson) - * Makefile: add a `distclean` target (#189, @stephenmathieson) - -2.1.3 / 2015-03-13 -================== - - * Updated stdout/stderr example (#186) - * Updated example/stdout.js to match debug current behaviour - * Renamed example/stderr.js to stdout.js - * Update Readme.md (#184) - * replace high intensity foreground color for bold (#182, #183) - -2.1.2 / 2015-03-01 -================== - - * dist: recompile - * update "ms" to v0.7.0 - * package: update "browserify" to v9.0.3 - * component: fix "ms.js" repo location - * changed bower package name - * updated documentation about using debug in a browser - * fix: security error on safari (#167, #168, @yields) - -2.1.1 / 2014-12-29 -================== - - * browser: use `typeof` to check for `console` existence - * browser: check for `console.log` truthiness (fix IE 8/9) - * browser: add support for Chrome apps - * Readme: added Windows usage remarks - * Add `bower.json` to properly support bower install - -2.1.0 / 2014-10-15 -================== - - * node: implement `DEBUG_FD` env variable support - * package: update "browserify" to v6.1.0 - * package: add "license" field to package.json (#135, @panuhorsmalahti) - -2.0.0 / 2014-09-01 -================== - - * package: update "browserify" to v5.11.0 - * node: use stderr rather than stdout for logging (#29, @stephenmathieson) - -1.0.4 / 2014-07-15 -================== - - * dist: recompile - * example: remove `console.info()` log usage - * example: add "Content-Type" UTF-8 header to browser example - * browser: place %c marker after the space character - * browser: reset the "content" color via `color: inherit` - * browser: add colors support for Firefox >= v31 - * debug: prefer an instance `log()` function over the global one (#119) - * Readme: update documentation about styled console logs for FF v31 (#116, @wryk) - -1.0.3 / 2014-07-09 -================== - - * Add support for multiple wildcards in namespaces (#122, @seegno) - * browser: fix lint - -1.0.2 / 2014-06-10 -================== - - * browser: update color palette (#113, @gscottolson) - * common: make console logging function configurable (#108, @timoxley) - * node: fix %o colors on old node <= 0.8.x - * Makefile: find node path using shell/which (#109, @timoxley) - -1.0.1 / 2014-06-06 -================== - - * browser: use `removeItem()` to clear localStorage - * browser, node: don't set DEBUG if namespaces is undefined (#107, @leedm777) - * package: add "contributors" section - * node: fix comment typo - * README: list authors - -1.0.0 / 2014-06-04 -================== - - * make ms diff be global, not be scope - * debug: ignore empty strings in enable() - * node: make DEBUG_COLORS able to disable coloring - * *: export the `colors` array - * npmignore: don't publish the `dist` dir - * Makefile: refactor to use browserify - * package: add "browserify" as a dev dependency - * Readme: add Web Inspector Colors section - * node: reset terminal color for the debug content - * node: map "%o" to `util.inspect()` - * browser: map "%j" to `JSON.stringify()` - * debug: add custom "formatters" - * debug: use "ms" module for humanizing the diff - * Readme: add "bash" syntax highlighting - * browser: add Firebug color support - * browser: add colors for WebKit browsers - * node: apply log to `console` - * rewrite: abstract common logic for Node & browsers - * add .jshintrc file - -0.8.1 / 2014-04-14 -================== - - * package: re-add the "component" section - -0.8.0 / 2014-03-30 -================== - - * add `enable()` method for nodejs. Closes #27 - * change from stderr to stdout - * remove unnecessary index.js file - -0.7.4 / 2013-11-13 -================== - - * remove "browserify" key from package.json (fixes something in browserify) - -0.7.3 / 2013-10-30 -================== - - * fix: catch localStorage security error when cookies are blocked (Chrome) - * add debug(err) support. Closes #46 - * add .browser prop to package.json. Closes #42 - -0.7.2 / 2013-02-06 -================== - - * fix package.json - * fix: Mobile Safari (private mode) is broken with debug - * fix: Use unicode to send escape character to shell instead of octal to work with strict mode javascript - -0.7.1 / 2013-02-05 -================== - - * add repository URL to package.json - * add DEBUG_COLORED to force colored output - * add browserify support - * fix component. Closes #24 - -0.7.0 / 2012-05-04 -================== - - * Added .component to package.json - * Added debug.component.js build - -0.6.0 / 2012-03-16 -================== - - * Added support for "-" prefix in DEBUG [Vinay Pulim] - * Added `.enabled` flag to the node version [TooTallNate] - -0.5.0 / 2012-02-02 -================== - - * Added: humanize diffs. Closes #8 - * Added `debug.disable()` to the CS variant - * Removed padding. Closes #10 - * Fixed: persist client-side variant again. Closes #9 - -0.4.0 / 2012-02-01 -================== - - * Added browser variant support for older browsers [TooTallNate] - * Added `debug.enable('project:*')` to browser variant [TooTallNate] - * Added padding to diff (moved it to the right) - -0.3.0 / 2012-01-26 -================== - - * Added millisecond diff when isatty, otherwise UTC string - -0.2.0 / 2012-01-22 -================== - - * Added wildcard support - -0.1.0 / 2011-12-02 -================== - - * Added: remove colors unless stderr isatty [TooTallNate] - -0.0.1 / 2010-01-03 -================== - - * Initial release diff --git a/WEB/node_modules/body-parser/node_modules/debug/LICENSE b/WEB/node_modules/body-parser/node_modules/debug/LICENSE deleted file mode 100644 index 658c933d..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -(The MIT License) - -Copyright (c) 2014 TJ Holowaychuk - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software -and associated documentation files (the 'Software'), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial -portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - diff --git a/WEB/node_modules/body-parser/node_modules/debug/Makefile b/WEB/node_modules/body-parser/node_modules/debug/Makefile deleted file mode 100644 index 584da8bf..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/Makefile +++ /dev/null @@ -1,50 +0,0 @@ -# get Makefile directory name: http://stackoverflow.com/a/5982798/376773 -THIS_MAKEFILE_PATH:=$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) -THIS_DIR:=$(shell cd $(dir $(THIS_MAKEFILE_PATH));pwd) - -# BIN directory -BIN := $(THIS_DIR)/node_modules/.bin - -# Path -PATH := node_modules/.bin:$(PATH) -SHELL := /bin/bash - -# applications -NODE ?= $(shell which node) -YARN ?= $(shell which yarn) -PKG ?= $(if $(YARN),$(YARN),$(NODE) $(shell which npm)) -BROWSERIFY ?= $(NODE) $(BIN)/browserify - -.FORCE: - -install: node_modules - -node_modules: package.json - @NODE_ENV= $(PKG) install - @touch node_modules - -lint: .FORCE - eslint browser.js debug.js index.js node.js - -test-node: .FORCE - istanbul cover node_modules/mocha/bin/_mocha -- test/**.js - -test-browser: .FORCE - mkdir -p dist - - @$(BROWSERIFY) \ - --standalone debug \ - . > dist/debug.js - - karma start --single-run - rimraf dist - -test: .FORCE - concurrently \ - "make test-node" \ - "make test-browser" - -coveralls: - cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js - -.PHONY: all install clean distclean diff --git a/WEB/node_modules/body-parser/node_modules/debug/README.md b/WEB/node_modules/body-parser/node_modules/debug/README.md deleted file mode 100644 index f67be6b3..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/README.md +++ /dev/null @@ -1,312 +0,0 @@ -# debug -[![Build Status](https://travis-ci.org/visionmedia/debug.svg?branch=master)](https://travis-ci.org/visionmedia/debug) [![Coverage Status](https://coveralls.io/repos/github/visionmedia/debug/badge.svg?branch=master)](https://coveralls.io/github/visionmedia/debug?branch=master) [![Slack](https://visionmedia-community-slackin.now.sh/badge.svg)](https://visionmedia-community-slackin.now.sh/) [![OpenCollective](https://opencollective.com/debug/backers/badge.svg)](#backers) -[![OpenCollective](https://opencollective.com/debug/sponsors/badge.svg)](#sponsors) - - - -A tiny node.js debugging utility modelled after node core's debugging technique. - -**Discussion around the V3 API is under way [here](https://github.com/visionmedia/debug/issues/370)** - -## Installation - -```bash -$ npm install debug -``` - -## Usage - -`debug` exposes a function; simply pass this function the name of your module, and it will return a decorated version of `console.error` for you to pass debug statements to. This will allow you to toggle the debug output for different parts of your module as well as the module as a whole. - -Example _app.js_: - -```js -var debug = require('debug')('http') - , http = require('http') - , name = 'My App'; - -// fake app - -debug('booting %s', name); - -http.createServer(function(req, res){ - debug(req.method + ' ' + req.url); - res.end('hello\n'); -}).listen(3000, function(){ - debug('listening'); -}); - -// fake worker of some kind - -require('./worker'); -``` - -Example _worker.js_: - -```js -var debug = require('debug')('worker'); - -setInterval(function(){ - debug('doing some work'); -}, 1000); -``` - - The __DEBUG__ environment variable is then used to enable these based on space or comma-delimited names. Here are some examples: - - ![debug http and worker](http://f.cl.ly/items/18471z1H402O24072r1J/Screenshot.png) - - ![debug worker](http://f.cl.ly/items/1X413v1a3M0d3C2c1E0i/Screenshot.png) - -#### Windows note - - On Windows the environment variable is set using the `set` command. - - ```cmd - set DEBUG=*,-not_this - ``` - - Note that PowerShell uses different syntax to set environment variables. - - ```cmd - $env:DEBUG = "*,-not_this" - ``` - -Then, run the program to be debugged as usual. - -## Millisecond diff - - When actively developing an application it can be useful to see when the time spent between one `debug()` call and the next. Suppose for example you invoke `debug()` before requesting a resource, and after as well, the "+NNNms" will show you how much time was spent between calls. - - ![](http://f.cl.ly/items/2i3h1d3t121M2Z1A3Q0N/Screenshot.png) - - When stdout is not a TTY, `Date#toUTCString()` is used, making it more useful for logging the debug information as shown below: - - ![](http://f.cl.ly/items/112H3i0e0o0P0a2Q2r11/Screenshot.png) - -## Conventions - - If you're using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". - -## Wildcards - - The `*` character may be used as a wildcard. Suppose for example your library has debuggers named "connect:bodyParser", "connect:compress", "connect:session", instead of listing all three with `DEBUG=connect:bodyParser,connect:compress,connect:session`, you may simply do `DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`. - - You can also exclude specific debuggers by prefixing them with a "-" character. For example, `DEBUG=*,-connect:*` would include all debuggers except those starting with "connect:". - -## Environment Variables - - When running through Node.js, you can set a few environment variables that will - change the behavior of the debug logging: - -| Name | Purpose | -|-----------|-------------------------------------------------| -| `DEBUG` | Enables/disables specific debugging namespaces. | -| `DEBUG_COLORS`| Whether or not to use colors in the debug output. | -| `DEBUG_DEPTH` | Object inspection depth. | -| `DEBUG_SHOW_HIDDEN` | Shows hidden properties on inspected objects. | - - - __Note:__ The environment variables beginning with `DEBUG_` end up being - converted into an Options object that gets used with `%o`/`%O` formatters. - See the Node.js documentation for - [`util.inspect()`](https://nodejs.org/api/util.html#util_util_inspect_object_options) - for the complete list. - -## Formatters - - - Debug uses [printf-style](https://wikipedia.org/wiki/Printf_format_string) formatting. Below are the officially supported formatters: - -| Formatter | Representation | -|-----------|----------------| -| `%O` | Pretty-print an Object on multiple lines. | -| `%o` | Pretty-print an Object all on a single line. | -| `%s` | String. | -| `%d` | Number (both integer and float). | -| `%j` | JSON. Replaced with the string '[Circular]' if the argument contains circular references. | -| `%%` | Single percent sign ('%'). This does not consume an argument. | - -### Custom formatters - - You can add custom formatters by extending the `debug.formatters` object. For example, if you wanted to add support for rendering a Buffer as hex with `%h`, you could do something like: - -```js -const createDebug = require('debug') -createDebug.formatters.h = (v) => { - return v.toString('hex') -} - -// …elsewhere -const debug = createDebug('foo') -debug('this is hex: %h', new Buffer('hello world')) -// foo this is hex: 68656c6c6f20776f726c6421 +0ms -``` - -## Browser support - You can build a browser-ready script using [browserify](https://github.com/substack/node-browserify), - or just use the [browserify-as-a-service](https://wzrd.in/) [build](https://wzrd.in/standalone/debug@latest), - if you don't want to build it yourself. - - Debug's enable state is currently persisted by `localStorage`. - Consider the situation shown below where you have `worker:a` and `worker:b`, - and wish to debug both. You can enable this using `localStorage.debug`: - -```js -localStorage.debug = 'worker:*' -``` - -And then refresh the page. - -```js -a = debug('worker:a'); -b = debug('worker:b'); - -setInterval(function(){ - a('doing some work'); -}, 1000); - -setInterval(function(){ - b('doing some work'); -}, 1200); -``` - -#### Web Inspector Colors - - Colors are also enabled on "Web Inspectors" that understand the `%c` formatting - option. These are WebKit web inspectors, Firefox ([since version - 31](https://hacks.mozilla.org/2014/05/editable-box-model-multiple-selection-sublime-text-keys-much-more-firefox-developer-tools-episode-31/)) - and the Firebug plugin for Firefox (any version). - - Colored output looks something like: - - ![](https://cloud.githubusercontent.com/assets/71256/3139768/b98c5fd8-e8ef-11e3-862a-f7253b6f47c6.png) - - -## Output streams - - By default `debug` will log to stderr, however this can be configured per-namespace by overriding the `log` method: - -Example _stdout.js_: - -```js -var debug = require('debug'); -var error = debug('app:error'); - -// by default stderr is used -error('goes to stderr!'); - -var log = debug('app:log'); -// set this namespace to log via console.log -log.log = console.log.bind(console); // don't forget to bind to console! -log('goes to stdout'); -error('still goes to stderr!'); - -// set all output to go via console.info -// overrides all per-namespace log settings -debug.log = console.info.bind(console); -error('now goes to stdout via console.info'); -log('still goes to stdout, but via console.info now'); -``` - - -## Authors - - - TJ Holowaychuk - - Nathan Rajlich - - Andrew Rhyne - -## Backers - -Support us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/debug#backer)] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -## Sponsors - -Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/debug#sponsor)] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -## License - -(The MIT License) - -Copyright (c) 2014-2016 TJ Holowaychuk <tj@vision-media.ca> - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/WEB/node_modules/body-parser/node_modules/debug/component.json b/WEB/node_modules/body-parser/node_modules/debug/component.json deleted file mode 100644 index 9de26410..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/component.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "debug", - "repo": "visionmedia/debug", - "description": "small debugging utility", - "version": "2.6.9", - "keywords": [ - "debug", - "log", - "debugger" - ], - "main": "src/browser.js", - "scripts": [ - "src/browser.js", - "src/debug.js" - ], - "dependencies": { - "rauchg/ms.js": "0.7.1" - } -} diff --git a/WEB/node_modules/body-parser/node_modules/debug/karma.conf.js b/WEB/node_modules/body-parser/node_modules/debug/karma.conf.js deleted file mode 100644 index 103a82d1..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/karma.conf.js +++ /dev/null @@ -1,70 +0,0 @@ -// Karma configuration -// Generated on Fri Dec 16 2016 13:09:51 GMT+0000 (UTC) - -module.exports = function(config) { - config.set({ - - // base path that will be used to resolve all patterns (eg. files, exclude) - basePath: '', - - - // frameworks to use - // available frameworks: https://npmjs.org/browse/keyword/karma-adapter - frameworks: ['mocha', 'chai', 'sinon'], - - - // list of files / patterns to load in the browser - files: [ - 'dist/debug.js', - 'test/*spec.js' - ], - - - // list of files to exclude - exclude: [ - 'src/node.js' - ], - - - // preprocess matching files before serving them to the browser - // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor - preprocessors: { - }, - - // test results reporter to use - // possible values: 'dots', 'progress' - // available reporters: https://npmjs.org/browse/keyword/karma-reporter - reporters: ['progress'], - - - // web server port - port: 9876, - - - // enable / disable colors in the output (reporters and logs) - colors: true, - - - // level of logging - // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG - logLevel: config.LOG_INFO, - - - // enable / disable watching file and executing tests whenever any file changes - autoWatch: true, - - - // start these browsers - // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher - browsers: ['PhantomJS'], - - - // Continuous Integration mode - // if true, Karma captures browsers, runs the tests and exits - singleRun: false, - - // Concurrency level - // how many browser should be started simultaneous - concurrency: Infinity - }) -} diff --git a/WEB/node_modules/body-parser/node_modules/debug/node.js b/WEB/node_modules/body-parser/node_modules/debug/node.js deleted file mode 100644 index 7fc36fe6..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/node.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./src/node'); diff --git a/WEB/node_modules/body-parser/node_modules/debug/package.json b/WEB/node_modules/body-parser/node_modules/debug/package.json deleted file mode 100644 index dc787ba7..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "debug", - "version": "2.6.9", - "repository": { - "type": "git", - "url": "git://github.com/visionmedia/debug.git" - }, - "description": "small debugging utility", - "keywords": [ - "debug", - "log", - "debugger" - ], - "author": "TJ Holowaychuk ", - "contributors": [ - "Nathan Rajlich (http://n8.io)", - "Andrew Rhyne " - ], - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - }, - "devDependencies": { - "browserify": "9.0.3", - "chai": "^3.5.0", - "concurrently": "^3.1.0", - "coveralls": "^2.11.15", - "eslint": "^3.12.1", - "istanbul": "^0.4.5", - "karma": "^1.3.0", - "karma-chai": "^0.1.0", - "karma-mocha": "^1.3.0", - "karma-phantomjs-launcher": "^1.0.2", - "karma-sinon": "^1.0.5", - "mocha": "^3.2.0", - "mocha-lcov-reporter": "^1.2.0", - "rimraf": "^2.5.4", - "sinon": "^1.17.6", - "sinon-chai": "^2.8.0" - }, - "main": "./src/index.js", - "browser": "./src/browser.js", - "component": { - "scripts": { - "debug/index.js": "browser.js", - "debug/debug.js": "debug.js" - } - } -} diff --git a/WEB/node_modules/body-parser/node_modules/debug/src/browser.js b/WEB/node_modules/body-parser/node_modules/debug/src/browser.js deleted file mode 100644 index 71069249..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/src/browser.js +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This is the web browser implementation of `debug()`. - * - * Expose `debug()` as the module. - */ - -exports = module.exports = require('./debug'); -exports.log = log; -exports.formatArgs = formatArgs; -exports.save = save; -exports.load = load; -exports.useColors = useColors; -exports.storage = 'undefined' != typeof chrome - && 'undefined' != typeof chrome.storage - ? chrome.storage.local - : localstorage(); - -/** - * Colors. - */ - -exports.colors = [ - 'lightseagreen', - 'forestgreen', - 'goldenrod', - 'dodgerblue', - 'darkorchid', - 'crimson' -]; - -/** - * Currently only WebKit-based Web Inspectors, Firefox >= v31, - * and the Firebug extension (any Firefox version) are known - * to support "%c" CSS customizations. - * - * TODO: add a `localStorage` variable to explicitly enable/disable colors - */ - -function useColors() { - // NB: In an Electron preload script, document will be defined but not fully - // initialized. Since we know we're in Chrome, we'll just detect this case - // explicitly - if (typeof window !== 'undefined' && window.process && window.process.type === 'renderer') { - return true; - } - - // is webkit? http://stackoverflow.com/a/16459606/376773 - // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 - return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || - // is firebug? http://stackoverflow.com/a/398120/376773 - (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || - // is firefox >= v31? - // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages - (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || - // double check webkit in userAgent just in case we are in a worker - (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); -} - -/** - * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. - */ - -exports.formatters.j = function(v) { - try { - return JSON.stringify(v); - } catch (err) { - return '[UnexpectedJSONParseError]: ' + err.message; - } -}; - - -/** - * Colorize log arguments if enabled. - * - * @api public - */ - -function formatArgs(args) { - var useColors = this.useColors; - - args[0] = (useColors ? '%c' : '') - + this.namespace - + (useColors ? ' %c' : ' ') - + args[0] - + (useColors ? '%c ' : ' ') - + '+' + exports.humanize(this.diff); - - if (!useColors) return; - - var c = 'color: ' + this.color; - args.splice(1, 0, c, 'color: inherit') - - // the final "%c" is somewhat tricky, because there could be other - // arguments passed either before or after the %c, so we need to - // figure out the correct index to insert the CSS into - var index = 0; - var lastC = 0; - args[0].replace(/%[a-zA-Z%]/g, function(match) { - if ('%%' === match) return; - index++; - if ('%c' === match) { - // we only are interested in the *last* %c - // (the user may have provided their own) - lastC = index; - } - }); - - args.splice(lastC, 0, c); -} - -/** - * Invokes `console.log()` when available. - * No-op when `console.log` is not a "function". - * - * @api public - */ - -function log() { - // this hackery is required for IE8/9, where - // the `console.log` function doesn't have 'apply' - return 'object' === typeof console - && console.log - && Function.prototype.apply.call(console.log, console, arguments); -} - -/** - * Save `namespaces`. - * - * @param {String} namespaces - * @api private - */ - -function save(namespaces) { - try { - if (null == namespaces) { - exports.storage.removeItem('debug'); - } else { - exports.storage.debug = namespaces; - } - } catch(e) {} -} - -/** - * Load `namespaces`. - * - * @return {String} returns the previously persisted debug modes - * @api private - */ - -function load() { - var r; - try { - r = exports.storage.debug; - } catch(e) {} - - // If debug isn't set in LS, and we're in Electron, try to load $DEBUG - if (!r && typeof process !== 'undefined' && 'env' in process) { - r = process.env.DEBUG; - } - - return r; -} - -/** - * Enable namespaces listed in `localStorage.debug` initially. - */ - -exports.enable(load()); - -/** - * Localstorage attempts to return the localstorage. - * - * This is necessary because safari throws - * when a user disables cookies/localstorage - * and you attempt to access it. - * - * @return {LocalStorage} - * @api private - */ - -function localstorage() { - try { - return window.localStorage; - } catch (e) {} -} diff --git a/WEB/node_modules/body-parser/node_modules/debug/src/debug.js b/WEB/node_modules/body-parser/node_modules/debug/src/debug.js deleted file mode 100644 index 6a5e3fc9..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/src/debug.js +++ /dev/null @@ -1,202 +0,0 @@ - -/** - * This is the common logic for both the Node.js and web browser - * implementations of `debug()`. - * - * Expose `debug()` as the module. - */ - -exports = module.exports = createDebug.debug = createDebug['default'] = createDebug; -exports.coerce = coerce; -exports.disable = disable; -exports.enable = enable; -exports.enabled = enabled; -exports.humanize = require('ms'); - -/** - * The currently active debug mode names, and names to skip. - */ - -exports.names = []; -exports.skips = []; - -/** - * Map of special "%n" handling functions, for the debug "format" argument. - * - * Valid key names are a single, lower or upper-case letter, i.e. "n" and "N". - */ - -exports.formatters = {}; - -/** - * Previous log timestamp. - */ - -var prevTime; - -/** - * Select a color. - * @param {String} namespace - * @return {Number} - * @api private - */ - -function selectColor(namespace) { - var hash = 0, i; - - for (i in namespace) { - hash = ((hash << 5) - hash) + namespace.charCodeAt(i); - hash |= 0; // Convert to 32bit integer - } - - return exports.colors[Math.abs(hash) % exports.colors.length]; -} - -/** - * Create a debugger with the given `namespace`. - * - * @param {String} namespace - * @return {Function} - * @api public - */ - -function createDebug(namespace) { - - function debug() { - // disabled? - if (!debug.enabled) return; - - var self = debug; - - // set `diff` timestamp - var curr = +new Date(); - var ms = curr - (prevTime || curr); - self.diff = ms; - self.prev = prevTime; - self.curr = curr; - prevTime = curr; - - // turn the `arguments` into a proper Array - var args = new Array(arguments.length); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i]; - } - - args[0] = exports.coerce(args[0]); - - if ('string' !== typeof args[0]) { - // anything else let's inspect with %O - args.unshift('%O'); - } - - // apply any `formatters` transformations - var index = 0; - args[0] = args[0].replace(/%([a-zA-Z%])/g, function(match, format) { - // if we encounter an escaped % then don't increase the array index - if (match === '%%') return match; - index++; - var formatter = exports.formatters[format]; - if ('function' === typeof formatter) { - var val = args[index]; - match = formatter.call(self, val); - - // now we need to remove `args[index]` since it's inlined in the `format` - args.splice(index, 1); - index--; - } - return match; - }); - - // apply env-specific formatting (colors, etc.) - exports.formatArgs.call(self, args); - - var logFn = debug.log || exports.log || console.log.bind(console); - logFn.apply(self, args); - } - - debug.namespace = namespace; - debug.enabled = exports.enabled(namespace); - debug.useColors = exports.useColors(); - debug.color = selectColor(namespace); - - // env-specific initialization logic for debug instances - if ('function' === typeof exports.init) { - exports.init(debug); - } - - return debug; -} - -/** - * Enables a debug mode by namespaces. This can include modes - * separated by a colon and wildcards. - * - * @param {String} namespaces - * @api public - */ - -function enable(namespaces) { - exports.save(namespaces); - - exports.names = []; - exports.skips = []; - - var split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); - var len = split.length; - - for (var i = 0; i < len; i++) { - if (!split[i]) continue; // ignore empty strings - namespaces = split[i].replace(/\*/g, '.*?'); - if (namespaces[0] === '-') { - exports.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); - } else { - exports.names.push(new RegExp('^' + namespaces + '$')); - } - } -} - -/** - * Disable debug output. - * - * @api public - */ - -function disable() { - exports.enable(''); -} - -/** - * Returns true if the given mode name is enabled, false otherwise. - * - * @param {String} name - * @return {Boolean} - * @api public - */ - -function enabled(name) { - var i, len; - for (i = 0, len = exports.skips.length; i < len; i++) { - if (exports.skips[i].test(name)) { - return false; - } - } - for (i = 0, len = exports.names.length; i < len; i++) { - if (exports.names[i].test(name)) { - return true; - } - } - return false; -} - -/** - * Coerce `val`. - * - * @param {Mixed} val - * @return {Mixed} - * @api private - */ - -function coerce(val) { - if (val instanceof Error) return val.stack || val.message; - return val; -} diff --git a/WEB/node_modules/body-parser/node_modules/debug/src/index.js b/WEB/node_modules/body-parser/node_modules/debug/src/index.js deleted file mode 100644 index e12cf4d5..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/src/index.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Detect Electron renderer process, which is node, but we should - * treat as a browser. - */ - -if (typeof process !== 'undefined' && process.type === 'renderer') { - module.exports = require('./browser.js'); -} else { - module.exports = require('./node.js'); -} diff --git a/WEB/node_modules/body-parser/node_modules/debug/src/inspector-log.js b/WEB/node_modules/body-parser/node_modules/debug/src/inspector-log.js deleted file mode 100644 index 60ea6c04..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/src/inspector-log.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = inspectorLog; - -// black hole -const nullStream = new (require('stream').Writable)(); -nullStream._write = () => {}; - -/** - * Outputs a `console.log()` to the Node.js Inspector console *only*. - */ -function inspectorLog() { - const stdout = console._stdout; - console._stdout = nullStream; - console.log.apply(console, arguments); - console._stdout = stdout; -} diff --git a/WEB/node_modules/body-parser/node_modules/debug/src/node.js b/WEB/node_modules/body-parser/node_modules/debug/src/node.js deleted file mode 100644 index b15109c9..00000000 --- a/WEB/node_modules/body-parser/node_modules/debug/src/node.js +++ /dev/null @@ -1,248 +0,0 @@ -/** - * Module dependencies. - */ - -var tty = require('tty'); -var util = require('util'); - -/** - * This is the Node.js implementation of `debug()`. - * - * Expose `debug()` as the module. - */ - -exports = module.exports = require('./debug'); -exports.init = init; -exports.log = log; -exports.formatArgs = formatArgs; -exports.save = save; -exports.load = load; -exports.useColors = useColors; - -/** - * Colors. - */ - -exports.colors = [6, 2, 3, 4, 5, 1]; - -/** - * Build up the default `inspectOpts` object from the environment variables. - * - * $ DEBUG_COLORS=no DEBUG_DEPTH=10 DEBUG_SHOW_HIDDEN=enabled node script.js - */ - -exports.inspectOpts = Object.keys(process.env).filter(function (key) { - return /^debug_/i.test(key); -}).reduce(function (obj, key) { - // camel-case - var prop = key - .substring(6) - .toLowerCase() - .replace(/_([a-z])/g, function (_, k) { return k.toUpperCase() }); - - // coerce string value into JS value - var val = process.env[key]; - if (/^(yes|on|true|enabled)$/i.test(val)) val = true; - else if (/^(no|off|false|disabled)$/i.test(val)) val = false; - else if (val === 'null') val = null; - else val = Number(val); - - obj[prop] = val; - return obj; -}, {}); - -/** - * The file descriptor to write the `debug()` calls to. - * Set the `DEBUG_FD` env variable to override with another value. i.e.: - * - * $ DEBUG_FD=3 node script.js 3>debug.log - */ - -var fd = parseInt(process.env.DEBUG_FD, 10) || 2; - -if (1 !== fd && 2 !== fd) { - util.deprecate(function(){}, 'except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)')() -} - -var stream = 1 === fd ? process.stdout : - 2 === fd ? process.stderr : - createWritableStdioStream(fd); - -/** - * Is stdout a TTY? Colored output is enabled when `true`. - */ - -function useColors() { - return 'colors' in exports.inspectOpts - ? Boolean(exports.inspectOpts.colors) - : tty.isatty(fd); -} - -/** - * Map %o to `util.inspect()`, all on a single line. - */ - -exports.formatters.o = function(v) { - this.inspectOpts.colors = this.useColors; - return util.inspect(v, this.inspectOpts) - .split('\n').map(function(str) { - return str.trim() - }).join(' '); -}; - -/** - * Map %o to `util.inspect()`, allowing multiple lines if needed. - */ - -exports.formatters.O = function(v) { - this.inspectOpts.colors = this.useColors; - return util.inspect(v, this.inspectOpts); -}; - -/** - * Adds ANSI color escape codes if enabled. - * - * @api public - */ - -function formatArgs(args) { - var name = this.namespace; - var useColors = this.useColors; - - if (useColors) { - var c = this.color; - var prefix = ' \u001b[3' + c + ';1m' + name + ' ' + '\u001b[0m'; - - args[0] = prefix + args[0].split('\n').join('\n' + prefix); - args.push('\u001b[3' + c + 'm+' + exports.humanize(this.diff) + '\u001b[0m'); - } else { - args[0] = new Date().toUTCString() - + ' ' + name + ' ' + args[0]; - } -} - -/** - * Invokes `util.format()` with the specified arguments and writes to `stream`. - */ - -function log() { - return stream.write(util.format.apply(util, arguments) + '\n'); -} - -/** - * Save `namespaces`. - * - * @param {String} namespaces - * @api private - */ - -function save(namespaces) { - if (null == namespaces) { - // If you set a process.env field to null or undefined, it gets cast to the - // string 'null' or 'undefined'. Just delete instead. - delete process.env.DEBUG; - } else { - process.env.DEBUG = namespaces; - } -} - -/** - * Load `namespaces`. - * - * @return {String} returns the previously persisted debug modes - * @api private - */ - -function load() { - return process.env.DEBUG; -} - -/** - * Copied from `node/src/node.js`. - * - * XXX: It's lame that node doesn't expose this API out-of-the-box. It also - * relies on the undocumented `tty_wrap.guessHandleType()` which is also lame. - */ - -function createWritableStdioStream (fd) { - var stream; - var tty_wrap = process.binding('tty_wrap'); - - // Note stream._type is used for test-module-load-list.js - - switch (tty_wrap.guessHandleType(fd)) { - case 'TTY': - stream = new tty.WriteStream(fd); - stream._type = 'tty'; - - // Hack to have stream not keep the event loop alive. - // See https://github.com/joyent/node/issues/1726 - if (stream._handle && stream._handle.unref) { - stream._handle.unref(); - } - break; - - case 'FILE': - var fs = require('fs'); - stream = new fs.SyncWriteStream(fd, { autoClose: false }); - stream._type = 'fs'; - break; - - case 'PIPE': - case 'TCP': - var net = require('net'); - stream = new net.Socket({ - fd: fd, - readable: false, - writable: true - }); - - // FIXME Should probably have an option in net.Socket to create a - // stream from an existing fd which is writable only. But for now - // we'll just add this hack and set the `readable` member to false. - // Test: ./node test/fixtures/echo.js < /etc/passwd - stream.readable = false; - stream.read = null; - stream._type = 'pipe'; - - // FIXME Hack to have stream not keep the event loop alive. - // See https://github.com/joyent/node/issues/1726 - if (stream._handle && stream._handle.unref) { - stream._handle.unref(); - } - break; - - default: - // Probably an error on in uv_guess_handle() - throw new Error('Implement me. Unknown stream file type!'); - } - - // For supporting legacy API we put the FD here. - stream.fd = fd; - - stream._isStdio = true; - - return stream; -} - -/** - * Init logic for `debug` instances. - * - * Create a new `inspectOpts` object in case `useColors` is set - * differently for a particular `debug` instance. - */ - -function init (debug) { - debug.inspectOpts = {}; - - var keys = Object.keys(exports.inspectOpts); - for (var i = 0; i < keys.length; i++) { - debug.inspectOpts[keys[i]] = exports.inspectOpts[keys[i]]; - } -} - -/** - * Enable namespaces listed in `process.env.DEBUG` initially. - */ - -exports.enable(load()); diff --git a/WEB/node_modules/body-parser/node_modules/ms/index.js b/WEB/node_modules/body-parser/node_modules/ms/index.js deleted file mode 100644 index 6a522b16..00000000 --- a/WEB/node_modules/body-parser/node_modules/ms/index.js +++ /dev/null @@ -1,152 +0,0 @@ -/** - * Helpers. - */ - -var s = 1000; -var m = s * 60; -var h = m * 60; -var d = h * 24; -var y = d * 365.25; - -/** - * Parse or format the given `val`. - * - * Options: - * - * - `long` verbose formatting [false] - * - * @param {String|Number} val - * @param {Object} [options] - * @throws {Error} throw an error if val is not a non-empty string or a number - * @return {String|Number} - * @api public - */ - -module.exports = function(val, options) { - options = options || {}; - var type = typeof val; - if (type === 'string' && val.length > 0) { - return parse(val); - } else if (type === 'number' && isNaN(val) === false) { - return options.long ? fmtLong(val) : fmtShort(val); - } - throw new Error( - 'val is not a non-empty string or a valid number. val=' + - JSON.stringify(val) - ); -}; - -/** - * Parse the given `str` and return milliseconds. - * - * @param {String} str - * @return {Number} - * @api private - */ - -function parse(str) { - str = String(str); - if (str.length > 100) { - return; - } - var match = /^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec( - str - ); - if (!match) { - return; - } - var n = parseFloat(match[1]); - var type = (match[2] || 'ms').toLowerCase(); - switch (type) { - case 'years': - case 'year': - case 'yrs': - case 'yr': - case 'y': - return n * y; - case 'days': - case 'day': - case 'd': - return n * d; - case 'hours': - case 'hour': - case 'hrs': - case 'hr': - case 'h': - return n * h; - case 'minutes': - case 'minute': - case 'mins': - case 'min': - case 'm': - return n * m; - case 'seconds': - case 'second': - case 'secs': - case 'sec': - case 's': - return n * s; - case 'milliseconds': - case 'millisecond': - case 'msecs': - case 'msec': - case 'ms': - return n; - default: - return undefined; - } -} - -/** - * Short format for `ms`. - * - * @param {Number} ms - * @return {String} - * @api private - */ - -function fmtShort(ms) { - if (ms >= d) { - return Math.round(ms / d) + 'd'; - } - if (ms >= h) { - return Math.round(ms / h) + 'h'; - } - if (ms >= m) { - return Math.round(ms / m) + 'm'; - } - if (ms >= s) { - return Math.round(ms / s) + 's'; - } - return ms + 'ms'; -} - -/** - * Long format for `ms`. - * - * @param {Number} ms - * @return {String} - * @api private - */ - -function fmtLong(ms) { - return plural(ms, d, 'day') || - plural(ms, h, 'hour') || - plural(ms, m, 'minute') || - plural(ms, s, 'second') || - ms + ' ms'; -} - -/** - * Pluralization helper. - */ - -function plural(ms, n, name) { - if (ms < n) { - return; - } - if (ms < n * 1.5) { - return Math.floor(ms / n) + ' ' + name; - } - return Math.ceil(ms / n) + ' ' + name + 's'; -} diff --git a/WEB/node_modules/body-parser/node_modules/ms/license.md b/WEB/node_modules/body-parser/node_modules/ms/license.md deleted file mode 100644 index 69b61253..00000000 --- a/WEB/node_modules/body-parser/node_modules/ms/license.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/WEB/node_modules/body-parser/node_modules/ms/package.json b/WEB/node_modules/body-parser/node_modules/ms/package.json deleted file mode 100644 index 6a31c81f..00000000 --- a/WEB/node_modules/body-parser/node_modules/ms/package.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "ms", - "version": "2.0.0", - "description": "Tiny milisecond conversion utility", - "repository": "zeit/ms", - "main": "./index", - "files": [ - "index.js" - ], - "scripts": { - "precommit": "lint-staged", - "lint": "eslint lib/* bin/*", - "test": "mocha tests.js" - }, - "eslintConfig": { - "extends": "eslint:recommended", - "env": { - "node": true, - "es6": true - } - }, - "lint-staged": { - "*.js": [ - "npm run lint", - "prettier --single-quote --write", - "git add" - ] - }, - "license": "MIT", - "devDependencies": { - "eslint": "3.19.0", - "expect.js": "0.3.1", - "husky": "0.13.3", - "lint-staged": "3.4.1", - "mocha": "3.4.1" - } -} diff --git a/WEB/node_modules/body-parser/node_modules/ms/readme.md b/WEB/node_modules/body-parser/node_modules/ms/readme.md deleted file mode 100644 index 84a9974c..00000000 --- a/WEB/node_modules/body-parser/node_modules/ms/readme.md +++ /dev/null @@ -1,51 +0,0 @@ -# ms - -[![Build Status](https://travis-ci.org/zeit/ms.svg?branch=master)](https://travis-ci.org/zeit/ms) -[![Slack Channel](http://zeit-slackin.now.sh/badge.svg)](https://zeit.chat/) - -Use this package to easily convert various time formats to milliseconds. - -## Examples - -```js -ms('2 days') // 172800000 -ms('1d') // 86400000 -ms('10h') // 36000000 -ms('2.5 hrs') // 9000000 -ms('2h') // 7200000 -ms('1m') // 60000 -ms('5s') // 5000 -ms('1y') // 31557600000 -ms('100') // 100 -``` - -### Convert from milliseconds - -```js -ms(60000) // "1m" -ms(2 * 60000) // "2m" -ms(ms('10 hours')) // "10h" -``` - -### Time format written-out - -```js -ms(60000, { long: true }) // "1 minute" -ms(2 * 60000, { long: true }) // "2 minutes" -ms(ms('10 hours'), { long: true }) // "10 hours" -``` - -## Features - -- Works both in [node](https://nodejs.org) and in the browser. -- If a number is supplied to `ms`, a string with a unit is returned. -- If a string that contains the number is supplied, it returns it as a number (e.g.: it returns `100` for `'100'`). -- If you pass a string with a number and a valid unit, the number of equivalent ms is returned. - -## Caught a bug? - -1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your own GitHub account and then [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device -2. Link the package to the global module directory: `npm link` -3. Within the module you want to test your local development instance of ms, just link it to the dependencies: `npm link ms`. Instead of the default one from npm, node will now use your clone of ms! - -As always, you can run the tests using: `npm test` diff --git a/WEB/node_modules/body-parser/package.json b/WEB/node_modules/body-parser/package.json deleted file mode 100644 index 9cd2ccbb..00000000 --- a/WEB/node_modules/body-parser/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "body-parser", - "description": "Node.js body parsing middleware", - "version": "1.20.1", - "contributors": [ - "Douglas Christopher Wilson ", - "Jonathan Ong (http://jongleberry.com)" - ], - "license": "MIT", - "repository": "expressjs/body-parser", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "devDependencies": { - "eslint": "8.24.0", - "eslint-config-standard": "14.1.1", - "eslint-plugin-import": "2.26.0", - "eslint-plugin-markdown": "3.0.0", - "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "6.0.1", - "eslint-plugin-standard": "4.1.0", - "methods": "1.1.2", - "mocha": "10.0.0", - "nyc": "15.1.0", - "safe-buffer": "5.2.1", - "supertest": "6.3.0" - }, - "files": [ - "lib/", - "LICENSE", - "HISTORY.md", - "SECURITY.md", - "index.js" - ], - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - }, - "scripts": { - "lint": "eslint .", - "test": "mocha --require test/support/env --reporter spec --check-leaks --bail test/", - "test-ci": "nyc --reporter=lcov --reporter=text npm test", - "test-cov": "nyc --reporter=html --reporter=text npm test" - } -} diff --git a/WEB/node_modules/bootstrap-icons/LICENSE.md b/WEB/node_modules/bootstrap-icons/LICENSE.md deleted file mode 100644 index 47f06b69..00000000 --- a/WEB/node_modules/bootstrap-icons/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019-2021 The Bootstrap Authors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/WEB/node_modules/bootstrap-icons/README.md b/WEB/node_modules/bootstrap-icons/README.md deleted file mode 100644 index e19ef55c..00000000 --- a/WEB/node_modules/bootstrap-icons/README.md +++ /dev/null @@ -1,97 +0,0 @@ -

- - Bootstrap logo - -

- -

Bootstrap Icons

- -

- Official open source SVG icon library for Bootstrap with over 1,900 icons. -
- Explore Bootstrap Icons » -
-
- Bootstrap - · - Themes - · - Blog -
-

- -[![Bootstrap Icons preview](https://github.com/twbs/icons/blob/main/.github/preview.png)](https://icons.getbootstrap.com) - -## Install - -Bootstrap Icons are packaged up and published to npm. We only include the processed SVGs in this package—it's up to you and your team to implement. [Read our docs](https://icons.getbootstrap.com/) for usage instructions. - -```shell -npm i bootstrap-icons -``` - -For those [using Packagist](https://packagist.org/packages/twbs/bootstrap-icons), you can also install Bootstrap Icons via Composer: - -```shell -composer require twbs/bootstrap-icons -``` - -[Also available in Figma.](https://www.figma.com/community/file/1042482994486402696/Bootstrap-Icons) - -## Usage - -Depending on your setup, you can include Bootstrap Icons in a handful of ways. - -- Copy-paste SVGs as embedded HTML -- Reference via `` element -- Use the SVG sprite -- Include via CSS - -[See the docs for more information.](https://icons.getbootstrap.com/#usage) - -## Development - -[![Build Status](https://github.com/twbs/icons/workflows/Tests/badge.svg)](https://github.com/twbs/icons/actions?workflow=Tests) - -Clone the repo, install dependencies, and start the Hugo server locally. - -```shell -git clone https://github.com/twbs/icons/ -cd icons -npm i -npm start -``` - -Then open `http://localhost:4000` in your browser. - -### npm scripts - -Here are some key scripts you'll use during development. Be sure to look to our `package.json` for a complete list of scripts. - -| Script | Description | -| --- | --- | -| `start` | Alias for running `docs-serve` | -| `docs-serve` | Starts a local Hugo server | -| `pages` | Generates permalink pages for each icon with template Markdown | -| `icons` | Processes and optimizes SVGs in `icons` directory | - -## Adding SVGs - -Icons are typically only added by @mdo, but exceptions can be made. New glyphs are designed in Figma first on a 16x16px grid, then exported as flattened SVGs with `fill` (no stroke). Once a new SVG icon has been added to the `icons` directory, we use an npm script to: - -1. Optimize our SVGs with SVGO. -2. Modify the SVGs source HTML, removing all attributes before setting new attributes and values in our preferred order. - -Use `npm run icons` to run the script, run `npm run pages` to build permalink pages, complete those pages, and, finally, commit the results in a new branch for updating. - -## Publishing - -Documentation is published automatically when a new Git tag is published. See our [GitHub Actions](https://github.com/twbs/icons/tree/main/.github/workflows) and [`package.json`](https://github.com/twbs/icons/blob/main/package.json) for more information. - -## License - -MIT - -## Author - -[@mdo](https://github.com/mdo) diff --git a/WEB/node_modules/bootstrap-icons/bootstrap-icons.svg b/WEB/node_modules/bootstrap-icons/bootstrap-icons.svg deleted file mode 100644 index 61f2720d..00000000 --- a/WEB/node_modules/bootstrap-icons/bootstrap-icons.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.css b/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.css deleted file mode 100644 index 7ebc9f1a..00000000 --- a/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.css +++ /dev/null @@ -1,2018 +0,0 @@ -@font-face { - font-display: block; - font-family: "bootstrap-icons"; - src: url("./fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff2"), -url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff"); -} - -.bi::before, -[class^="bi-"]::before, -[class*=" bi-"]::before { - display: inline-block; - font-family: bootstrap-icons !important; - font-style: normal; - font-weight: normal !important; - font-variant: normal; - text-transform: none; - line-height: 1; - vertical-align: -.125em; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.bi-123::before { content: "\f67f"; } -.bi-alarm-fill::before { content: "\f101"; } -.bi-alarm::before { content: "\f102"; } -.bi-align-bottom::before { content: "\f103"; } -.bi-align-center::before { content: "\f104"; } -.bi-align-end::before { content: "\f105"; } -.bi-align-middle::before { content: "\f106"; } -.bi-align-start::before { content: "\f107"; } -.bi-align-top::before { content: "\f108"; } -.bi-alt::before { content: "\f109"; } -.bi-app-indicator::before { content: "\f10a"; } -.bi-app::before { content: "\f10b"; } -.bi-archive-fill::before { content: "\f10c"; } -.bi-archive::before { content: "\f10d"; } -.bi-arrow-90deg-down::before { content: "\f10e"; } -.bi-arrow-90deg-left::before { content: "\f10f"; } -.bi-arrow-90deg-right::before { content: "\f110"; } -.bi-arrow-90deg-up::before { content: "\f111"; } -.bi-arrow-bar-down::before { content: "\f112"; } -.bi-arrow-bar-left::before { content: "\f113"; } -.bi-arrow-bar-right::before { content: "\f114"; } -.bi-arrow-bar-up::before { content: "\f115"; } -.bi-arrow-clockwise::before { content: "\f116"; } -.bi-arrow-counterclockwise::before { content: "\f117"; } -.bi-arrow-down-circle-fill::before { content: "\f118"; } -.bi-arrow-down-circle::before { content: "\f119"; } -.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } -.bi-arrow-down-left-circle::before { content: "\f11b"; } -.bi-arrow-down-left-square-fill::before { content: "\f11c"; } -.bi-arrow-down-left-square::before { content: "\f11d"; } -.bi-arrow-down-left::before { content: "\f11e"; } -.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } -.bi-arrow-down-right-circle::before { content: "\f120"; } -.bi-arrow-down-right-square-fill::before { content: "\f121"; } -.bi-arrow-down-right-square::before { content: "\f122"; } -.bi-arrow-down-right::before { content: "\f123"; } -.bi-arrow-down-short::before { content: "\f124"; } -.bi-arrow-down-square-fill::before { content: "\f125"; } -.bi-arrow-down-square::before { content: "\f126"; } -.bi-arrow-down-up::before { content: "\f127"; } -.bi-arrow-down::before { content: "\f128"; } -.bi-arrow-left-circle-fill::before { content: "\f129"; } -.bi-arrow-left-circle::before { content: "\f12a"; } -.bi-arrow-left-right::before { content: "\f12b"; } -.bi-arrow-left-short::before { content: "\f12c"; } -.bi-arrow-left-square-fill::before { content: "\f12d"; } -.bi-arrow-left-square::before { content: "\f12e"; } -.bi-arrow-left::before { content: "\f12f"; } -.bi-arrow-repeat::before { content: "\f130"; } -.bi-arrow-return-left::before { content: "\f131"; } -.bi-arrow-return-right::before { content: "\f132"; } -.bi-arrow-right-circle-fill::before { content: "\f133"; } -.bi-arrow-right-circle::before { content: "\f134"; } -.bi-arrow-right-short::before { content: "\f135"; } -.bi-arrow-right-square-fill::before { content: "\f136"; } -.bi-arrow-right-square::before { content: "\f137"; } -.bi-arrow-right::before { content: "\f138"; } -.bi-arrow-up-circle-fill::before { content: "\f139"; } -.bi-arrow-up-circle::before { content: "\f13a"; } -.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } -.bi-arrow-up-left-circle::before { content: "\f13c"; } -.bi-arrow-up-left-square-fill::before { content: "\f13d"; } -.bi-arrow-up-left-square::before { content: "\f13e"; } -.bi-arrow-up-left::before { content: "\f13f"; } -.bi-arrow-up-right-circle-fill::before { content: "\f140"; } -.bi-arrow-up-right-circle::before { content: "\f141"; } -.bi-arrow-up-right-square-fill::before { content: "\f142"; } -.bi-arrow-up-right-square::before { content: "\f143"; } -.bi-arrow-up-right::before { content: "\f144"; } -.bi-arrow-up-short::before { content: "\f145"; } -.bi-arrow-up-square-fill::before { content: "\f146"; } -.bi-arrow-up-square::before { content: "\f147"; } -.bi-arrow-up::before { content: "\f148"; } -.bi-arrows-angle-contract::before { content: "\f149"; } -.bi-arrows-angle-expand::before { content: "\f14a"; } -.bi-arrows-collapse::before { content: "\f14b"; } -.bi-arrows-expand::before { content: "\f14c"; } -.bi-arrows-fullscreen::before { content: "\f14d"; } -.bi-arrows-move::before { content: "\f14e"; } -.bi-aspect-ratio-fill::before { content: "\f14f"; } -.bi-aspect-ratio::before { content: "\f150"; } -.bi-asterisk::before { content: "\f151"; } -.bi-at::before { content: "\f152"; } -.bi-award-fill::before { content: "\f153"; } -.bi-award::before { content: "\f154"; } -.bi-back::before { content: "\f155"; } -.bi-backspace-fill::before { content: "\f156"; } -.bi-backspace-reverse-fill::before { content: "\f157"; } -.bi-backspace-reverse::before { content: "\f158"; } -.bi-backspace::before { content: "\f159"; } -.bi-badge-3d-fill::before { content: "\f15a"; } -.bi-badge-3d::before { content: "\f15b"; } -.bi-badge-4k-fill::before { content: "\f15c"; } -.bi-badge-4k::before { content: "\f15d"; } -.bi-badge-8k-fill::before { content: "\f15e"; } -.bi-badge-8k::before { content: "\f15f"; } -.bi-badge-ad-fill::before { content: "\f160"; } -.bi-badge-ad::before { content: "\f161"; } -.bi-badge-ar-fill::before { content: "\f162"; } -.bi-badge-ar::before { content: "\f163"; } -.bi-badge-cc-fill::before { content: "\f164"; } -.bi-badge-cc::before { content: "\f165"; } -.bi-badge-hd-fill::before { content: "\f166"; } -.bi-badge-hd::before { content: "\f167"; } -.bi-badge-tm-fill::before { content: "\f168"; } -.bi-badge-tm::before { content: "\f169"; } -.bi-badge-vo-fill::before { content: "\f16a"; } -.bi-badge-vo::before { content: "\f16b"; } -.bi-badge-vr-fill::before { content: "\f16c"; } -.bi-badge-vr::before { content: "\f16d"; } -.bi-badge-wc-fill::before { content: "\f16e"; } -.bi-badge-wc::before { content: "\f16f"; } -.bi-bag-check-fill::before { content: "\f170"; } -.bi-bag-check::before { content: "\f171"; } -.bi-bag-dash-fill::before { content: "\f172"; } -.bi-bag-dash::before { content: "\f173"; } -.bi-bag-fill::before { content: "\f174"; } -.bi-bag-plus-fill::before { content: "\f175"; } -.bi-bag-plus::before { content: "\f176"; } -.bi-bag-x-fill::before { content: "\f177"; } -.bi-bag-x::before { content: "\f178"; } -.bi-bag::before { content: "\f179"; } -.bi-bar-chart-fill::before { content: "\f17a"; } -.bi-bar-chart-line-fill::before { content: "\f17b"; } -.bi-bar-chart-line::before { content: "\f17c"; } -.bi-bar-chart-steps::before { content: "\f17d"; } -.bi-bar-chart::before { content: "\f17e"; } -.bi-basket-fill::before { content: "\f17f"; } -.bi-basket::before { content: "\f180"; } -.bi-basket2-fill::before { content: "\f181"; } -.bi-basket2::before { content: "\f182"; } -.bi-basket3-fill::before { content: "\f183"; } -.bi-basket3::before { content: "\f184"; } -.bi-battery-charging::before { content: "\f185"; } -.bi-battery-full::before { content: "\f186"; } -.bi-battery-half::before { content: "\f187"; } -.bi-battery::before { content: "\f188"; } -.bi-bell-fill::before { content: "\f189"; } -.bi-bell::before { content: "\f18a"; } -.bi-bezier::before { content: "\f18b"; } -.bi-bezier2::before { content: "\f18c"; } -.bi-bicycle::before { content: "\f18d"; } -.bi-binoculars-fill::before { content: "\f18e"; } -.bi-binoculars::before { content: "\f18f"; } -.bi-blockquote-left::before { content: "\f190"; } -.bi-blockquote-right::before { content: "\f191"; } -.bi-book-fill::before { content: "\f192"; } -.bi-book-half::before { content: "\f193"; } -.bi-book::before { content: "\f194"; } -.bi-bookmark-check-fill::before { content: "\f195"; } -.bi-bookmark-check::before { content: "\f196"; } -.bi-bookmark-dash-fill::before { content: "\f197"; } -.bi-bookmark-dash::before { content: "\f198"; } -.bi-bookmark-fill::before { content: "\f199"; } -.bi-bookmark-heart-fill::before { content: "\f19a"; } -.bi-bookmark-heart::before { content: "\f19b"; } -.bi-bookmark-plus-fill::before { content: "\f19c"; } -.bi-bookmark-plus::before { content: "\f19d"; } -.bi-bookmark-star-fill::before { content: "\f19e"; } -.bi-bookmark-star::before { content: "\f19f"; } -.bi-bookmark-x-fill::before { content: "\f1a0"; } -.bi-bookmark-x::before { content: "\f1a1"; } -.bi-bookmark::before { content: "\f1a2"; } -.bi-bookmarks-fill::before { content: "\f1a3"; } -.bi-bookmarks::before { content: "\f1a4"; } -.bi-bookshelf::before { content: "\f1a5"; } -.bi-bootstrap-fill::before { content: "\f1a6"; } -.bi-bootstrap-reboot::before { content: "\f1a7"; } -.bi-bootstrap::before { content: "\f1a8"; } -.bi-border-all::before { content: "\f1a9"; } -.bi-border-bottom::before { content: "\f1aa"; } -.bi-border-center::before { content: "\f1ab"; } -.bi-border-inner::before { content: "\f1ac"; } -.bi-border-left::before { content: "\f1ad"; } -.bi-border-middle::before { content: "\f1ae"; } -.bi-border-outer::before { content: "\f1af"; } -.bi-border-right::before { content: "\f1b0"; } -.bi-border-style::before { content: "\f1b1"; } -.bi-border-top::before { content: "\f1b2"; } -.bi-border-width::before { content: "\f1b3"; } -.bi-border::before { content: "\f1b4"; } -.bi-bounding-box-circles::before { content: "\f1b5"; } -.bi-bounding-box::before { content: "\f1b6"; } -.bi-box-arrow-down-left::before { content: "\f1b7"; } -.bi-box-arrow-down-right::before { content: "\f1b8"; } -.bi-box-arrow-down::before { content: "\f1b9"; } -.bi-box-arrow-in-down-left::before { content: "\f1ba"; } -.bi-box-arrow-in-down-right::before { content: "\f1bb"; } -.bi-box-arrow-in-down::before { content: "\f1bc"; } -.bi-box-arrow-in-left::before { content: "\f1bd"; } -.bi-box-arrow-in-right::before { content: "\f1be"; } -.bi-box-arrow-in-up-left::before { content: "\f1bf"; } -.bi-box-arrow-in-up-right::before { content: "\f1c0"; } -.bi-box-arrow-in-up::before { content: "\f1c1"; } -.bi-box-arrow-left::before { content: "\f1c2"; } -.bi-box-arrow-right::before { content: "\f1c3"; } -.bi-box-arrow-up-left::before { content: "\f1c4"; } -.bi-box-arrow-up-right::before { content: "\f1c5"; } -.bi-box-arrow-up::before { content: "\f1c6"; } -.bi-box-seam::before { content: "\f1c7"; } -.bi-box::before { content: "\f1c8"; } -.bi-braces::before { content: "\f1c9"; } -.bi-bricks::before { content: "\f1ca"; } -.bi-briefcase-fill::before { content: "\f1cb"; } -.bi-briefcase::before { content: "\f1cc"; } -.bi-brightness-alt-high-fill::before { content: "\f1cd"; } -.bi-brightness-alt-high::before { content: "\f1ce"; } -.bi-brightness-alt-low-fill::before { content: "\f1cf"; } -.bi-brightness-alt-low::before { content: "\f1d0"; } -.bi-brightness-high-fill::before { content: "\f1d1"; } -.bi-brightness-high::before { content: "\f1d2"; } -.bi-brightness-low-fill::before { content: "\f1d3"; } -.bi-brightness-low::before { content: "\f1d4"; } -.bi-broadcast-pin::before { content: "\f1d5"; } -.bi-broadcast::before { content: "\f1d6"; } -.bi-brush-fill::before { content: "\f1d7"; } -.bi-brush::before { content: "\f1d8"; } -.bi-bucket-fill::before { content: "\f1d9"; } -.bi-bucket::before { content: "\f1da"; } -.bi-bug-fill::before { content: "\f1db"; } -.bi-bug::before { content: "\f1dc"; } -.bi-building::before { content: "\f1dd"; } -.bi-bullseye::before { content: "\f1de"; } -.bi-calculator-fill::before { content: "\f1df"; } -.bi-calculator::before { content: "\f1e0"; } -.bi-calendar-check-fill::before { content: "\f1e1"; } -.bi-calendar-check::before { content: "\f1e2"; } -.bi-calendar-date-fill::before { content: "\f1e3"; } -.bi-calendar-date::before { content: "\f1e4"; } -.bi-calendar-day-fill::before { content: "\f1e5"; } -.bi-calendar-day::before { content: "\f1e6"; } -.bi-calendar-event-fill::before { content: "\f1e7"; } -.bi-calendar-event::before { content: "\f1e8"; } -.bi-calendar-fill::before { content: "\f1e9"; } -.bi-calendar-minus-fill::before { content: "\f1ea"; } -.bi-calendar-minus::before { content: "\f1eb"; } -.bi-calendar-month-fill::before { content: "\f1ec"; } -.bi-calendar-month::before { content: "\f1ed"; } -.bi-calendar-plus-fill::before { content: "\f1ee"; } -.bi-calendar-plus::before { content: "\f1ef"; } -.bi-calendar-range-fill::before { content: "\f1f0"; } -.bi-calendar-range::before { content: "\f1f1"; } -.bi-calendar-week-fill::before { content: "\f1f2"; } -.bi-calendar-week::before { content: "\f1f3"; } -.bi-calendar-x-fill::before { content: "\f1f4"; } -.bi-calendar-x::before { content: "\f1f5"; } -.bi-calendar::before { content: "\f1f6"; } -.bi-calendar2-check-fill::before { content: "\f1f7"; } -.bi-calendar2-check::before { content: "\f1f8"; } -.bi-calendar2-date-fill::before { content: "\f1f9"; } -.bi-calendar2-date::before { content: "\f1fa"; } -.bi-calendar2-day-fill::before { content: "\f1fb"; } -.bi-calendar2-day::before { content: "\f1fc"; } -.bi-calendar2-event-fill::before { content: "\f1fd"; } -.bi-calendar2-event::before { content: "\f1fe"; } -.bi-calendar2-fill::before { content: "\f1ff"; } -.bi-calendar2-minus-fill::before { content: "\f200"; } -.bi-calendar2-minus::before { content: "\f201"; } -.bi-calendar2-month-fill::before { content: "\f202"; } -.bi-calendar2-month::before { content: "\f203"; } -.bi-calendar2-plus-fill::before { content: "\f204"; } -.bi-calendar2-plus::before { content: "\f205"; } -.bi-calendar2-range-fill::before { content: "\f206"; } -.bi-calendar2-range::before { content: "\f207"; } -.bi-calendar2-week-fill::before { content: "\f208"; } -.bi-calendar2-week::before { content: "\f209"; } -.bi-calendar2-x-fill::before { content: "\f20a"; } -.bi-calendar2-x::before { content: "\f20b"; } -.bi-calendar2::before { content: "\f20c"; } -.bi-calendar3-event-fill::before { content: "\f20d"; } -.bi-calendar3-event::before { content: "\f20e"; } -.bi-calendar3-fill::before { content: "\f20f"; } -.bi-calendar3-range-fill::before { content: "\f210"; } -.bi-calendar3-range::before { content: "\f211"; } -.bi-calendar3-week-fill::before { content: "\f212"; } -.bi-calendar3-week::before { content: "\f213"; } -.bi-calendar3::before { content: "\f214"; } -.bi-calendar4-event::before { content: "\f215"; } -.bi-calendar4-range::before { content: "\f216"; } -.bi-calendar4-week::before { content: "\f217"; } -.bi-calendar4::before { content: "\f218"; } -.bi-camera-fill::before { content: "\f219"; } -.bi-camera-reels-fill::before { content: "\f21a"; } -.bi-camera-reels::before { content: "\f21b"; } -.bi-camera-video-fill::before { content: "\f21c"; } -.bi-camera-video-off-fill::before { content: "\f21d"; } -.bi-camera-video-off::before { content: "\f21e"; } -.bi-camera-video::before { content: "\f21f"; } -.bi-camera::before { content: "\f220"; } -.bi-camera2::before { content: "\f221"; } -.bi-capslock-fill::before { content: "\f222"; } -.bi-capslock::before { content: "\f223"; } -.bi-card-checklist::before { content: "\f224"; } -.bi-card-heading::before { content: "\f225"; } -.bi-card-image::before { content: "\f226"; } -.bi-card-list::before { content: "\f227"; } -.bi-card-text::before { content: "\f228"; } -.bi-caret-down-fill::before { content: "\f229"; } -.bi-caret-down-square-fill::before { content: "\f22a"; } -.bi-caret-down-square::before { content: "\f22b"; } -.bi-caret-down::before { content: "\f22c"; } -.bi-caret-left-fill::before { content: "\f22d"; } -.bi-caret-left-square-fill::before { content: "\f22e"; } -.bi-caret-left-square::before { content: "\f22f"; } -.bi-caret-left::before { content: "\f230"; } -.bi-caret-right-fill::before { content: "\f231"; } -.bi-caret-right-square-fill::before { content: "\f232"; } -.bi-caret-right-square::before { content: "\f233"; } -.bi-caret-right::before { content: "\f234"; } -.bi-caret-up-fill::before { content: "\f235"; } -.bi-caret-up-square-fill::before { content: "\f236"; } -.bi-caret-up-square::before { content: "\f237"; } -.bi-caret-up::before { content: "\f238"; } -.bi-cart-check-fill::before { content: "\f239"; } -.bi-cart-check::before { content: "\f23a"; } -.bi-cart-dash-fill::before { content: "\f23b"; } -.bi-cart-dash::before { content: "\f23c"; } -.bi-cart-fill::before { content: "\f23d"; } -.bi-cart-plus-fill::before { content: "\f23e"; } -.bi-cart-plus::before { content: "\f23f"; } -.bi-cart-x-fill::before { content: "\f240"; } -.bi-cart-x::before { content: "\f241"; } -.bi-cart::before { content: "\f242"; } -.bi-cart2::before { content: "\f243"; } -.bi-cart3::before { content: "\f244"; } -.bi-cart4::before { content: "\f245"; } -.bi-cash-stack::before { content: "\f246"; } -.bi-cash::before { content: "\f247"; } -.bi-cast::before { content: "\f248"; } -.bi-chat-dots-fill::before { content: "\f249"; } -.bi-chat-dots::before { content: "\f24a"; } -.bi-chat-fill::before { content: "\f24b"; } -.bi-chat-left-dots-fill::before { content: "\f24c"; } -.bi-chat-left-dots::before { content: "\f24d"; } -.bi-chat-left-fill::before { content: "\f24e"; } -.bi-chat-left-quote-fill::before { content: "\f24f"; } -.bi-chat-left-quote::before { content: "\f250"; } -.bi-chat-left-text-fill::before { content: "\f251"; } -.bi-chat-left-text::before { content: "\f252"; } -.bi-chat-left::before { content: "\f253"; } -.bi-chat-quote-fill::before { content: "\f254"; } -.bi-chat-quote::before { content: "\f255"; } -.bi-chat-right-dots-fill::before { content: "\f256"; } -.bi-chat-right-dots::before { content: "\f257"; } -.bi-chat-right-fill::before { content: "\f258"; } -.bi-chat-right-quote-fill::before { content: "\f259"; } -.bi-chat-right-quote::before { content: "\f25a"; } -.bi-chat-right-text-fill::before { content: "\f25b"; } -.bi-chat-right-text::before { content: "\f25c"; } -.bi-chat-right::before { content: "\f25d"; } -.bi-chat-square-dots-fill::before { content: "\f25e"; } -.bi-chat-square-dots::before { content: "\f25f"; } -.bi-chat-square-fill::before { content: "\f260"; } -.bi-chat-square-quote-fill::before { content: "\f261"; } -.bi-chat-square-quote::before { content: "\f262"; } -.bi-chat-square-text-fill::before { content: "\f263"; } -.bi-chat-square-text::before { content: "\f264"; } -.bi-chat-square::before { content: "\f265"; } -.bi-chat-text-fill::before { content: "\f266"; } -.bi-chat-text::before { content: "\f267"; } -.bi-chat::before { content: "\f268"; } -.bi-check-all::before { content: "\f269"; } -.bi-check-circle-fill::before { content: "\f26a"; } -.bi-check-circle::before { content: "\f26b"; } -.bi-check-square-fill::before { content: "\f26c"; } -.bi-check-square::before { content: "\f26d"; } -.bi-check::before { content: "\f26e"; } -.bi-check2-all::before { content: "\f26f"; } -.bi-check2-circle::before { content: "\f270"; } -.bi-check2-square::before { content: "\f271"; } -.bi-check2::before { content: "\f272"; } -.bi-chevron-bar-contract::before { content: "\f273"; } -.bi-chevron-bar-down::before { content: "\f274"; } -.bi-chevron-bar-expand::before { content: "\f275"; } -.bi-chevron-bar-left::before { content: "\f276"; } -.bi-chevron-bar-right::before { content: "\f277"; } -.bi-chevron-bar-up::before { content: "\f278"; } -.bi-chevron-compact-down::before { content: "\f279"; } -.bi-chevron-compact-left::before { content: "\f27a"; } -.bi-chevron-compact-right::before { content: "\f27b"; } -.bi-chevron-compact-up::before { content: "\f27c"; } -.bi-chevron-contract::before { content: "\f27d"; } -.bi-chevron-double-down::before { content: "\f27e"; } -.bi-chevron-double-left::before { content: "\f27f"; } -.bi-chevron-double-right::before { content: "\f280"; } -.bi-chevron-double-up::before { content: "\f281"; } -.bi-chevron-down::before { content: "\f282"; } -.bi-chevron-expand::before { content: "\f283"; } -.bi-chevron-left::before { content: "\f284"; } -.bi-chevron-right::before { content: "\f285"; } -.bi-chevron-up::before { content: "\f286"; } -.bi-circle-fill::before { content: "\f287"; } -.bi-circle-half::before { content: "\f288"; } -.bi-circle-square::before { content: "\f289"; } -.bi-circle::before { content: "\f28a"; } -.bi-clipboard-check::before { content: "\f28b"; } -.bi-clipboard-data::before { content: "\f28c"; } -.bi-clipboard-minus::before { content: "\f28d"; } -.bi-clipboard-plus::before { content: "\f28e"; } -.bi-clipboard-x::before { content: "\f28f"; } -.bi-clipboard::before { content: "\f290"; } -.bi-clock-fill::before { content: "\f291"; } -.bi-clock-history::before { content: "\f292"; } -.bi-clock::before { content: "\f293"; } -.bi-cloud-arrow-down-fill::before { content: "\f294"; } -.bi-cloud-arrow-down::before { content: "\f295"; } -.bi-cloud-arrow-up-fill::before { content: "\f296"; } -.bi-cloud-arrow-up::before { content: "\f297"; } -.bi-cloud-check-fill::before { content: "\f298"; } -.bi-cloud-check::before { content: "\f299"; } -.bi-cloud-download-fill::before { content: "\f29a"; } -.bi-cloud-download::before { content: "\f29b"; } -.bi-cloud-drizzle-fill::before { content: "\f29c"; } -.bi-cloud-drizzle::before { content: "\f29d"; } -.bi-cloud-fill::before { content: "\f29e"; } -.bi-cloud-fog-fill::before { content: "\f29f"; } -.bi-cloud-fog::before { content: "\f2a0"; } -.bi-cloud-fog2-fill::before { content: "\f2a1"; } -.bi-cloud-fog2::before { content: "\f2a2"; } -.bi-cloud-hail-fill::before { content: "\f2a3"; } -.bi-cloud-hail::before { content: "\f2a4"; } -.bi-cloud-haze-1::before { content: "\f2a5"; } -.bi-cloud-haze-fill::before { content: "\f2a6"; } -.bi-cloud-haze::before { content: "\f2a7"; } -.bi-cloud-haze2-fill::before { content: "\f2a8"; } -.bi-cloud-lightning-fill::before { content: "\f2a9"; } -.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } -.bi-cloud-lightning-rain::before { content: "\f2ab"; } -.bi-cloud-lightning::before { content: "\f2ac"; } -.bi-cloud-minus-fill::before { content: "\f2ad"; } -.bi-cloud-minus::before { content: "\f2ae"; } -.bi-cloud-moon-fill::before { content: "\f2af"; } -.bi-cloud-moon::before { content: "\f2b0"; } -.bi-cloud-plus-fill::before { content: "\f2b1"; } -.bi-cloud-plus::before { content: "\f2b2"; } -.bi-cloud-rain-fill::before { content: "\f2b3"; } -.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } -.bi-cloud-rain-heavy::before { content: "\f2b5"; } -.bi-cloud-rain::before { content: "\f2b6"; } -.bi-cloud-slash-fill::before { content: "\f2b7"; } -.bi-cloud-slash::before { content: "\f2b8"; } -.bi-cloud-sleet-fill::before { content: "\f2b9"; } -.bi-cloud-sleet::before { content: "\f2ba"; } -.bi-cloud-snow-fill::before { content: "\f2bb"; } -.bi-cloud-snow::before { content: "\f2bc"; } -.bi-cloud-sun-fill::before { content: "\f2bd"; } -.bi-cloud-sun::before { content: "\f2be"; } -.bi-cloud-upload-fill::before { content: "\f2bf"; } -.bi-cloud-upload::before { content: "\f2c0"; } -.bi-cloud::before { content: "\f2c1"; } -.bi-clouds-fill::before { content: "\f2c2"; } -.bi-clouds::before { content: "\f2c3"; } -.bi-cloudy-fill::before { content: "\f2c4"; } -.bi-cloudy::before { content: "\f2c5"; } -.bi-code-slash::before { content: "\f2c6"; } -.bi-code-square::before { content: "\f2c7"; } -.bi-code::before { content: "\f2c8"; } -.bi-collection-fill::before { content: "\f2c9"; } -.bi-collection-play-fill::before { content: "\f2ca"; } -.bi-collection-play::before { content: "\f2cb"; } -.bi-collection::before { content: "\f2cc"; } -.bi-columns-gap::before { content: "\f2cd"; } -.bi-columns::before { content: "\f2ce"; } -.bi-command::before { content: "\f2cf"; } -.bi-compass-fill::before { content: "\f2d0"; } -.bi-compass::before { content: "\f2d1"; } -.bi-cone-striped::before { content: "\f2d2"; } -.bi-cone::before { content: "\f2d3"; } -.bi-controller::before { content: "\f2d4"; } -.bi-cpu-fill::before { content: "\f2d5"; } -.bi-cpu::before { content: "\f2d6"; } -.bi-credit-card-2-back-fill::before { content: "\f2d7"; } -.bi-credit-card-2-back::before { content: "\f2d8"; } -.bi-credit-card-2-front-fill::before { content: "\f2d9"; } -.bi-credit-card-2-front::before { content: "\f2da"; } -.bi-credit-card-fill::before { content: "\f2db"; } -.bi-credit-card::before { content: "\f2dc"; } -.bi-crop::before { content: "\f2dd"; } -.bi-cup-fill::before { content: "\f2de"; } -.bi-cup-straw::before { content: "\f2df"; } -.bi-cup::before { content: "\f2e0"; } -.bi-cursor-fill::before { content: "\f2e1"; } -.bi-cursor-text::before { content: "\f2e2"; } -.bi-cursor::before { content: "\f2e3"; } -.bi-dash-circle-dotted::before { content: "\f2e4"; } -.bi-dash-circle-fill::before { content: "\f2e5"; } -.bi-dash-circle::before { content: "\f2e6"; } -.bi-dash-square-dotted::before { content: "\f2e7"; } -.bi-dash-square-fill::before { content: "\f2e8"; } -.bi-dash-square::before { content: "\f2e9"; } -.bi-dash::before { content: "\f2ea"; } -.bi-diagram-2-fill::before { content: "\f2eb"; } -.bi-diagram-2::before { content: "\f2ec"; } -.bi-diagram-3-fill::before { content: "\f2ed"; } -.bi-diagram-3::before { content: "\f2ee"; } -.bi-diamond-fill::before { content: "\f2ef"; } -.bi-diamond-half::before { content: "\f2f0"; } -.bi-diamond::before { content: "\f2f1"; } -.bi-dice-1-fill::before { content: "\f2f2"; } -.bi-dice-1::before { content: "\f2f3"; } -.bi-dice-2-fill::before { content: "\f2f4"; } -.bi-dice-2::before { content: "\f2f5"; } -.bi-dice-3-fill::before { content: "\f2f6"; } -.bi-dice-3::before { content: "\f2f7"; } -.bi-dice-4-fill::before { content: "\f2f8"; } -.bi-dice-4::before { content: "\f2f9"; } -.bi-dice-5-fill::before { content: "\f2fa"; } -.bi-dice-5::before { content: "\f2fb"; } -.bi-dice-6-fill::before { content: "\f2fc"; } -.bi-dice-6::before { content: "\f2fd"; } -.bi-disc-fill::before { content: "\f2fe"; } -.bi-disc::before { content: "\f2ff"; } -.bi-discord::before { content: "\f300"; } -.bi-display-fill::before { content: "\f301"; } -.bi-display::before { content: "\f302"; } -.bi-distribute-horizontal::before { content: "\f303"; } -.bi-distribute-vertical::before { content: "\f304"; } -.bi-door-closed-fill::before { content: "\f305"; } -.bi-door-closed::before { content: "\f306"; } -.bi-door-open-fill::before { content: "\f307"; } -.bi-door-open::before { content: "\f308"; } -.bi-dot::before { content: "\f309"; } -.bi-download::before { content: "\f30a"; } -.bi-droplet-fill::before { content: "\f30b"; } -.bi-droplet-half::before { content: "\f30c"; } -.bi-droplet::before { content: "\f30d"; } -.bi-earbuds::before { content: "\f30e"; } -.bi-easel-fill::before { content: "\f30f"; } -.bi-easel::before { content: "\f310"; } -.bi-egg-fill::before { content: "\f311"; } -.bi-egg-fried::before { content: "\f312"; } -.bi-egg::before { content: "\f313"; } -.bi-eject-fill::before { content: "\f314"; } -.bi-eject::before { content: "\f315"; } -.bi-emoji-angry-fill::before { content: "\f316"; } -.bi-emoji-angry::before { content: "\f317"; } -.bi-emoji-dizzy-fill::before { content: "\f318"; } -.bi-emoji-dizzy::before { content: "\f319"; } -.bi-emoji-expressionless-fill::before { content: "\f31a"; } -.bi-emoji-expressionless::before { content: "\f31b"; } -.bi-emoji-frown-fill::before { content: "\f31c"; } -.bi-emoji-frown::before { content: "\f31d"; } -.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } -.bi-emoji-heart-eyes::before { content: "\f31f"; } -.bi-emoji-laughing-fill::before { content: "\f320"; } -.bi-emoji-laughing::before { content: "\f321"; } -.bi-emoji-neutral-fill::before { content: "\f322"; } -.bi-emoji-neutral::before { content: "\f323"; } -.bi-emoji-smile-fill::before { content: "\f324"; } -.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } -.bi-emoji-smile-upside-down::before { content: "\f326"; } -.bi-emoji-smile::before { content: "\f327"; } -.bi-emoji-sunglasses-fill::before { content: "\f328"; } -.bi-emoji-sunglasses::before { content: "\f329"; } -.bi-emoji-wink-fill::before { content: "\f32a"; } -.bi-emoji-wink::before { content: "\f32b"; } -.bi-envelope-fill::before { content: "\f32c"; } -.bi-envelope-open-fill::before { content: "\f32d"; } -.bi-envelope-open::before { content: "\f32e"; } -.bi-envelope::before { content: "\f32f"; } -.bi-eraser-fill::before { content: "\f330"; } -.bi-eraser::before { content: "\f331"; } -.bi-exclamation-circle-fill::before { content: "\f332"; } -.bi-exclamation-circle::before { content: "\f333"; } -.bi-exclamation-diamond-fill::before { content: "\f334"; } -.bi-exclamation-diamond::before { content: "\f335"; } -.bi-exclamation-octagon-fill::before { content: "\f336"; } -.bi-exclamation-octagon::before { content: "\f337"; } -.bi-exclamation-square-fill::before { content: "\f338"; } -.bi-exclamation-square::before { content: "\f339"; } -.bi-exclamation-triangle-fill::before { content: "\f33a"; } -.bi-exclamation-triangle::before { content: "\f33b"; } -.bi-exclamation::before { content: "\f33c"; } -.bi-exclude::before { content: "\f33d"; } -.bi-eye-fill::before { content: "\f33e"; } -.bi-eye-slash-fill::before { content: "\f33f"; } -.bi-eye-slash::before { content: "\f340"; } -.bi-eye::before { content: "\f341"; } -.bi-eyedropper::before { content: "\f342"; } -.bi-eyeglasses::before { content: "\f343"; } -.bi-facebook::before { content: "\f344"; } -.bi-file-arrow-down-fill::before { content: "\f345"; } -.bi-file-arrow-down::before { content: "\f346"; } -.bi-file-arrow-up-fill::before { content: "\f347"; } -.bi-file-arrow-up::before { content: "\f348"; } -.bi-file-bar-graph-fill::before { content: "\f349"; } -.bi-file-bar-graph::before { content: "\f34a"; } -.bi-file-binary-fill::before { content: "\f34b"; } -.bi-file-binary::before { content: "\f34c"; } -.bi-file-break-fill::before { content: "\f34d"; } -.bi-file-break::before { content: "\f34e"; } -.bi-file-check-fill::before { content: "\f34f"; } -.bi-file-check::before { content: "\f350"; } -.bi-file-code-fill::before { content: "\f351"; } -.bi-file-code::before { content: "\f352"; } -.bi-file-diff-fill::before { content: "\f353"; } -.bi-file-diff::before { content: "\f354"; } -.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } -.bi-file-earmark-arrow-down::before { content: "\f356"; } -.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } -.bi-file-earmark-arrow-up::before { content: "\f358"; } -.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } -.bi-file-earmark-bar-graph::before { content: "\f35a"; } -.bi-file-earmark-binary-fill::before { content: "\f35b"; } -.bi-file-earmark-binary::before { content: "\f35c"; } -.bi-file-earmark-break-fill::before { content: "\f35d"; } -.bi-file-earmark-break::before { content: "\f35e"; } -.bi-file-earmark-check-fill::before { content: "\f35f"; } -.bi-file-earmark-check::before { content: "\f360"; } -.bi-file-earmark-code-fill::before { content: "\f361"; } -.bi-file-earmark-code::before { content: "\f362"; } -.bi-file-earmark-diff-fill::before { content: "\f363"; } -.bi-file-earmark-diff::before { content: "\f364"; } -.bi-file-earmark-easel-fill::before { content: "\f365"; } -.bi-file-earmark-easel::before { content: "\f366"; } -.bi-file-earmark-excel-fill::before { content: "\f367"; } -.bi-file-earmark-excel::before { content: "\f368"; } -.bi-file-earmark-fill::before { content: "\f369"; } -.bi-file-earmark-font-fill::before { content: "\f36a"; } -.bi-file-earmark-font::before { content: "\f36b"; } -.bi-file-earmark-image-fill::before { content: "\f36c"; } -.bi-file-earmark-image::before { content: "\f36d"; } -.bi-file-earmark-lock-fill::before { content: "\f36e"; } -.bi-file-earmark-lock::before { content: "\f36f"; } -.bi-file-earmark-lock2-fill::before { content: "\f370"; } -.bi-file-earmark-lock2::before { content: "\f371"; } -.bi-file-earmark-medical-fill::before { content: "\f372"; } -.bi-file-earmark-medical::before { content: "\f373"; } -.bi-file-earmark-minus-fill::before { content: "\f374"; } -.bi-file-earmark-minus::before { content: "\f375"; } -.bi-file-earmark-music-fill::before { content: "\f376"; } -.bi-file-earmark-music::before { content: "\f377"; } -.bi-file-earmark-person-fill::before { content: "\f378"; } -.bi-file-earmark-person::before { content: "\f379"; } -.bi-file-earmark-play-fill::before { content: "\f37a"; } -.bi-file-earmark-play::before { content: "\f37b"; } -.bi-file-earmark-plus-fill::before { content: "\f37c"; } -.bi-file-earmark-plus::before { content: "\f37d"; } -.bi-file-earmark-post-fill::before { content: "\f37e"; } -.bi-file-earmark-post::before { content: "\f37f"; } -.bi-file-earmark-ppt-fill::before { content: "\f380"; } -.bi-file-earmark-ppt::before { content: "\f381"; } -.bi-file-earmark-richtext-fill::before { content: "\f382"; } -.bi-file-earmark-richtext::before { content: "\f383"; } -.bi-file-earmark-ruled-fill::before { content: "\f384"; } -.bi-file-earmark-ruled::before { content: "\f385"; } -.bi-file-earmark-slides-fill::before { content: "\f386"; } -.bi-file-earmark-slides::before { content: "\f387"; } -.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } -.bi-file-earmark-spreadsheet::before { content: "\f389"; } -.bi-file-earmark-text-fill::before { content: "\f38a"; } -.bi-file-earmark-text::before { content: "\f38b"; } -.bi-file-earmark-word-fill::before { content: "\f38c"; } -.bi-file-earmark-word::before { content: "\f38d"; } -.bi-file-earmark-x-fill::before { content: "\f38e"; } -.bi-file-earmark-x::before { content: "\f38f"; } -.bi-file-earmark-zip-fill::before { content: "\f390"; } -.bi-file-earmark-zip::before { content: "\f391"; } -.bi-file-earmark::before { content: "\f392"; } -.bi-file-easel-fill::before { content: "\f393"; } -.bi-file-easel::before { content: "\f394"; } -.bi-file-excel-fill::before { content: "\f395"; } -.bi-file-excel::before { content: "\f396"; } -.bi-file-fill::before { content: "\f397"; } -.bi-file-font-fill::before { content: "\f398"; } -.bi-file-font::before { content: "\f399"; } -.bi-file-image-fill::before { content: "\f39a"; } -.bi-file-image::before { content: "\f39b"; } -.bi-file-lock-fill::before { content: "\f39c"; } -.bi-file-lock::before { content: "\f39d"; } -.bi-file-lock2-fill::before { content: "\f39e"; } -.bi-file-lock2::before { content: "\f39f"; } -.bi-file-medical-fill::before { content: "\f3a0"; } -.bi-file-medical::before { content: "\f3a1"; } -.bi-file-minus-fill::before { content: "\f3a2"; } -.bi-file-minus::before { content: "\f3a3"; } -.bi-file-music-fill::before { content: "\f3a4"; } -.bi-file-music::before { content: "\f3a5"; } -.bi-file-person-fill::before { content: "\f3a6"; } -.bi-file-person::before { content: "\f3a7"; } -.bi-file-play-fill::before { content: "\f3a8"; } -.bi-file-play::before { content: "\f3a9"; } -.bi-file-plus-fill::before { content: "\f3aa"; } -.bi-file-plus::before { content: "\f3ab"; } -.bi-file-post-fill::before { content: "\f3ac"; } -.bi-file-post::before { content: "\f3ad"; } -.bi-file-ppt-fill::before { content: "\f3ae"; } -.bi-file-ppt::before { content: "\f3af"; } -.bi-file-richtext-fill::before { content: "\f3b0"; } -.bi-file-richtext::before { content: "\f3b1"; } -.bi-file-ruled-fill::before { content: "\f3b2"; } -.bi-file-ruled::before { content: "\f3b3"; } -.bi-file-slides-fill::before { content: "\f3b4"; } -.bi-file-slides::before { content: "\f3b5"; } -.bi-file-spreadsheet-fill::before { content: "\f3b6"; } -.bi-file-spreadsheet::before { content: "\f3b7"; } -.bi-file-text-fill::before { content: "\f3b8"; } -.bi-file-text::before { content: "\f3b9"; } -.bi-file-word-fill::before { content: "\f3ba"; } -.bi-file-word::before { content: "\f3bb"; } -.bi-file-x-fill::before { content: "\f3bc"; } -.bi-file-x::before { content: "\f3bd"; } -.bi-file-zip-fill::before { content: "\f3be"; } -.bi-file-zip::before { content: "\f3bf"; } -.bi-file::before { content: "\f3c0"; } -.bi-files-alt::before { content: "\f3c1"; } -.bi-files::before { content: "\f3c2"; } -.bi-film::before { content: "\f3c3"; } -.bi-filter-circle-fill::before { content: "\f3c4"; } -.bi-filter-circle::before { content: "\f3c5"; } -.bi-filter-left::before { content: "\f3c6"; } -.bi-filter-right::before { content: "\f3c7"; } -.bi-filter-square-fill::before { content: "\f3c8"; } -.bi-filter-square::before { content: "\f3c9"; } -.bi-filter::before { content: "\f3ca"; } -.bi-flag-fill::before { content: "\f3cb"; } -.bi-flag::before { content: "\f3cc"; } -.bi-flower1::before { content: "\f3cd"; } -.bi-flower2::before { content: "\f3ce"; } -.bi-flower3::before { content: "\f3cf"; } -.bi-folder-check::before { content: "\f3d0"; } -.bi-folder-fill::before { content: "\f3d1"; } -.bi-folder-minus::before { content: "\f3d2"; } -.bi-folder-plus::before { content: "\f3d3"; } -.bi-folder-symlink-fill::before { content: "\f3d4"; } -.bi-folder-symlink::before { content: "\f3d5"; } -.bi-folder-x::before { content: "\f3d6"; } -.bi-folder::before { content: "\f3d7"; } -.bi-folder2-open::before { content: "\f3d8"; } -.bi-folder2::before { content: "\f3d9"; } -.bi-fonts::before { content: "\f3da"; } -.bi-forward-fill::before { content: "\f3db"; } -.bi-forward::before { content: "\f3dc"; } -.bi-front::before { content: "\f3dd"; } -.bi-fullscreen-exit::before { content: "\f3de"; } -.bi-fullscreen::before { content: "\f3df"; } -.bi-funnel-fill::before { content: "\f3e0"; } -.bi-funnel::before { content: "\f3e1"; } -.bi-gear-fill::before { content: "\f3e2"; } -.bi-gear-wide-connected::before { content: "\f3e3"; } -.bi-gear-wide::before { content: "\f3e4"; } -.bi-gear::before { content: "\f3e5"; } -.bi-gem::before { content: "\f3e6"; } -.bi-geo-alt-fill::before { content: "\f3e7"; } -.bi-geo-alt::before { content: "\f3e8"; } -.bi-geo-fill::before { content: "\f3e9"; } -.bi-geo::before { content: "\f3ea"; } -.bi-gift-fill::before { content: "\f3eb"; } -.bi-gift::before { content: "\f3ec"; } -.bi-github::before { content: "\f3ed"; } -.bi-globe::before { content: "\f3ee"; } -.bi-globe2::before { content: "\f3ef"; } -.bi-google::before { content: "\f3f0"; } -.bi-graph-down::before { content: "\f3f1"; } -.bi-graph-up::before { content: "\f3f2"; } -.bi-grid-1x2-fill::before { content: "\f3f3"; } -.bi-grid-1x2::before { content: "\f3f4"; } -.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } -.bi-grid-3x2-gap::before { content: "\f3f6"; } -.bi-grid-3x2::before { content: "\f3f7"; } -.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } -.bi-grid-3x3-gap::before { content: "\f3f9"; } -.bi-grid-3x3::before { content: "\f3fa"; } -.bi-grid-fill::before { content: "\f3fb"; } -.bi-grid::before { content: "\f3fc"; } -.bi-grip-horizontal::before { content: "\f3fd"; } -.bi-grip-vertical::before { content: "\f3fe"; } -.bi-hammer::before { content: "\f3ff"; } -.bi-hand-index-fill::before { content: "\f400"; } -.bi-hand-index-thumb-fill::before { content: "\f401"; } -.bi-hand-index-thumb::before { content: "\f402"; } -.bi-hand-index::before { content: "\f403"; } -.bi-hand-thumbs-down-fill::before { content: "\f404"; } -.bi-hand-thumbs-down::before { content: "\f405"; } -.bi-hand-thumbs-up-fill::before { content: "\f406"; } -.bi-hand-thumbs-up::before { content: "\f407"; } -.bi-handbag-fill::before { content: "\f408"; } -.bi-handbag::before { content: "\f409"; } -.bi-hash::before { content: "\f40a"; } -.bi-hdd-fill::before { content: "\f40b"; } -.bi-hdd-network-fill::before { content: "\f40c"; } -.bi-hdd-network::before { content: "\f40d"; } -.bi-hdd-rack-fill::before { content: "\f40e"; } -.bi-hdd-rack::before { content: "\f40f"; } -.bi-hdd-stack-fill::before { content: "\f410"; } -.bi-hdd-stack::before { content: "\f411"; } -.bi-hdd::before { content: "\f412"; } -.bi-headphones::before { content: "\f413"; } -.bi-headset::before { content: "\f414"; } -.bi-heart-fill::before { content: "\f415"; } -.bi-heart-half::before { content: "\f416"; } -.bi-heart::before { content: "\f417"; } -.bi-heptagon-fill::before { content: "\f418"; } -.bi-heptagon-half::before { content: "\f419"; } -.bi-heptagon::before { content: "\f41a"; } -.bi-hexagon-fill::before { content: "\f41b"; } -.bi-hexagon-half::before { content: "\f41c"; } -.bi-hexagon::before { content: "\f41d"; } -.bi-hourglass-bottom::before { content: "\f41e"; } -.bi-hourglass-split::before { content: "\f41f"; } -.bi-hourglass-top::before { content: "\f420"; } -.bi-hourglass::before { content: "\f421"; } -.bi-house-door-fill::before { content: "\f422"; } -.bi-house-door::before { content: "\f423"; } -.bi-house-fill::before { content: "\f424"; } -.bi-house::before { content: "\f425"; } -.bi-hr::before { content: "\f426"; } -.bi-hurricane::before { content: "\f427"; } -.bi-image-alt::before { content: "\f428"; } -.bi-image-fill::before { content: "\f429"; } -.bi-image::before { content: "\f42a"; } -.bi-images::before { content: "\f42b"; } -.bi-inbox-fill::before { content: "\f42c"; } -.bi-inbox::before { content: "\f42d"; } -.bi-inboxes-fill::before { content: "\f42e"; } -.bi-inboxes::before { content: "\f42f"; } -.bi-info-circle-fill::before { content: "\f430"; } -.bi-info-circle::before { content: "\f431"; } -.bi-info-square-fill::before { content: "\f432"; } -.bi-info-square::before { content: "\f433"; } -.bi-info::before { content: "\f434"; } -.bi-input-cursor-text::before { content: "\f435"; } -.bi-input-cursor::before { content: "\f436"; } -.bi-instagram::before { content: "\f437"; } -.bi-intersect::before { content: "\f438"; } -.bi-journal-album::before { content: "\f439"; } -.bi-journal-arrow-down::before { content: "\f43a"; } -.bi-journal-arrow-up::before { content: "\f43b"; } -.bi-journal-bookmark-fill::before { content: "\f43c"; } -.bi-journal-bookmark::before { content: "\f43d"; } -.bi-journal-check::before { content: "\f43e"; } -.bi-journal-code::before { content: "\f43f"; } -.bi-journal-medical::before { content: "\f440"; } -.bi-journal-minus::before { content: "\f441"; } -.bi-journal-plus::before { content: "\f442"; } -.bi-journal-richtext::before { content: "\f443"; } -.bi-journal-text::before { content: "\f444"; } -.bi-journal-x::before { content: "\f445"; } -.bi-journal::before { content: "\f446"; } -.bi-journals::before { content: "\f447"; } -.bi-joystick::before { content: "\f448"; } -.bi-justify-left::before { content: "\f449"; } -.bi-justify-right::before { content: "\f44a"; } -.bi-justify::before { content: "\f44b"; } -.bi-kanban-fill::before { content: "\f44c"; } -.bi-kanban::before { content: "\f44d"; } -.bi-key-fill::before { content: "\f44e"; } -.bi-key::before { content: "\f44f"; } -.bi-keyboard-fill::before { content: "\f450"; } -.bi-keyboard::before { content: "\f451"; } -.bi-ladder::before { content: "\f452"; } -.bi-lamp-fill::before { content: "\f453"; } -.bi-lamp::before { content: "\f454"; } -.bi-laptop-fill::before { content: "\f455"; } -.bi-laptop::before { content: "\f456"; } -.bi-layer-backward::before { content: "\f457"; } -.bi-layer-forward::before { content: "\f458"; } -.bi-layers-fill::before { content: "\f459"; } -.bi-layers-half::before { content: "\f45a"; } -.bi-layers::before { content: "\f45b"; } -.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } -.bi-layout-sidebar-inset::before { content: "\f45d"; } -.bi-layout-sidebar-reverse::before { content: "\f45e"; } -.bi-layout-sidebar::before { content: "\f45f"; } -.bi-layout-split::before { content: "\f460"; } -.bi-layout-text-sidebar-reverse::before { content: "\f461"; } -.bi-layout-text-sidebar::before { content: "\f462"; } -.bi-layout-text-window-reverse::before { content: "\f463"; } -.bi-layout-text-window::before { content: "\f464"; } -.bi-layout-three-columns::before { content: "\f465"; } -.bi-layout-wtf::before { content: "\f466"; } -.bi-life-preserver::before { content: "\f467"; } -.bi-lightbulb-fill::before { content: "\f468"; } -.bi-lightbulb-off-fill::before { content: "\f469"; } -.bi-lightbulb-off::before { content: "\f46a"; } -.bi-lightbulb::before { content: "\f46b"; } -.bi-lightning-charge-fill::before { content: "\f46c"; } -.bi-lightning-charge::before { content: "\f46d"; } -.bi-lightning-fill::before { content: "\f46e"; } -.bi-lightning::before { content: "\f46f"; } -.bi-link-45deg::before { content: "\f470"; } -.bi-link::before { content: "\f471"; } -.bi-linkedin::before { content: "\f472"; } -.bi-list-check::before { content: "\f473"; } -.bi-list-nested::before { content: "\f474"; } -.bi-list-ol::before { content: "\f475"; } -.bi-list-stars::before { content: "\f476"; } -.bi-list-task::before { content: "\f477"; } -.bi-list-ul::before { content: "\f478"; } -.bi-list::before { content: "\f479"; } -.bi-lock-fill::before { content: "\f47a"; } -.bi-lock::before { content: "\f47b"; } -.bi-mailbox::before { content: "\f47c"; } -.bi-mailbox2::before { content: "\f47d"; } -.bi-map-fill::before { content: "\f47e"; } -.bi-map::before { content: "\f47f"; } -.bi-markdown-fill::before { content: "\f480"; } -.bi-markdown::before { content: "\f481"; } -.bi-mask::before { content: "\f482"; } -.bi-megaphone-fill::before { content: "\f483"; } -.bi-megaphone::before { content: "\f484"; } -.bi-menu-app-fill::before { content: "\f485"; } -.bi-menu-app::before { content: "\f486"; } -.bi-menu-button-fill::before { content: "\f487"; } -.bi-menu-button-wide-fill::before { content: "\f488"; } -.bi-menu-button-wide::before { content: "\f489"; } -.bi-menu-button::before { content: "\f48a"; } -.bi-menu-down::before { content: "\f48b"; } -.bi-menu-up::before { content: "\f48c"; } -.bi-mic-fill::before { content: "\f48d"; } -.bi-mic-mute-fill::before { content: "\f48e"; } -.bi-mic-mute::before { content: "\f48f"; } -.bi-mic::before { content: "\f490"; } -.bi-minecart-loaded::before { content: "\f491"; } -.bi-minecart::before { content: "\f492"; } -.bi-moisture::before { content: "\f493"; } -.bi-moon-fill::before { content: "\f494"; } -.bi-moon-stars-fill::before { content: "\f495"; } -.bi-moon-stars::before { content: "\f496"; } -.bi-moon::before { content: "\f497"; } -.bi-mouse-fill::before { content: "\f498"; } -.bi-mouse::before { content: "\f499"; } -.bi-mouse2-fill::before { content: "\f49a"; } -.bi-mouse2::before { content: "\f49b"; } -.bi-mouse3-fill::before { content: "\f49c"; } -.bi-mouse3::before { content: "\f49d"; } -.bi-music-note-beamed::before { content: "\f49e"; } -.bi-music-note-list::before { content: "\f49f"; } -.bi-music-note::before { content: "\f4a0"; } -.bi-music-player-fill::before { content: "\f4a1"; } -.bi-music-player::before { content: "\f4a2"; } -.bi-newspaper::before { content: "\f4a3"; } -.bi-node-minus-fill::before { content: "\f4a4"; } -.bi-node-minus::before { content: "\f4a5"; } -.bi-node-plus-fill::before { content: "\f4a6"; } -.bi-node-plus::before { content: "\f4a7"; } -.bi-nut-fill::before { content: "\f4a8"; } -.bi-nut::before { content: "\f4a9"; } -.bi-octagon-fill::before { content: "\f4aa"; } -.bi-octagon-half::before { content: "\f4ab"; } -.bi-octagon::before { content: "\f4ac"; } -.bi-option::before { content: "\f4ad"; } -.bi-outlet::before { content: "\f4ae"; } -.bi-paint-bucket::before { content: "\f4af"; } -.bi-palette-fill::before { content: "\f4b0"; } -.bi-palette::before { content: "\f4b1"; } -.bi-palette2::before { content: "\f4b2"; } -.bi-paperclip::before { content: "\f4b3"; } -.bi-paragraph::before { content: "\f4b4"; } -.bi-patch-check-fill::before { content: "\f4b5"; } -.bi-patch-check::before { content: "\f4b6"; } -.bi-patch-exclamation-fill::before { content: "\f4b7"; } -.bi-patch-exclamation::before { content: "\f4b8"; } -.bi-patch-minus-fill::before { content: "\f4b9"; } -.bi-patch-minus::before { content: "\f4ba"; } -.bi-patch-plus-fill::before { content: "\f4bb"; } -.bi-patch-plus::before { content: "\f4bc"; } -.bi-patch-question-fill::before { content: "\f4bd"; } -.bi-patch-question::before { content: "\f4be"; } -.bi-pause-btn-fill::before { content: "\f4bf"; } -.bi-pause-btn::before { content: "\f4c0"; } -.bi-pause-circle-fill::before { content: "\f4c1"; } -.bi-pause-circle::before { content: "\f4c2"; } -.bi-pause-fill::before { content: "\f4c3"; } -.bi-pause::before { content: "\f4c4"; } -.bi-peace-fill::before { content: "\f4c5"; } -.bi-peace::before { content: "\f4c6"; } -.bi-pen-fill::before { content: "\f4c7"; } -.bi-pen::before { content: "\f4c8"; } -.bi-pencil-fill::before { content: "\f4c9"; } -.bi-pencil-square::before { content: "\f4ca"; } -.bi-pencil::before { content: "\f4cb"; } -.bi-pentagon-fill::before { content: "\f4cc"; } -.bi-pentagon-half::before { content: "\f4cd"; } -.bi-pentagon::before { content: "\f4ce"; } -.bi-people-fill::before { content: "\f4cf"; } -.bi-people::before { content: "\f4d0"; } -.bi-percent::before { content: "\f4d1"; } -.bi-person-badge-fill::before { content: "\f4d2"; } -.bi-person-badge::before { content: "\f4d3"; } -.bi-person-bounding-box::before { content: "\f4d4"; } -.bi-person-check-fill::before { content: "\f4d5"; } -.bi-person-check::before { content: "\f4d6"; } -.bi-person-circle::before { content: "\f4d7"; } -.bi-person-dash-fill::before { content: "\f4d8"; } -.bi-person-dash::before { content: "\f4d9"; } -.bi-person-fill::before { content: "\f4da"; } -.bi-person-lines-fill::before { content: "\f4db"; } -.bi-person-plus-fill::before { content: "\f4dc"; } -.bi-person-plus::before { content: "\f4dd"; } -.bi-person-square::before { content: "\f4de"; } -.bi-person-x-fill::before { content: "\f4df"; } -.bi-person-x::before { content: "\f4e0"; } -.bi-person::before { content: "\f4e1"; } -.bi-phone-fill::before { content: "\f4e2"; } -.bi-phone-landscape-fill::before { content: "\f4e3"; } -.bi-phone-landscape::before { content: "\f4e4"; } -.bi-phone-vibrate-fill::before { content: "\f4e5"; } -.bi-phone-vibrate::before { content: "\f4e6"; } -.bi-phone::before { content: "\f4e7"; } -.bi-pie-chart-fill::before { content: "\f4e8"; } -.bi-pie-chart::before { content: "\f4e9"; } -.bi-pin-angle-fill::before { content: "\f4ea"; } -.bi-pin-angle::before { content: "\f4eb"; } -.bi-pin-fill::before { content: "\f4ec"; } -.bi-pin::before { content: "\f4ed"; } -.bi-pip-fill::before { content: "\f4ee"; } -.bi-pip::before { content: "\f4ef"; } -.bi-play-btn-fill::before { content: "\f4f0"; } -.bi-play-btn::before { content: "\f4f1"; } -.bi-play-circle-fill::before { content: "\f4f2"; } -.bi-play-circle::before { content: "\f4f3"; } -.bi-play-fill::before { content: "\f4f4"; } -.bi-play::before { content: "\f4f5"; } -.bi-plug-fill::before { content: "\f4f6"; } -.bi-plug::before { content: "\f4f7"; } -.bi-plus-circle-dotted::before { content: "\f4f8"; } -.bi-plus-circle-fill::before { content: "\f4f9"; } -.bi-plus-circle::before { content: "\f4fa"; } -.bi-plus-square-dotted::before { content: "\f4fb"; } -.bi-plus-square-fill::before { content: "\f4fc"; } -.bi-plus-square::before { content: "\f4fd"; } -.bi-plus::before { content: "\f4fe"; } -.bi-power::before { content: "\f4ff"; } -.bi-printer-fill::before { content: "\f500"; } -.bi-printer::before { content: "\f501"; } -.bi-puzzle-fill::before { content: "\f502"; } -.bi-puzzle::before { content: "\f503"; } -.bi-question-circle-fill::before { content: "\f504"; } -.bi-question-circle::before { content: "\f505"; } -.bi-question-diamond-fill::before { content: "\f506"; } -.bi-question-diamond::before { content: "\f507"; } -.bi-question-octagon-fill::before { content: "\f508"; } -.bi-question-octagon::before { content: "\f509"; } -.bi-question-square-fill::before { content: "\f50a"; } -.bi-question-square::before { content: "\f50b"; } -.bi-question::before { content: "\f50c"; } -.bi-rainbow::before { content: "\f50d"; } -.bi-receipt-cutoff::before { content: "\f50e"; } -.bi-receipt::before { content: "\f50f"; } -.bi-reception-0::before { content: "\f510"; } -.bi-reception-1::before { content: "\f511"; } -.bi-reception-2::before { content: "\f512"; } -.bi-reception-3::before { content: "\f513"; } -.bi-reception-4::before { content: "\f514"; } -.bi-record-btn-fill::before { content: "\f515"; } -.bi-record-btn::before { content: "\f516"; } -.bi-record-circle-fill::before { content: "\f517"; } -.bi-record-circle::before { content: "\f518"; } -.bi-record-fill::before { content: "\f519"; } -.bi-record::before { content: "\f51a"; } -.bi-record2-fill::before { content: "\f51b"; } -.bi-record2::before { content: "\f51c"; } -.bi-reply-all-fill::before { content: "\f51d"; } -.bi-reply-all::before { content: "\f51e"; } -.bi-reply-fill::before { content: "\f51f"; } -.bi-reply::before { content: "\f520"; } -.bi-rss-fill::before { content: "\f521"; } -.bi-rss::before { content: "\f522"; } -.bi-rulers::before { content: "\f523"; } -.bi-save-fill::before { content: "\f524"; } -.bi-save::before { content: "\f525"; } -.bi-save2-fill::before { content: "\f526"; } -.bi-save2::before { content: "\f527"; } -.bi-scissors::before { content: "\f528"; } -.bi-screwdriver::before { content: "\f529"; } -.bi-search::before { content: "\f52a"; } -.bi-segmented-nav::before { content: "\f52b"; } -.bi-server::before { content: "\f52c"; } -.bi-share-fill::before { content: "\f52d"; } -.bi-share::before { content: "\f52e"; } -.bi-shield-check::before { content: "\f52f"; } -.bi-shield-exclamation::before { content: "\f530"; } -.bi-shield-fill-check::before { content: "\f531"; } -.bi-shield-fill-exclamation::before { content: "\f532"; } -.bi-shield-fill-minus::before { content: "\f533"; } -.bi-shield-fill-plus::before { content: "\f534"; } -.bi-shield-fill-x::before { content: "\f535"; } -.bi-shield-fill::before { content: "\f536"; } -.bi-shield-lock-fill::before { content: "\f537"; } -.bi-shield-lock::before { content: "\f538"; } -.bi-shield-minus::before { content: "\f539"; } -.bi-shield-plus::before { content: "\f53a"; } -.bi-shield-shaded::before { content: "\f53b"; } -.bi-shield-slash-fill::before { content: "\f53c"; } -.bi-shield-slash::before { content: "\f53d"; } -.bi-shield-x::before { content: "\f53e"; } -.bi-shield::before { content: "\f53f"; } -.bi-shift-fill::before { content: "\f540"; } -.bi-shift::before { content: "\f541"; } -.bi-shop-window::before { content: "\f542"; } -.bi-shop::before { content: "\f543"; } -.bi-shuffle::before { content: "\f544"; } -.bi-signpost-2-fill::before { content: "\f545"; } -.bi-signpost-2::before { content: "\f546"; } -.bi-signpost-fill::before { content: "\f547"; } -.bi-signpost-split-fill::before { content: "\f548"; } -.bi-signpost-split::before { content: "\f549"; } -.bi-signpost::before { content: "\f54a"; } -.bi-sim-fill::before { content: "\f54b"; } -.bi-sim::before { content: "\f54c"; } -.bi-skip-backward-btn-fill::before { content: "\f54d"; } -.bi-skip-backward-btn::before { content: "\f54e"; } -.bi-skip-backward-circle-fill::before { content: "\f54f"; } -.bi-skip-backward-circle::before { content: "\f550"; } -.bi-skip-backward-fill::before { content: "\f551"; } -.bi-skip-backward::before { content: "\f552"; } -.bi-skip-end-btn-fill::before { content: "\f553"; } -.bi-skip-end-btn::before { content: "\f554"; } -.bi-skip-end-circle-fill::before { content: "\f555"; } -.bi-skip-end-circle::before { content: "\f556"; } -.bi-skip-end-fill::before { content: "\f557"; } -.bi-skip-end::before { content: "\f558"; } -.bi-skip-forward-btn-fill::before { content: "\f559"; } -.bi-skip-forward-btn::before { content: "\f55a"; } -.bi-skip-forward-circle-fill::before { content: "\f55b"; } -.bi-skip-forward-circle::before { content: "\f55c"; } -.bi-skip-forward-fill::before { content: "\f55d"; } -.bi-skip-forward::before { content: "\f55e"; } -.bi-skip-start-btn-fill::before { content: "\f55f"; } -.bi-skip-start-btn::before { content: "\f560"; } -.bi-skip-start-circle-fill::before { content: "\f561"; } -.bi-skip-start-circle::before { content: "\f562"; } -.bi-skip-start-fill::before { content: "\f563"; } -.bi-skip-start::before { content: "\f564"; } -.bi-slack::before { content: "\f565"; } -.bi-slash-circle-fill::before { content: "\f566"; } -.bi-slash-circle::before { content: "\f567"; } -.bi-slash-square-fill::before { content: "\f568"; } -.bi-slash-square::before { content: "\f569"; } -.bi-slash::before { content: "\f56a"; } -.bi-sliders::before { content: "\f56b"; } -.bi-smartwatch::before { content: "\f56c"; } -.bi-snow::before { content: "\f56d"; } -.bi-snow2::before { content: "\f56e"; } -.bi-snow3::before { content: "\f56f"; } -.bi-sort-alpha-down-alt::before { content: "\f570"; } -.bi-sort-alpha-down::before { content: "\f571"; } -.bi-sort-alpha-up-alt::before { content: "\f572"; } -.bi-sort-alpha-up::before { content: "\f573"; } -.bi-sort-down-alt::before { content: "\f574"; } -.bi-sort-down::before { content: "\f575"; } -.bi-sort-numeric-down-alt::before { content: "\f576"; } -.bi-sort-numeric-down::before { content: "\f577"; } -.bi-sort-numeric-up-alt::before { content: "\f578"; } -.bi-sort-numeric-up::before { content: "\f579"; } -.bi-sort-up-alt::before { content: "\f57a"; } -.bi-sort-up::before { content: "\f57b"; } -.bi-soundwave::before { content: "\f57c"; } -.bi-speaker-fill::before { content: "\f57d"; } -.bi-speaker::before { content: "\f57e"; } -.bi-speedometer::before { content: "\f57f"; } -.bi-speedometer2::before { content: "\f580"; } -.bi-spellcheck::before { content: "\f581"; } -.bi-square-fill::before { content: "\f582"; } -.bi-square-half::before { content: "\f583"; } -.bi-square::before { content: "\f584"; } -.bi-stack::before { content: "\f585"; } -.bi-star-fill::before { content: "\f586"; } -.bi-star-half::before { content: "\f587"; } -.bi-star::before { content: "\f588"; } -.bi-stars::before { content: "\f589"; } -.bi-stickies-fill::before { content: "\f58a"; } -.bi-stickies::before { content: "\f58b"; } -.bi-sticky-fill::before { content: "\f58c"; } -.bi-sticky::before { content: "\f58d"; } -.bi-stop-btn-fill::before { content: "\f58e"; } -.bi-stop-btn::before { content: "\f58f"; } -.bi-stop-circle-fill::before { content: "\f590"; } -.bi-stop-circle::before { content: "\f591"; } -.bi-stop-fill::before { content: "\f592"; } -.bi-stop::before { content: "\f593"; } -.bi-stoplights-fill::before { content: "\f594"; } -.bi-stoplights::before { content: "\f595"; } -.bi-stopwatch-fill::before { content: "\f596"; } -.bi-stopwatch::before { content: "\f597"; } -.bi-subtract::before { content: "\f598"; } -.bi-suit-club-fill::before { content: "\f599"; } -.bi-suit-club::before { content: "\f59a"; } -.bi-suit-diamond-fill::before { content: "\f59b"; } -.bi-suit-diamond::before { content: "\f59c"; } -.bi-suit-heart-fill::before { content: "\f59d"; } -.bi-suit-heart::before { content: "\f59e"; } -.bi-suit-spade-fill::before { content: "\f59f"; } -.bi-suit-spade::before { content: "\f5a0"; } -.bi-sun-fill::before { content: "\f5a1"; } -.bi-sun::before { content: "\f5a2"; } -.bi-sunglasses::before { content: "\f5a3"; } -.bi-sunrise-fill::before { content: "\f5a4"; } -.bi-sunrise::before { content: "\f5a5"; } -.bi-sunset-fill::before { content: "\f5a6"; } -.bi-sunset::before { content: "\f5a7"; } -.bi-symmetry-horizontal::before { content: "\f5a8"; } -.bi-symmetry-vertical::before { content: "\f5a9"; } -.bi-table::before { content: "\f5aa"; } -.bi-tablet-fill::before { content: "\f5ab"; } -.bi-tablet-landscape-fill::before { content: "\f5ac"; } -.bi-tablet-landscape::before { content: "\f5ad"; } -.bi-tablet::before { content: "\f5ae"; } -.bi-tag-fill::before { content: "\f5af"; } -.bi-tag::before { content: "\f5b0"; } -.bi-tags-fill::before { content: "\f5b1"; } -.bi-tags::before { content: "\f5b2"; } -.bi-telegram::before { content: "\f5b3"; } -.bi-telephone-fill::before { content: "\f5b4"; } -.bi-telephone-forward-fill::before { content: "\f5b5"; } -.bi-telephone-forward::before { content: "\f5b6"; } -.bi-telephone-inbound-fill::before { content: "\f5b7"; } -.bi-telephone-inbound::before { content: "\f5b8"; } -.bi-telephone-minus-fill::before { content: "\f5b9"; } -.bi-telephone-minus::before { content: "\f5ba"; } -.bi-telephone-outbound-fill::before { content: "\f5bb"; } -.bi-telephone-outbound::before { content: "\f5bc"; } -.bi-telephone-plus-fill::before { content: "\f5bd"; } -.bi-telephone-plus::before { content: "\f5be"; } -.bi-telephone-x-fill::before { content: "\f5bf"; } -.bi-telephone-x::before { content: "\f5c0"; } -.bi-telephone::before { content: "\f5c1"; } -.bi-terminal-fill::before { content: "\f5c2"; } -.bi-terminal::before { content: "\f5c3"; } -.bi-text-center::before { content: "\f5c4"; } -.bi-text-indent-left::before { content: "\f5c5"; } -.bi-text-indent-right::before { content: "\f5c6"; } -.bi-text-left::before { content: "\f5c7"; } -.bi-text-paragraph::before { content: "\f5c8"; } -.bi-text-right::before { content: "\f5c9"; } -.bi-textarea-resize::before { content: "\f5ca"; } -.bi-textarea-t::before { content: "\f5cb"; } -.bi-textarea::before { content: "\f5cc"; } -.bi-thermometer-half::before { content: "\f5cd"; } -.bi-thermometer-high::before { content: "\f5ce"; } -.bi-thermometer-low::before { content: "\f5cf"; } -.bi-thermometer-snow::before { content: "\f5d0"; } -.bi-thermometer-sun::before { content: "\f5d1"; } -.bi-thermometer::before { content: "\f5d2"; } -.bi-three-dots-vertical::before { content: "\f5d3"; } -.bi-three-dots::before { content: "\f5d4"; } -.bi-toggle-off::before { content: "\f5d5"; } -.bi-toggle-on::before { content: "\f5d6"; } -.bi-toggle2-off::before { content: "\f5d7"; } -.bi-toggle2-on::before { content: "\f5d8"; } -.bi-toggles::before { content: "\f5d9"; } -.bi-toggles2::before { content: "\f5da"; } -.bi-tools::before { content: "\f5db"; } -.bi-tornado::before { content: "\f5dc"; } -.bi-trash-fill::before { content: "\f5dd"; } -.bi-trash::before { content: "\f5de"; } -.bi-trash2-fill::before { content: "\f5df"; } -.bi-trash2::before { content: "\f5e0"; } -.bi-tree-fill::before { content: "\f5e1"; } -.bi-tree::before { content: "\f5e2"; } -.bi-triangle-fill::before { content: "\f5e3"; } -.bi-triangle-half::before { content: "\f5e4"; } -.bi-triangle::before { content: "\f5e5"; } -.bi-trophy-fill::before { content: "\f5e6"; } -.bi-trophy::before { content: "\f5e7"; } -.bi-tropical-storm::before { content: "\f5e8"; } -.bi-truck-flatbed::before { content: "\f5e9"; } -.bi-truck::before { content: "\f5ea"; } -.bi-tsunami::before { content: "\f5eb"; } -.bi-tv-fill::before { content: "\f5ec"; } -.bi-tv::before { content: "\f5ed"; } -.bi-twitch::before { content: "\f5ee"; } -.bi-twitter::before { content: "\f5ef"; } -.bi-type-bold::before { content: "\f5f0"; } -.bi-type-h1::before { content: "\f5f1"; } -.bi-type-h2::before { content: "\f5f2"; } -.bi-type-h3::before { content: "\f5f3"; } -.bi-type-italic::before { content: "\f5f4"; } -.bi-type-strikethrough::before { content: "\f5f5"; } -.bi-type-underline::before { content: "\f5f6"; } -.bi-type::before { content: "\f5f7"; } -.bi-ui-checks-grid::before { content: "\f5f8"; } -.bi-ui-checks::before { content: "\f5f9"; } -.bi-ui-radios-grid::before { content: "\f5fa"; } -.bi-ui-radios::before { content: "\f5fb"; } -.bi-umbrella-fill::before { content: "\f5fc"; } -.bi-umbrella::before { content: "\f5fd"; } -.bi-union::before { content: "\f5fe"; } -.bi-unlock-fill::before { content: "\f5ff"; } -.bi-unlock::before { content: "\f600"; } -.bi-upc-scan::before { content: "\f601"; } -.bi-upc::before { content: "\f602"; } -.bi-upload::before { content: "\f603"; } -.bi-vector-pen::before { content: "\f604"; } -.bi-view-list::before { content: "\f605"; } -.bi-view-stacked::before { content: "\f606"; } -.bi-vinyl-fill::before { content: "\f607"; } -.bi-vinyl::before { content: "\f608"; } -.bi-voicemail::before { content: "\f609"; } -.bi-volume-down-fill::before { content: "\f60a"; } -.bi-volume-down::before { content: "\f60b"; } -.bi-volume-mute-fill::before { content: "\f60c"; } -.bi-volume-mute::before { content: "\f60d"; } -.bi-volume-off-fill::before { content: "\f60e"; } -.bi-volume-off::before { content: "\f60f"; } -.bi-volume-up-fill::before { content: "\f610"; } -.bi-volume-up::before { content: "\f611"; } -.bi-vr::before { content: "\f612"; } -.bi-wallet-fill::before { content: "\f613"; } -.bi-wallet::before { content: "\f614"; } -.bi-wallet2::before { content: "\f615"; } -.bi-watch::before { content: "\f616"; } -.bi-water::before { content: "\f617"; } -.bi-whatsapp::before { content: "\f618"; } -.bi-wifi-1::before { content: "\f619"; } -.bi-wifi-2::before { content: "\f61a"; } -.bi-wifi-off::before { content: "\f61b"; } -.bi-wifi::before { content: "\f61c"; } -.bi-wind::before { content: "\f61d"; } -.bi-window-dock::before { content: "\f61e"; } -.bi-window-sidebar::before { content: "\f61f"; } -.bi-window::before { content: "\f620"; } -.bi-wrench::before { content: "\f621"; } -.bi-x-circle-fill::before { content: "\f622"; } -.bi-x-circle::before { content: "\f623"; } -.bi-x-diamond-fill::before { content: "\f624"; } -.bi-x-diamond::before { content: "\f625"; } -.bi-x-octagon-fill::before { content: "\f626"; } -.bi-x-octagon::before { content: "\f627"; } -.bi-x-square-fill::before { content: "\f628"; } -.bi-x-square::before { content: "\f629"; } -.bi-x::before { content: "\f62a"; } -.bi-youtube::before { content: "\f62b"; } -.bi-zoom-in::before { content: "\f62c"; } -.bi-zoom-out::before { content: "\f62d"; } -.bi-bank::before { content: "\f62e"; } -.bi-bank2::before { content: "\f62f"; } -.bi-bell-slash-fill::before { content: "\f630"; } -.bi-bell-slash::before { content: "\f631"; } -.bi-cash-coin::before { content: "\f632"; } -.bi-check-lg::before { content: "\f633"; } -.bi-coin::before { content: "\f634"; } -.bi-currency-bitcoin::before { content: "\f635"; } -.bi-currency-dollar::before { content: "\f636"; } -.bi-currency-euro::before { content: "\f637"; } -.bi-currency-exchange::before { content: "\f638"; } -.bi-currency-pound::before { content: "\f639"; } -.bi-currency-yen::before { content: "\f63a"; } -.bi-dash-lg::before { content: "\f63b"; } -.bi-exclamation-lg::before { content: "\f63c"; } -.bi-file-earmark-pdf-fill::before { content: "\f63d"; } -.bi-file-earmark-pdf::before { content: "\f63e"; } -.bi-file-pdf-fill::before { content: "\f63f"; } -.bi-file-pdf::before { content: "\f640"; } -.bi-gender-ambiguous::before { content: "\f641"; } -.bi-gender-female::before { content: "\f642"; } -.bi-gender-male::before { content: "\f643"; } -.bi-gender-trans::before { content: "\f644"; } -.bi-headset-vr::before { content: "\f645"; } -.bi-info-lg::before { content: "\f646"; } -.bi-mastodon::before { content: "\f647"; } -.bi-messenger::before { content: "\f648"; } -.bi-piggy-bank-fill::before { content: "\f649"; } -.bi-piggy-bank::before { content: "\f64a"; } -.bi-pin-map-fill::before { content: "\f64b"; } -.bi-pin-map::before { content: "\f64c"; } -.bi-plus-lg::before { content: "\f64d"; } -.bi-question-lg::before { content: "\f64e"; } -.bi-recycle::before { content: "\f64f"; } -.bi-reddit::before { content: "\f650"; } -.bi-safe-fill::before { content: "\f651"; } -.bi-safe2-fill::before { content: "\f652"; } -.bi-safe2::before { content: "\f653"; } -.bi-sd-card-fill::before { content: "\f654"; } -.bi-sd-card::before { content: "\f655"; } -.bi-skype::before { content: "\f656"; } -.bi-slash-lg::before { content: "\f657"; } -.bi-translate::before { content: "\f658"; } -.bi-x-lg::before { content: "\f659"; } -.bi-safe::before { content: "\f65a"; } -.bi-apple::before { content: "\f65b"; } -.bi-microsoft::before { content: "\f65d"; } -.bi-windows::before { content: "\f65e"; } -.bi-behance::before { content: "\f65c"; } -.bi-dribbble::before { content: "\f65f"; } -.bi-line::before { content: "\f660"; } -.bi-medium::before { content: "\f661"; } -.bi-paypal::before { content: "\f662"; } -.bi-pinterest::before { content: "\f663"; } -.bi-signal::before { content: "\f664"; } -.bi-snapchat::before { content: "\f665"; } -.bi-spotify::before { content: "\f666"; } -.bi-stack-overflow::before { content: "\f667"; } -.bi-strava::before { content: "\f668"; } -.bi-wordpress::before { content: "\f669"; } -.bi-vimeo::before { content: "\f66a"; } -.bi-activity::before { content: "\f66b"; } -.bi-easel2-fill::before { content: "\f66c"; } -.bi-easel2::before { content: "\f66d"; } -.bi-easel3-fill::before { content: "\f66e"; } -.bi-easel3::before { content: "\f66f"; } -.bi-fan::before { content: "\f670"; } -.bi-fingerprint::before { content: "\f671"; } -.bi-graph-down-arrow::before { content: "\f672"; } -.bi-graph-up-arrow::before { content: "\f673"; } -.bi-hypnotize::before { content: "\f674"; } -.bi-magic::before { content: "\f675"; } -.bi-person-rolodex::before { content: "\f676"; } -.bi-person-video::before { content: "\f677"; } -.bi-person-video2::before { content: "\f678"; } -.bi-person-video3::before { content: "\f679"; } -.bi-person-workspace::before { content: "\f67a"; } -.bi-radioactive::before { content: "\f67b"; } -.bi-webcam-fill::before { content: "\f67c"; } -.bi-webcam::before { content: "\f67d"; } -.bi-yin-yang::before { content: "\f67e"; } -.bi-bandaid-fill::before { content: "\f680"; } -.bi-bandaid::before { content: "\f681"; } -.bi-bluetooth::before { content: "\f682"; } -.bi-body-text::before { content: "\f683"; } -.bi-boombox::before { content: "\f684"; } -.bi-boxes::before { content: "\f685"; } -.bi-dpad-fill::before { content: "\f686"; } -.bi-dpad::before { content: "\f687"; } -.bi-ear-fill::before { content: "\f688"; } -.bi-ear::before { content: "\f689"; } -.bi-envelope-check-1::before { content: "\f68a"; } -.bi-envelope-check-fill::before { content: "\f68b"; } -.bi-envelope-check::before { content: "\f68c"; } -.bi-envelope-dash-1::before { content: "\f68d"; } -.bi-envelope-dash-fill::before { content: "\f68e"; } -.bi-envelope-dash::before { content: "\f68f"; } -.bi-envelope-exclamation-1::before { content: "\f690"; } -.bi-envelope-exclamation-fill::before { content: "\f691"; } -.bi-envelope-exclamation::before { content: "\f692"; } -.bi-envelope-plus-fill::before { content: "\f693"; } -.bi-envelope-plus::before { content: "\f694"; } -.bi-envelope-slash-1::before { content: "\f695"; } -.bi-envelope-slash-fill::before { content: "\f696"; } -.bi-envelope-slash::before { content: "\f697"; } -.bi-envelope-x-1::before { content: "\f698"; } -.bi-envelope-x-fill::before { content: "\f699"; } -.bi-envelope-x::before { content: "\f69a"; } -.bi-explicit-fill::before { content: "\f69b"; } -.bi-explicit::before { content: "\f69c"; } -.bi-git::before { content: "\f69d"; } -.bi-infinity::before { content: "\f69e"; } -.bi-list-columns-reverse::before { content: "\f69f"; } -.bi-list-columns::before { content: "\f6a0"; } -.bi-meta::before { content: "\f6a1"; } -.bi-mortorboard-fill::before { content: "\f6a2"; } -.bi-mortorboard::before { content: "\f6a3"; } -.bi-nintendo-switch::before { content: "\f6a4"; } -.bi-pc-display-horizontal::before { content: "\f6a5"; } -.bi-pc-display::before { content: "\f6a6"; } -.bi-pc-horizontal::before { content: "\f6a7"; } -.bi-pc::before { content: "\f6a8"; } -.bi-playstation::before { content: "\f6a9"; } -.bi-plus-slash-minus::before { content: "\f6aa"; } -.bi-projector-fill::before { content: "\f6ab"; } -.bi-projector::before { content: "\f6ac"; } -.bi-qr-code-scan::before { content: "\f6ad"; } -.bi-qr-code::before { content: "\f6ae"; } -.bi-quora::before { content: "\f6af"; } -.bi-quote::before { content: "\f6b0"; } -.bi-robot::before { content: "\f6b1"; } -.bi-send-check-fill::before { content: "\f6b2"; } -.bi-send-check::before { content: "\f6b3"; } -.bi-send-dash-fill::before { content: "\f6b4"; } -.bi-send-dash::before { content: "\f6b5"; } -.bi-send-exclamation-1::before { content: "\f6b6"; } -.bi-send-exclamation-fill::before { content: "\f6b7"; } -.bi-send-exclamation::before { content: "\f6b8"; } -.bi-send-fill::before { content: "\f6b9"; } -.bi-send-plus-fill::before { content: "\f6ba"; } -.bi-send-plus::before { content: "\f6bb"; } -.bi-send-slash-fill::before { content: "\f6bc"; } -.bi-send-slash::before { content: "\f6bd"; } -.bi-send-x-fill::before { content: "\f6be"; } -.bi-send-x::before { content: "\f6bf"; } -.bi-send::before { content: "\f6c0"; } -.bi-steam::before { content: "\f6c1"; } -.bi-terminal-dash-1::before { content: "\f6c2"; } -.bi-terminal-dash::before { content: "\f6c3"; } -.bi-terminal-plus::before { content: "\f6c4"; } -.bi-terminal-split::before { content: "\f6c5"; } -.bi-ticket-detailed-fill::before { content: "\f6c6"; } -.bi-ticket-detailed::before { content: "\f6c7"; } -.bi-ticket-fill::before { content: "\f6c8"; } -.bi-ticket-perforated-fill::before { content: "\f6c9"; } -.bi-ticket-perforated::before { content: "\f6ca"; } -.bi-ticket::before { content: "\f6cb"; } -.bi-tiktok::before { content: "\f6cc"; } -.bi-window-dash::before { content: "\f6cd"; } -.bi-window-desktop::before { content: "\f6ce"; } -.bi-window-fullscreen::before { content: "\f6cf"; } -.bi-window-plus::before { content: "\f6d0"; } -.bi-window-split::before { content: "\f6d1"; } -.bi-window-stack::before { content: "\f6d2"; } -.bi-window-x::before { content: "\f6d3"; } -.bi-xbox::before { content: "\f6d4"; } -.bi-ethernet::before { content: "\f6d5"; } -.bi-hdmi-fill::before { content: "\f6d6"; } -.bi-hdmi::before { content: "\f6d7"; } -.bi-usb-c-fill::before { content: "\f6d8"; } -.bi-usb-c::before { content: "\f6d9"; } -.bi-usb-fill::before { content: "\f6da"; } -.bi-usb-plug-fill::before { content: "\f6db"; } -.bi-usb-plug::before { content: "\f6dc"; } -.bi-usb-symbol::before { content: "\f6dd"; } -.bi-usb::before { content: "\f6de"; } -.bi-boombox-fill::before { content: "\f6df"; } -.bi-displayport-1::before { content: "\f6e0"; } -.bi-displayport::before { content: "\f6e1"; } -.bi-gpu-card::before { content: "\f6e2"; } -.bi-memory::before { content: "\f6e3"; } -.bi-modem-fill::before { content: "\f6e4"; } -.bi-modem::before { content: "\f6e5"; } -.bi-motherboard-fill::before { content: "\f6e6"; } -.bi-motherboard::before { content: "\f6e7"; } -.bi-optical-audio-fill::before { content: "\f6e8"; } -.bi-optical-audio::before { content: "\f6e9"; } -.bi-pci-card::before { content: "\f6ea"; } -.bi-router-fill::before { content: "\f6eb"; } -.bi-router::before { content: "\f6ec"; } -.bi-ssd-fill::before { content: "\f6ed"; } -.bi-ssd::before { content: "\f6ee"; } -.bi-thunderbolt-fill::before { content: "\f6ef"; } -.bi-thunderbolt::before { content: "\f6f0"; } -.bi-usb-drive-fill::before { content: "\f6f1"; } -.bi-usb-drive::before { content: "\f6f2"; } -.bi-usb-micro-fill::before { content: "\f6f3"; } -.bi-usb-micro::before { content: "\f6f4"; } -.bi-usb-mini-fill::before { content: "\f6f5"; } -.bi-usb-mini::before { content: "\f6f6"; } -.bi-cloud-haze2::before { content: "\f6f7"; } -.bi-device-hdd-fill::before { content: "\f6f8"; } -.bi-device-hdd::before { content: "\f6f9"; } -.bi-device-ssd-fill::before { content: "\f6fa"; } -.bi-device-ssd::before { content: "\f6fb"; } -.bi-displayport-fill::before { content: "\f6fc"; } -.bi-mortarboard-fill::before { content: "\f6fd"; } -.bi-mortarboard::before { content: "\f6fe"; } -.bi-terminal-x::before { content: "\f6ff"; } -.bi-arrow-through-heart-fill::before { content: "\f700"; } -.bi-arrow-through-heart::before { content: "\f701"; } -.bi-badge-sd-fill::before { content: "\f702"; } -.bi-badge-sd::before { content: "\f703"; } -.bi-bag-heart-fill::before { content: "\f704"; } -.bi-bag-heart::before { content: "\f705"; } -.bi-balloon-fill::before { content: "\f706"; } -.bi-balloon-heart-fill::before { content: "\f707"; } -.bi-balloon-heart::before { content: "\f708"; } -.bi-balloon::before { content: "\f709"; } -.bi-box2-fill::before { content: "\f70a"; } -.bi-box2-heart-fill::before { content: "\f70b"; } -.bi-box2-heart::before { content: "\f70c"; } -.bi-box2::before { content: "\f70d"; } -.bi-braces-asterisk::before { content: "\f70e"; } -.bi-calendar-heart-fill::before { content: "\f70f"; } -.bi-calendar-heart::before { content: "\f710"; } -.bi-calendar2-heart-fill::before { content: "\f711"; } -.bi-calendar2-heart::before { content: "\f712"; } -.bi-chat-heart-fill::before { content: "\f713"; } -.bi-chat-heart::before { content: "\f714"; } -.bi-chat-left-heart-fill::before { content: "\f715"; } -.bi-chat-left-heart::before { content: "\f716"; } -.bi-chat-right-heart-fill::before { content: "\f717"; } -.bi-chat-right-heart::before { content: "\f718"; } -.bi-chat-square-heart-fill::before { content: "\f719"; } -.bi-chat-square-heart::before { content: "\f71a"; } -.bi-clipboard-check-fill::before { content: "\f71b"; } -.bi-clipboard-data-fill::before { content: "\f71c"; } -.bi-clipboard-fill::before { content: "\f71d"; } -.bi-clipboard-heart-fill::before { content: "\f71e"; } -.bi-clipboard-heart::before { content: "\f71f"; } -.bi-clipboard-minus-fill::before { content: "\f720"; } -.bi-clipboard-plus-fill::before { content: "\f721"; } -.bi-clipboard-pulse::before { content: "\f722"; } -.bi-clipboard-x-fill::before { content: "\f723"; } -.bi-clipboard2-check-fill::before { content: "\f724"; } -.bi-clipboard2-check::before { content: "\f725"; } -.bi-clipboard2-data-fill::before { content: "\f726"; } -.bi-clipboard2-data::before { content: "\f727"; } -.bi-clipboard2-fill::before { content: "\f728"; } -.bi-clipboard2-heart-fill::before { content: "\f729"; } -.bi-clipboard2-heart::before { content: "\f72a"; } -.bi-clipboard2-minus-fill::before { content: "\f72b"; } -.bi-clipboard2-minus::before { content: "\f72c"; } -.bi-clipboard2-plus-fill::before { content: "\f72d"; } -.bi-clipboard2-plus::before { content: "\f72e"; } -.bi-clipboard2-pulse-fill::before { content: "\f72f"; } -.bi-clipboard2-pulse::before { content: "\f730"; } -.bi-clipboard2-x-fill::before { content: "\f731"; } -.bi-clipboard2-x::before { content: "\f732"; } -.bi-clipboard2::before { content: "\f733"; } -.bi-emoji-kiss-fill::before { content: "\f734"; } -.bi-emoji-kiss::before { content: "\f735"; } -.bi-envelope-heart-fill::before { content: "\f736"; } -.bi-envelope-heart::before { content: "\f737"; } -.bi-envelope-open-heart-fill::before { content: "\f738"; } -.bi-envelope-open-heart::before { content: "\f739"; } -.bi-envelope-paper-fill::before { content: "\f73a"; } -.bi-envelope-paper-heart-fill::before { content: "\f73b"; } -.bi-envelope-paper-heart::before { content: "\f73c"; } -.bi-envelope-paper::before { content: "\f73d"; } -.bi-filetype-aac::before { content: "\f73e"; } -.bi-filetype-ai::before { content: "\f73f"; } -.bi-filetype-bmp::before { content: "\f740"; } -.bi-filetype-cs::before { content: "\f741"; } -.bi-filetype-css::before { content: "\f742"; } -.bi-filetype-csv::before { content: "\f743"; } -.bi-filetype-doc::before { content: "\f744"; } -.bi-filetype-docx::before { content: "\f745"; } -.bi-filetype-exe::before { content: "\f746"; } -.bi-filetype-gif::before { content: "\f747"; } -.bi-filetype-heic::before { content: "\f748"; } -.bi-filetype-html::before { content: "\f749"; } -.bi-filetype-java::before { content: "\f74a"; } -.bi-filetype-jpg::before { content: "\f74b"; } -.bi-filetype-js::before { content: "\f74c"; } -.bi-filetype-jsx::before { content: "\f74d"; } -.bi-filetype-key::before { content: "\f74e"; } -.bi-filetype-m4p::before { content: "\f74f"; } -.bi-filetype-md::before { content: "\f750"; } -.bi-filetype-mdx::before { content: "\f751"; } -.bi-filetype-mov::before { content: "\f752"; } -.bi-filetype-mp3::before { content: "\f753"; } -.bi-filetype-mp4::before { content: "\f754"; } -.bi-filetype-otf::before { content: "\f755"; } -.bi-filetype-pdf::before { content: "\f756"; } -.bi-filetype-php::before { content: "\f757"; } -.bi-filetype-png::before { content: "\f758"; } -.bi-filetype-ppt-1::before { content: "\f759"; } -.bi-filetype-ppt::before { content: "\f75a"; } -.bi-filetype-psd::before { content: "\f75b"; } -.bi-filetype-py::before { content: "\f75c"; } -.bi-filetype-raw::before { content: "\f75d"; } -.bi-filetype-rb::before { content: "\f75e"; } -.bi-filetype-sass::before { content: "\f75f"; } -.bi-filetype-scss::before { content: "\f760"; } -.bi-filetype-sh::before { content: "\f761"; } -.bi-filetype-svg::before { content: "\f762"; } -.bi-filetype-tiff::before { content: "\f763"; } -.bi-filetype-tsx::before { content: "\f764"; } -.bi-filetype-ttf::before { content: "\f765"; } -.bi-filetype-txt::before { content: "\f766"; } -.bi-filetype-wav::before { content: "\f767"; } -.bi-filetype-woff::before { content: "\f768"; } -.bi-filetype-xls-1::before { content: "\f769"; } -.bi-filetype-xls::before { content: "\f76a"; } -.bi-filetype-xml::before { content: "\f76b"; } -.bi-filetype-yml::before { content: "\f76c"; } -.bi-heart-arrow::before { content: "\f76d"; } -.bi-heart-pulse-fill::before { content: "\f76e"; } -.bi-heart-pulse::before { content: "\f76f"; } -.bi-heartbreak-fill::before { content: "\f770"; } -.bi-heartbreak::before { content: "\f771"; } -.bi-hearts::before { content: "\f772"; } -.bi-hospital-fill::before { content: "\f773"; } -.bi-hospital::before { content: "\f774"; } -.bi-house-heart-fill::before { content: "\f775"; } -.bi-house-heart::before { content: "\f776"; } -.bi-incognito::before { content: "\f777"; } -.bi-magnet-fill::before { content: "\f778"; } -.bi-magnet::before { content: "\f779"; } -.bi-person-heart::before { content: "\f77a"; } -.bi-person-hearts::before { content: "\f77b"; } -.bi-phone-flip::before { content: "\f77c"; } -.bi-plugin::before { content: "\f77d"; } -.bi-postage-fill::before { content: "\f77e"; } -.bi-postage-heart-fill::before { content: "\f77f"; } -.bi-postage-heart::before { content: "\f780"; } -.bi-postage::before { content: "\f781"; } -.bi-postcard-fill::before { content: "\f782"; } -.bi-postcard-heart-fill::before { content: "\f783"; } -.bi-postcard-heart::before { content: "\f784"; } -.bi-postcard::before { content: "\f785"; } -.bi-search-heart-fill::before { content: "\f786"; } -.bi-search-heart::before { content: "\f787"; } -.bi-sliders2-vertical::before { content: "\f788"; } -.bi-sliders2::before { content: "\f789"; } -.bi-trash3-fill::before { content: "\f78a"; } -.bi-trash3::before { content: "\f78b"; } -.bi-valentine::before { content: "\f78c"; } -.bi-valentine2::before { content: "\f78d"; } -.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } -.bi-wrench-adjustable-circle::before { content: "\f78f"; } -.bi-wrench-adjustable::before { content: "\f790"; } -.bi-filetype-json::before { content: "\f791"; } -.bi-filetype-pptx::before { content: "\f792"; } -.bi-filetype-xlsx::before { content: "\f793"; } -.bi-1-circle-1::before { content: "\f794"; } -.bi-1-circle-fill-1::before { content: "\f795"; } -.bi-1-circle-fill::before { content: "\f796"; } -.bi-1-circle::before { content: "\f797"; } -.bi-1-square-fill::before { content: "\f798"; } -.bi-1-square::before { content: "\f799"; } -.bi-2-circle-1::before { content: "\f79a"; } -.bi-2-circle-fill-1::before { content: "\f79b"; } -.bi-2-circle-fill::before { content: "\f79c"; } -.bi-2-circle::before { content: "\f79d"; } -.bi-2-square-fill::before { content: "\f79e"; } -.bi-2-square::before { content: "\f79f"; } -.bi-3-circle-1::before { content: "\f7a0"; } -.bi-3-circle-fill-1::before { content: "\f7a1"; } -.bi-3-circle-fill::before { content: "\f7a2"; } -.bi-3-circle::before { content: "\f7a3"; } -.bi-3-square-fill::before { content: "\f7a4"; } -.bi-3-square::before { content: "\f7a5"; } -.bi-4-circle-1::before { content: "\f7a6"; } -.bi-4-circle-fill-1::before { content: "\f7a7"; } -.bi-4-circle-fill::before { content: "\f7a8"; } -.bi-4-circle::before { content: "\f7a9"; } -.bi-4-square-fill::before { content: "\f7aa"; } -.bi-4-square::before { content: "\f7ab"; } -.bi-5-circle-1::before { content: "\f7ac"; } -.bi-5-circle-fill-1::before { content: "\f7ad"; } -.bi-5-circle-fill::before { content: "\f7ae"; } -.bi-5-circle::before { content: "\f7af"; } -.bi-5-square-fill::before { content: "\f7b0"; } -.bi-5-square::before { content: "\f7b1"; } -.bi-6-circle-1::before { content: "\f7b2"; } -.bi-6-circle-fill-1::before { content: "\f7b3"; } -.bi-6-circle-fill::before { content: "\f7b4"; } -.bi-6-circle::before { content: "\f7b5"; } -.bi-6-square-fill::before { content: "\f7b6"; } -.bi-6-square::before { content: "\f7b7"; } -.bi-7-circle-1::before { content: "\f7b8"; } -.bi-7-circle-fill-1::before { content: "\f7b9"; } -.bi-7-circle-fill::before { content: "\f7ba"; } -.bi-7-circle::before { content: "\f7bb"; } -.bi-7-square-fill::before { content: "\f7bc"; } -.bi-7-square::before { content: "\f7bd"; } -.bi-8-circle-1::before { content: "\f7be"; } -.bi-8-circle-fill-1::before { content: "\f7bf"; } -.bi-8-circle-fill::before { content: "\f7c0"; } -.bi-8-circle::before { content: "\f7c1"; } -.bi-8-square-fill::before { content: "\f7c2"; } -.bi-8-square::before { content: "\f7c3"; } -.bi-9-circle-1::before { content: "\f7c4"; } -.bi-9-circle-fill-1::before { content: "\f7c5"; } -.bi-9-circle-fill::before { content: "\f7c6"; } -.bi-9-circle::before { content: "\f7c7"; } -.bi-9-square-fill::before { content: "\f7c8"; } -.bi-9-square::before { content: "\f7c9"; } -.bi-airplane-engines-fill::before { content: "\f7ca"; } -.bi-airplane-engines::before { content: "\f7cb"; } -.bi-airplane-fill::before { content: "\f7cc"; } -.bi-airplane::before { content: "\f7cd"; } -.bi-alexa::before { content: "\f7ce"; } -.bi-alipay::before { content: "\f7cf"; } -.bi-android::before { content: "\f7d0"; } -.bi-android2::before { content: "\f7d1"; } -.bi-box-fill::before { content: "\f7d2"; } -.bi-box-seam-fill::before { content: "\f7d3"; } -.bi-browser-chrome::before { content: "\f7d4"; } -.bi-browser-edge::before { content: "\f7d5"; } -.bi-browser-firefox::before { content: "\f7d6"; } -.bi-browser-safari::before { content: "\f7d7"; } -.bi-c-circle-1::before { content: "\f7d8"; } -.bi-c-circle-fill-1::before { content: "\f7d9"; } -.bi-c-circle-fill::before { content: "\f7da"; } -.bi-c-circle::before { content: "\f7db"; } -.bi-c-square-fill::before { content: "\f7dc"; } -.bi-c-square::before { content: "\f7dd"; } -.bi-capsule-pill::before { content: "\f7de"; } -.bi-capsule::before { content: "\f7df"; } -.bi-car-front-fill::before { content: "\f7e0"; } -.bi-car-front::before { content: "\f7e1"; } -.bi-cassette-fill::before { content: "\f7e2"; } -.bi-cassette::before { content: "\f7e3"; } -.bi-cc-circle-1::before { content: "\f7e4"; } -.bi-cc-circle-fill-1::before { content: "\f7e5"; } -.bi-cc-circle-fill::before { content: "\f7e6"; } -.bi-cc-circle::before { content: "\f7e7"; } -.bi-cc-square-fill::before { content: "\f7e8"; } -.bi-cc-square::before { content: "\f7e9"; } -.bi-cup-hot-fill::before { content: "\f7ea"; } -.bi-cup-hot::before { content: "\f7eb"; } -.bi-currency-rupee::before { content: "\f7ec"; } -.bi-dropbox::before { content: "\f7ed"; } -.bi-escape::before { content: "\f7ee"; } -.bi-fast-forward-btn-fill::before { content: "\f7ef"; } -.bi-fast-forward-btn::before { content: "\f7f0"; } -.bi-fast-forward-circle-fill::before { content: "\f7f1"; } -.bi-fast-forward-circle::before { content: "\f7f2"; } -.bi-fast-forward-fill::before { content: "\f7f3"; } -.bi-fast-forward::before { content: "\f7f4"; } -.bi-filetype-sql::before { content: "\f7f5"; } -.bi-fire::before { content: "\f7f6"; } -.bi-google-play::before { content: "\f7f7"; } -.bi-h-circle-1::before { content: "\f7f8"; } -.bi-h-circle-fill-1::before { content: "\f7f9"; } -.bi-h-circle-fill::before { content: "\f7fa"; } -.bi-h-circle::before { content: "\f7fb"; } -.bi-h-square-fill::before { content: "\f7fc"; } -.bi-h-square::before { content: "\f7fd"; } -.bi-indent::before { content: "\f7fe"; } -.bi-lungs-fill::before { content: "\f7ff"; } -.bi-lungs::before { content: "\f800"; } -.bi-microsoft-teams::before { content: "\f801"; } -.bi-p-circle-1::before { content: "\f802"; } -.bi-p-circle-fill-1::before { content: "\f803"; } -.bi-p-circle-fill::before { content: "\f804"; } -.bi-p-circle::before { content: "\f805"; } -.bi-p-square-fill::before { content: "\f806"; } -.bi-p-square::before { content: "\f807"; } -.bi-pass-fill::before { content: "\f808"; } -.bi-pass::before { content: "\f809"; } -.bi-prescription::before { content: "\f80a"; } -.bi-prescription2::before { content: "\f80b"; } -.bi-r-circle-1::before { content: "\f80c"; } -.bi-r-circle-fill-1::before { content: "\f80d"; } -.bi-r-circle-fill::before { content: "\f80e"; } -.bi-r-circle::before { content: "\f80f"; } -.bi-r-square-fill::before { content: "\f810"; } -.bi-r-square::before { content: "\f811"; } -.bi-repeat-1::before { content: "\f812"; } -.bi-repeat::before { content: "\f813"; } -.bi-rewind-btn-fill::before { content: "\f814"; } -.bi-rewind-btn::before { content: "\f815"; } -.bi-rewind-circle-fill::before { content: "\f816"; } -.bi-rewind-circle::before { content: "\f817"; } -.bi-rewind-fill::before { content: "\f818"; } -.bi-rewind::before { content: "\f819"; } -.bi-train-freight-front-fill::before { content: "\f81a"; } -.bi-train-freight-front::before { content: "\f81b"; } -.bi-train-front-fill::before { content: "\f81c"; } -.bi-train-front::before { content: "\f81d"; } -.bi-train-lightrail-front-fill::before { content: "\f81e"; } -.bi-train-lightrail-front::before { content: "\f81f"; } -.bi-truck-front-fill::before { content: "\f820"; } -.bi-truck-front::before { content: "\f821"; } -.bi-ubuntu::before { content: "\f822"; } -.bi-unindent::before { content: "\f823"; } -.bi-unity::before { content: "\f824"; } -.bi-universal-access-circle::before { content: "\f825"; } -.bi-universal-access::before { content: "\f826"; } -.bi-virus::before { content: "\f827"; } -.bi-virus2::before { content: "\f828"; } -.bi-wechat::before { content: "\f829"; } -.bi-yelp::before { content: "\f82a"; } -.bi-sign-stop-fill::before { content: "\f82b"; } -.bi-sign-stop-lights-fill::before { content: "\f82c"; } -.bi-sign-stop-lights::before { content: "\f82d"; } -.bi-sign-stop::before { content: "\f82e"; } -.bi-sign-turn-left-fill::before { content: "\f82f"; } -.bi-sign-turn-left::before { content: "\f830"; } -.bi-sign-turn-right-fill::before { content: "\f831"; } -.bi-sign-turn-right::before { content: "\f832"; } -.bi-sign-turn-slight-left-fill::before { content: "\f833"; } -.bi-sign-turn-slight-left::before { content: "\f834"; } -.bi-sign-turn-slight-right-fill::before { content: "\f835"; } -.bi-sign-turn-slight-right::before { content: "\f836"; } -.bi-sign-yield-fill::before { content: "\f837"; } -.bi-sign-yield::before { content: "\f838"; } -.bi-ev-station-fill::before { content: "\f839"; } -.bi-ev-station::before { content: "\f83a"; } -.bi-fuel-pump-diesel-fill::before { content: "\f83b"; } -.bi-fuel-pump-diesel::before { content: "\f83c"; } -.bi-fuel-pump-fill::before { content: "\f83d"; } -.bi-fuel-pump::before { content: "\f83e"; } -.bi-0-circle-fill::before { content: "\f83f"; } -.bi-0-circle::before { content: "\f840"; } -.bi-0-square-fill::before { content: "\f841"; } -.bi-0-square::before { content: "\f842"; } -.bi-rocket-fill::before { content: "\f843"; } -.bi-rocket-takeoff-fill::before { content: "\f844"; } -.bi-rocket-takeoff::before { content: "\f845"; } -.bi-rocket::before { content: "\f846"; } -.bi-stripe::before { content: "\f847"; } -.bi-subscript::before { content: "\f848"; } -.bi-superscript::before { content: "\f849"; } -.bi-trello::before { content: "\f84a"; } -.bi-envelope-at-fill::before { content: "\f84b"; } -.bi-envelope-at::before { content: "\f84c"; } -.bi-regex::before { content: "\f84d"; } -.bi-text-wrap::before { content: "\f84e"; } -.bi-sign-dead-end-fill::before { content: "\f84f"; } -.bi-sign-dead-end::before { content: "\f850"; } -.bi-sign-do-not-enter-fill::before { content: "\f851"; } -.bi-sign-do-not-enter::before { content: "\f852"; } -.bi-sign-intersection-fill::before { content: "\f853"; } -.bi-sign-intersection-side-fill::before { content: "\f854"; } -.bi-sign-intersection-side::before { content: "\f855"; } -.bi-sign-intersection-t-fill::before { content: "\f856"; } -.bi-sign-intersection-t::before { content: "\f857"; } -.bi-sign-intersection-y-fill::before { content: "\f858"; } -.bi-sign-intersection-y::before { content: "\f859"; } -.bi-sign-intersection::before { content: "\f85a"; } -.bi-sign-merge-left-fill::before { content: "\f85b"; } -.bi-sign-merge-left::before { content: "\f85c"; } -.bi-sign-merge-right-fill::before { content: "\f85d"; } -.bi-sign-merge-right::before { content: "\f85e"; } -.bi-sign-no-left-turn-fill::before { content: "\f85f"; } -.bi-sign-no-left-turn::before { content: "\f860"; } -.bi-sign-no-parking-fill::before { content: "\f861"; } -.bi-sign-no-parking::before { content: "\f862"; } -.bi-sign-no-right-turn-fill::before { content: "\f863"; } -.bi-sign-no-right-turn::before { content: "\f864"; } -.bi-sign-railroad-fill::before { content: "\f865"; } -.bi-sign-railroad::before { content: "\f866"; } -.bi-building-add::before { content: "\f867"; } -.bi-building-check::before { content: "\f868"; } -.bi-building-dash::before { content: "\f869"; } -.bi-building-down::before { content: "\f86a"; } -.bi-building-exclamation::before { content: "\f86b"; } -.bi-building-fill-add::before { content: "\f86c"; } -.bi-building-fill-check::before { content: "\f86d"; } -.bi-building-fill-dash::before { content: "\f86e"; } -.bi-building-fill-down::before { content: "\f86f"; } -.bi-building-fill-exclamation::before { content: "\f870"; } -.bi-building-fill-gear::before { content: "\f871"; } -.bi-building-fill-lock::before { content: "\f872"; } -.bi-building-fill-slash::before { content: "\f873"; } -.bi-building-fill-up::before { content: "\f874"; } -.bi-building-fill-x::before { content: "\f875"; } -.bi-building-fill::before { content: "\f876"; } -.bi-building-gear::before { content: "\f877"; } -.bi-building-lock::before { content: "\f878"; } -.bi-building-slash::before { content: "\f879"; } -.bi-building-up::before { content: "\f87a"; } -.bi-building-x::before { content: "\f87b"; } -.bi-buildings-fill::before { content: "\f87c"; } -.bi-buildings::before { content: "\f87d"; } -.bi-bus-front-fill::before { content: "\f87e"; } -.bi-bus-front::before { content: "\f87f"; } -.bi-ev-front-fill::before { content: "\f880"; } -.bi-ev-front::before { content: "\f881"; } -.bi-globe-americas::before { content: "\f882"; } -.bi-globe-asia-australia::before { content: "\f883"; } -.bi-globe-central-south-asia::before { content: "\f884"; } -.bi-globe-europe-africa::before { content: "\f885"; } -.bi-house-add-fill::before { content: "\f886"; } -.bi-house-add::before { content: "\f887"; } -.bi-house-check-fill::before { content: "\f888"; } -.bi-house-check::before { content: "\f889"; } -.bi-house-dash-fill::before { content: "\f88a"; } -.bi-house-dash::before { content: "\f88b"; } -.bi-house-down-fill::before { content: "\f88c"; } -.bi-house-down::before { content: "\f88d"; } -.bi-house-exclamation-fill::before { content: "\f88e"; } -.bi-house-exclamation::before { content: "\f88f"; } -.bi-house-gear-fill::before { content: "\f890"; } -.bi-house-gear::before { content: "\f891"; } -.bi-house-lock-fill::before { content: "\f892"; } -.bi-house-lock::before { content: "\f893"; } -.bi-house-slash-fill::before { content: "\f894"; } -.bi-house-slash::before { content: "\f895"; } -.bi-house-up-fill::before { content: "\f896"; } -.bi-house-up::before { content: "\f897"; } -.bi-house-x-fill::before { content: "\f898"; } -.bi-house-x::before { content: "\f899"; } -.bi-person-add::before { content: "\f89a"; } -.bi-person-down::before { content: "\f89b"; } -.bi-person-exclamation::before { content: "\f89c"; } -.bi-person-fill-add::before { content: "\f89d"; } -.bi-person-fill-check::before { content: "\f89e"; } -.bi-person-fill-dash::before { content: "\f89f"; } -.bi-person-fill-down::before { content: "\f8a0"; } -.bi-person-fill-exclamation::before { content: "\f8a1"; } -.bi-person-fill-gear::before { content: "\f8a2"; } -.bi-person-fill-lock::before { content: "\f8a3"; } -.bi-person-fill-slash::before { content: "\f8a4"; } -.bi-person-fill-up::before { content: "\f8a5"; } -.bi-person-fill-x::before { content: "\f8a6"; } -.bi-person-gear::before { content: "\f8a7"; } -.bi-person-lock::before { content: "\f8a8"; } -.bi-person-slash::before { content: "\f8a9"; } -.bi-person-up::before { content: "\f8aa"; } -.bi-scooter::before { content: "\f8ab"; } -.bi-taxi-front-fill::before { content: "\f8ac"; } -.bi-taxi-front::before { content: "\f8ad"; } -.bi-amd::before { content: "\f8ae"; } -.bi-database-add::before { content: "\f8af"; } -.bi-database-check::before { content: "\f8b0"; } -.bi-database-dash::before { content: "\f8b1"; } -.bi-database-down::before { content: "\f8b2"; } -.bi-database-exclamation::before { content: "\f8b3"; } -.bi-database-fill-add::before { content: "\f8b4"; } -.bi-database-fill-check::before { content: "\f8b5"; } -.bi-database-fill-dash::before { content: "\f8b6"; } -.bi-database-fill-down::before { content: "\f8b7"; } -.bi-database-fill-exclamation::before { content: "\f8b8"; } -.bi-database-fill-gear::before { content: "\f8b9"; } -.bi-database-fill-lock::before { content: "\f8ba"; } -.bi-database-fill-slash::before { content: "\f8bb"; } -.bi-database-fill-up::before { content: "\f8bc"; } -.bi-database-fill-x::before { content: "\f8bd"; } -.bi-database-fill::before { content: "\f8be"; } -.bi-database-gear::before { content: "\f8bf"; } -.bi-database-lock::before { content: "\f8c0"; } -.bi-database-slash::before { content: "\f8c1"; } -.bi-database-up::before { content: "\f8c2"; } -.bi-database-x::before { content: "\f8c3"; } -.bi-database::before { content: "\f8c4"; } -.bi-houses-fill::before { content: "\f8c5"; } -.bi-houses::before { content: "\f8c6"; } -.bi-nvidia::before { content: "\f8c7"; } -.bi-person-vcard-fill::before { content: "\f8c8"; } -.bi-person-vcard::before { content: "\f8c9"; } -.bi-sina-weibo::before { content: "\f8ca"; } -.bi-tencent-qq::before { content: "\f8cb"; } -.bi-wikipedia::before { content: "\f8cc"; } diff --git a/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.json b/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.json deleted file mode 100644 index 01e6f90d..00000000 --- a/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.json +++ /dev/null @@ -1,1998 +0,0 @@ -{ - "123": 63103, - "alarm-fill": 61697, - "alarm": 61698, - "align-bottom": 61699, - "align-center": 61700, - "align-end": 61701, - "align-middle": 61702, - "align-start": 61703, - "align-top": 61704, - "alt": 61705, - "app-indicator": 61706, - "app": 61707, - "archive-fill": 61708, - "archive": 61709, - "arrow-90deg-down": 61710, - "arrow-90deg-left": 61711, - "arrow-90deg-right": 61712, - "arrow-90deg-up": 61713, - "arrow-bar-down": 61714, - "arrow-bar-left": 61715, - "arrow-bar-right": 61716, - "arrow-bar-up": 61717, - "arrow-clockwise": 61718, - "arrow-counterclockwise": 61719, - "arrow-down-circle-fill": 61720, - "arrow-down-circle": 61721, - "arrow-down-left-circle-fill": 61722, - "arrow-down-left-circle": 61723, - "arrow-down-left-square-fill": 61724, - "arrow-down-left-square": 61725, - "arrow-down-left": 61726, - "arrow-down-right-circle-fill": 61727, - "arrow-down-right-circle": 61728, - "arrow-down-right-square-fill": 61729, - "arrow-down-right-square": 61730, - "arrow-down-right": 61731, - "arrow-down-short": 61732, - "arrow-down-square-fill": 61733, - "arrow-down-square": 61734, - "arrow-down-up": 61735, - "arrow-down": 61736, - "arrow-left-circle-fill": 61737, - "arrow-left-circle": 61738, - "arrow-left-right": 61739, - "arrow-left-short": 61740, - "arrow-left-square-fill": 61741, - "arrow-left-square": 61742, - "arrow-left": 61743, - "arrow-repeat": 61744, - "arrow-return-left": 61745, - "arrow-return-right": 61746, - "arrow-right-circle-fill": 61747, - "arrow-right-circle": 61748, - "arrow-right-short": 61749, - "arrow-right-square-fill": 61750, - "arrow-right-square": 61751, - "arrow-right": 61752, - "arrow-up-circle-fill": 61753, - "arrow-up-circle": 61754, - "arrow-up-left-circle-fill": 61755, - "arrow-up-left-circle": 61756, - "arrow-up-left-square-fill": 61757, - "arrow-up-left-square": 61758, - "arrow-up-left": 61759, - "arrow-up-right-circle-fill": 61760, - "arrow-up-right-circle": 61761, - "arrow-up-right-square-fill": 61762, - "arrow-up-right-square": 61763, - "arrow-up-right": 61764, - "arrow-up-short": 61765, - "arrow-up-square-fill": 61766, - "arrow-up-square": 61767, - "arrow-up": 61768, - "arrows-angle-contract": 61769, - "arrows-angle-expand": 61770, - "arrows-collapse": 61771, - "arrows-expand": 61772, - "arrows-fullscreen": 61773, - "arrows-move": 61774, - "aspect-ratio-fill": 61775, - "aspect-ratio": 61776, - "asterisk": 61777, - "at": 61778, - "award-fill": 61779, - "award": 61780, - "back": 61781, - "backspace-fill": 61782, - "backspace-reverse-fill": 61783, - "backspace-reverse": 61784, - "backspace": 61785, - "badge-3d-fill": 61786, - "badge-3d": 61787, - "badge-4k-fill": 61788, - "badge-4k": 61789, - "badge-8k-fill": 61790, - "badge-8k": 61791, - "badge-ad-fill": 61792, - "badge-ad": 61793, - "badge-ar-fill": 61794, - "badge-ar": 61795, - "badge-cc-fill": 61796, - "badge-cc": 61797, - "badge-hd-fill": 61798, - "badge-hd": 61799, - "badge-tm-fill": 61800, - "badge-tm": 61801, - "badge-vo-fill": 61802, - "badge-vo": 61803, - "badge-vr-fill": 61804, - "badge-vr": 61805, - "badge-wc-fill": 61806, - "badge-wc": 61807, - "bag-check-fill": 61808, - "bag-check": 61809, - "bag-dash-fill": 61810, - "bag-dash": 61811, - "bag-fill": 61812, - "bag-plus-fill": 61813, - "bag-plus": 61814, - "bag-x-fill": 61815, - "bag-x": 61816, - "bag": 61817, - "bar-chart-fill": 61818, - "bar-chart-line-fill": 61819, - "bar-chart-line": 61820, - "bar-chart-steps": 61821, - "bar-chart": 61822, - "basket-fill": 61823, - "basket": 61824, - "basket2-fill": 61825, - "basket2": 61826, - "basket3-fill": 61827, - "basket3": 61828, - "battery-charging": 61829, - "battery-full": 61830, - "battery-half": 61831, - "battery": 61832, - "bell-fill": 61833, - "bell": 61834, - "bezier": 61835, - "bezier2": 61836, - "bicycle": 61837, - "binoculars-fill": 61838, - "binoculars": 61839, - "blockquote-left": 61840, - "blockquote-right": 61841, - "book-fill": 61842, - "book-half": 61843, - "book": 61844, - "bookmark-check-fill": 61845, - "bookmark-check": 61846, - "bookmark-dash-fill": 61847, - "bookmark-dash": 61848, - "bookmark-fill": 61849, - "bookmark-heart-fill": 61850, - "bookmark-heart": 61851, - "bookmark-plus-fill": 61852, - "bookmark-plus": 61853, - "bookmark-star-fill": 61854, - "bookmark-star": 61855, - "bookmark-x-fill": 61856, - "bookmark-x": 61857, - "bookmark": 61858, - "bookmarks-fill": 61859, - "bookmarks": 61860, - "bookshelf": 61861, - "bootstrap-fill": 61862, - "bootstrap-reboot": 61863, - "bootstrap": 61864, - "border-all": 61865, - "border-bottom": 61866, - "border-center": 61867, - "border-inner": 61868, - "border-left": 61869, - "border-middle": 61870, - "border-outer": 61871, - "border-right": 61872, - "border-style": 61873, - "border-top": 61874, - "border-width": 61875, - "border": 61876, - "bounding-box-circles": 61877, - "bounding-box": 61878, - "box-arrow-down-left": 61879, - "box-arrow-down-right": 61880, - "box-arrow-down": 61881, - "box-arrow-in-down-left": 61882, - "box-arrow-in-down-right": 61883, - "box-arrow-in-down": 61884, - "box-arrow-in-left": 61885, - "box-arrow-in-right": 61886, - "box-arrow-in-up-left": 61887, - "box-arrow-in-up-right": 61888, - "box-arrow-in-up": 61889, - "box-arrow-left": 61890, - "box-arrow-right": 61891, - "box-arrow-up-left": 61892, - "box-arrow-up-right": 61893, - "box-arrow-up": 61894, - "box-seam": 61895, - "box": 61896, - "braces": 61897, - "bricks": 61898, - "briefcase-fill": 61899, - "briefcase": 61900, - "brightness-alt-high-fill": 61901, - "brightness-alt-high": 61902, - "brightness-alt-low-fill": 61903, - "brightness-alt-low": 61904, - "brightness-high-fill": 61905, - "brightness-high": 61906, - "brightness-low-fill": 61907, - "brightness-low": 61908, - "broadcast-pin": 61909, - "broadcast": 61910, - "brush-fill": 61911, - "brush": 61912, - "bucket-fill": 61913, - "bucket": 61914, - "bug-fill": 61915, - "bug": 61916, - "building": 61917, - "bullseye": 61918, - "calculator-fill": 61919, - "calculator": 61920, - "calendar-check-fill": 61921, - "calendar-check": 61922, - "calendar-date-fill": 61923, - "calendar-date": 61924, - "calendar-day-fill": 61925, - "calendar-day": 61926, - "calendar-event-fill": 61927, - "calendar-event": 61928, - "calendar-fill": 61929, - "calendar-minus-fill": 61930, - "calendar-minus": 61931, - "calendar-month-fill": 61932, - "calendar-month": 61933, - "calendar-plus-fill": 61934, - "calendar-plus": 61935, - "calendar-range-fill": 61936, - "calendar-range": 61937, - "calendar-week-fill": 61938, - "calendar-week": 61939, - "calendar-x-fill": 61940, - "calendar-x": 61941, - "calendar": 61942, - "calendar2-check-fill": 61943, - "calendar2-check": 61944, - "calendar2-date-fill": 61945, - "calendar2-date": 61946, - "calendar2-day-fill": 61947, - "calendar2-day": 61948, - "calendar2-event-fill": 61949, - "calendar2-event": 61950, - "calendar2-fill": 61951, - "calendar2-minus-fill": 61952, - "calendar2-minus": 61953, - "calendar2-month-fill": 61954, - "calendar2-month": 61955, - "calendar2-plus-fill": 61956, - "calendar2-plus": 61957, - "calendar2-range-fill": 61958, - "calendar2-range": 61959, - "calendar2-week-fill": 61960, - "calendar2-week": 61961, - "calendar2-x-fill": 61962, - "calendar2-x": 61963, - "calendar2": 61964, - "calendar3-event-fill": 61965, - "calendar3-event": 61966, - "calendar3-fill": 61967, - "calendar3-range-fill": 61968, - "calendar3-range": 61969, - "calendar3-week-fill": 61970, - "calendar3-week": 61971, - "calendar3": 61972, - "calendar4-event": 61973, - "calendar4-range": 61974, - "calendar4-week": 61975, - "calendar4": 61976, - "camera-fill": 61977, - "camera-reels-fill": 61978, - "camera-reels": 61979, - "camera-video-fill": 61980, - "camera-video-off-fill": 61981, - "camera-video-off": 61982, - "camera-video": 61983, - "camera": 61984, - "camera2": 61985, - "capslock-fill": 61986, - "capslock": 61987, - "card-checklist": 61988, - "card-heading": 61989, - "card-image": 61990, - "card-list": 61991, - "card-text": 61992, - "caret-down-fill": 61993, - "caret-down-square-fill": 61994, - "caret-down-square": 61995, - "caret-down": 61996, - "caret-left-fill": 61997, - "caret-left-square-fill": 61998, - "caret-left-square": 61999, - "caret-left": 62000, - "caret-right-fill": 62001, - "caret-right-square-fill": 62002, - "caret-right-square": 62003, - "caret-right": 62004, - "caret-up-fill": 62005, - "caret-up-square-fill": 62006, - "caret-up-square": 62007, - "caret-up": 62008, - "cart-check-fill": 62009, - "cart-check": 62010, - "cart-dash-fill": 62011, - "cart-dash": 62012, - "cart-fill": 62013, - "cart-plus-fill": 62014, - "cart-plus": 62015, - "cart-x-fill": 62016, - "cart-x": 62017, - "cart": 62018, - "cart2": 62019, - "cart3": 62020, - "cart4": 62021, - "cash-stack": 62022, - "cash": 62023, - "cast": 62024, - "chat-dots-fill": 62025, - "chat-dots": 62026, - "chat-fill": 62027, - "chat-left-dots-fill": 62028, - "chat-left-dots": 62029, - "chat-left-fill": 62030, - "chat-left-quote-fill": 62031, - "chat-left-quote": 62032, - "chat-left-text-fill": 62033, - "chat-left-text": 62034, - "chat-left": 62035, - "chat-quote-fill": 62036, - "chat-quote": 62037, - "chat-right-dots-fill": 62038, - "chat-right-dots": 62039, - "chat-right-fill": 62040, - "chat-right-quote-fill": 62041, - "chat-right-quote": 62042, - "chat-right-text-fill": 62043, - "chat-right-text": 62044, - "chat-right": 62045, - "chat-square-dots-fill": 62046, - "chat-square-dots": 62047, - "chat-square-fill": 62048, - "chat-square-quote-fill": 62049, - "chat-square-quote": 62050, - "chat-square-text-fill": 62051, - "chat-square-text": 62052, - "chat-square": 62053, - "chat-text-fill": 62054, - "chat-text": 62055, - "chat": 62056, - "check-all": 62057, - "check-circle-fill": 62058, - "check-circle": 62059, - "check-square-fill": 62060, - "check-square": 62061, - "check": 62062, - "check2-all": 62063, - "check2-circle": 62064, - "check2-square": 62065, - "check2": 62066, - "chevron-bar-contract": 62067, - "chevron-bar-down": 62068, - "chevron-bar-expand": 62069, - "chevron-bar-left": 62070, - "chevron-bar-right": 62071, - "chevron-bar-up": 62072, - "chevron-compact-down": 62073, - "chevron-compact-left": 62074, - "chevron-compact-right": 62075, - "chevron-compact-up": 62076, - "chevron-contract": 62077, - "chevron-double-down": 62078, - "chevron-double-left": 62079, - "chevron-double-right": 62080, - "chevron-double-up": 62081, - "chevron-down": 62082, - "chevron-expand": 62083, - "chevron-left": 62084, - "chevron-right": 62085, - "chevron-up": 62086, - "circle-fill": 62087, - "circle-half": 62088, - "circle-square": 62089, - "circle": 62090, - "clipboard-check": 62091, - "clipboard-data": 62092, - "clipboard-minus": 62093, - "clipboard-plus": 62094, - "clipboard-x": 62095, - "clipboard": 62096, - "clock-fill": 62097, - "clock-history": 62098, - "clock": 62099, - "cloud-arrow-down-fill": 62100, - "cloud-arrow-down": 62101, - "cloud-arrow-up-fill": 62102, - "cloud-arrow-up": 62103, - "cloud-check-fill": 62104, - "cloud-check": 62105, - "cloud-download-fill": 62106, - "cloud-download": 62107, - "cloud-drizzle-fill": 62108, - "cloud-drizzle": 62109, - "cloud-fill": 62110, - "cloud-fog-fill": 62111, - "cloud-fog": 62112, - "cloud-fog2-fill": 62113, - "cloud-fog2": 62114, - "cloud-hail-fill": 62115, - "cloud-hail": 62116, - "cloud-haze-1": 62117, - "cloud-haze-fill": 62118, - "cloud-haze": 62119, - "cloud-haze2-fill": 62120, - "cloud-lightning-fill": 62121, - "cloud-lightning-rain-fill": 62122, - "cloud-lightning-rain": 62123, - "cloud-lightning": 62124, - "cloud-minus-fill": 62125, - "cloud-minus": 62126, - "cloud-moon-fill": 62127, - "cloud-moon": 62128, - "cloud-plus-fill": 62129, - "cloud-plus": 62130, - "cloud-rain-fill": 62131, - "cloud-rain-heavy-fill": 62132, - "cloud-rain-heavy": 62133, - "cloud-rain": 62134, - "cloud-slash-fill": 62135, - "cloud-slash": 62136, - "cloud-sleet-fill": 62137, - "cloud-sleet": 62138, - "cloud-snow-fill": 62139, - "cloud-snow": 62140, - "cloud-sun-fill": 62141, - "cloud-sun": 62142, - "cloud-upload-fill": 62143, - "cloud-upload": 62144, - "cloud": 62145, - "clouds-fill": 62146, - "clouds": 62147, - "cloudy-fill": 62148, - "cloudy": 62149, - "code-slash": 62150, - "code-square": 62151, - "code": 62152, - "collection-fill": 62153, - "collection-play-fill": 62154, - "collection-play": 62155, - "collection": 62156, - "columns-gap": 62157, - "columns": 62158, - "command": 62159, - "compass-fill": 62160, - "compass": 62161, - "cone-striped": 62162, - "cone": 62163, - "controller": 62164, - "cpu-fill": 62165, - "cpu": 62166, - "credit-card-2-back-fill": 62167, - "credit-card-2-back": 62168, - "credit-card-2-front-fill": 62169, - "credit-card-2-front": 62170, - "credit-card-fill": 62171, - "credit-card": 62172, - "crop": 62173, - "cup-fill": 62174, - "cup-straw": 62175, - "cup": 62176, - "cursor-fill": 62177, - "cursor-text": 62178, - "cursor": 62179, - "dash-circle-dotted": 62180, - "dash-circle-fill": 62181, - "dash-circle": 62182, - "dash-square-dotted": 62183, - "dash-square-fill": 62184, - "dash-square": 62185, - "dash": 62186, - "diagram-2-fill": 62187, - "diagram-2": 62188, - "diagram-3-fill": 62189, - "diagram-3": 62190, - "diamond-fill": 62191, - "diamond-half": 62192, - "diamond": 62193, - "dice-1-fill": 62194, - "dice-1": 62195, - "dice-2-fill": 62196, - "dice-2": 62197, - "dice-3-fill": 62198, - "dice-3": 62199, - "dice-4-fill": 62200, - "dice-4": 62201, - "dice-5-fill": 62202, - "dice-5": 62203, - "dice-6-fill": 62204, - "dice-6": 62205, - "disc-fill": 62206, - "disc": 62207, - "discord": 62208, - "display-fill": 62209, - "display": 62210, - "distribute-horizontal": 62211, - "distribute-vertical": 62212, - "door-closed-fill": 62213, - "door-closed": 62214, - "door-open-fill": 62215, - "door-open": 62216, - "dot": 62217, - "download": 62218, - "droplet-fill": 62219, - "droplet-half": 62220, - "droplet": 62221, - "earbuds": 62222, - "easel-fill": 62223, - "easel": 62224, - "egg-fill": 62225, - "egg-fried": 62226, - "egg": 62227, - "eject-fill": 62228, - "eject": 62229, - "emoji-angry-fill": 62230, - "emoji-angry": 62231, - "emoji-dizzy-fill": 62232, - "emoji-dizzy": 62233, - "emoji-expressionless-fill": 62234, - "emoji-expressionless": 62235, - "emoji-frown-fill": 62236, - "emoji-frown": 62237, - "emoji-heart-eyes-fill": 62238, - "emoji-heart-eyes": 62239, - "emoji-laughing-fill": 62240, - "emoji-laughing": 62241, - "emoji-neutral-fill": 62242, - "emoji-neutral": 62243, - "emoji-smile-fill": 62244, - "emoji-smile-upside-down-fill": 62245, - "emoji-smile-upside-down": 62246, - "emoji-smile": 62247, - "emoji-sunglasses-fill": 62248, - "emoji-sunglasses": 62249, - "emoji-wink-fill": 62250, - "emoji-wink": 62251, - "envelope-fill": 62252, - "envelope-open-fill": 62253, - "envelope-open": 62254, - "envelope": 62255, - "eraser-fill": 62256, - "eraser": 62257, - "exclamation-circle-fill": 62258, - "exclamation-circle": 62259, - "exclamation-diamond-fill": 62260, - "exclamation-diamond": 62261, - "exclamation-octagon-fill": 62262, - "exclamation-octagon": 62263, - "exclamation-square-fill": 62264, - "exclamation-square": 62265, - "exclamation-triangle-fill": 62266, - "exclamation-triangle": 62267, - "exclamation": 62268, - "exclude": 62269, - "eye-fill": 62270, - "eye-slash-fill": 62271, - "eye-slash": 62272, - "eye": 62273, - "eyedropper": 62274, - "eyeglasses": 62275, - "facebook": 62276, - "file-arrow-down-fill": 62277, - "file-arrow-down": 62278, - "file-arrow-up-fill": 62279, - "file-arrow-up": 62280, - "file-bar-graph-fill": 62281, - "file-bar-graph": 62282, - "file-binary-fill": 62283, - "file-binary": 62284, - "file-break-fill": 62285, - "file-break": 62286, - "file-check-fill": 62287, - "file-check": 62288, - "file-code-fill": 62289, - "file-code": 62290, - "file-diff-fill": 62291, - "file-diff": 62292, - "file-earmark-arrow-down-fill": 62293, - "file-earmark-arrow-down": 62294, - "file-earmark-arrow-up-fill": 62295, - "file-earmark-arrow-up": 62296, - "file-earmark-bar-graph-fill": 62297, - "file-earmark-bar-graph": 62298, - "file-earmark-binary-fill": 62299, - "file-earmark-binary": 62300, - "file-earmark-break-fill": 62301, - "file-earmark-break": 62302, - "file-earmark-check-fill": 62303, - "file-earmark-check": 62304, - "file-earmark-code-fill": 62305, - "file-earmark-code": 62306, - "file-earmark-diff-fill": 62307, - "file-earmark-diff": 62308, - "file-earmark-easel-fill": 62309, - "file-earmark-easel": 62310, - "file-earmark-excel-fill": 62311, - "file-earmark-excel": 62312, - "file-earmark-fill": 62313, - "file-earmark-font-fill": 62314, - "file-earmark-font": 62315, - "file-earmark-image-fill": 62316, - "file-earmark-image": 62317, - "file-earmark-lock-fill": 62318, - "file-earmark-lock": 62319, - "file-earmark-lock2-fill": 62320, - "file-earmark-lock2": 62321, - "file-earmark-medical-fill": 62322, - "file-earmark-medical": 62323, - "file-earmark-minus-fill": 62324, - "file-earmark-minus": 62325, - "file-earmark-music-fill": 62326, - "file-earmark-music": 62327, - "file-earmark-person-fill": 62328, - "file-earmark-person": 62329, - "file-earmark-play-fill": 62330, - "file-earmark-play": 62331, - "file-earmark-plus-fill": 62332, - "file-earmark-plus": 62333, - "file-earmark-post-fill": 62334, - "file-earmark-post": 62335, - "file-earmark-ppt-fill": 62336, - "file-earmark-ppt": 62337, - "file-earmark-richtext-fill": 62338, - "file-earmark-richtext": 62339, - "file-earmark-ruled-fill": 62340, - "file-earmark-ruled": 62341, - "file-earmark-slides-fill": 62342, - "file-earmark-slides": 62343, - "file-earmark-spreadsheet-fill": 62344, - "file-earmark-spreadsheet": 62345, - "file-earmark-text-fill": 62346, - "file-earmark-text": 62347, - "file-earmark-word-fill": 62348, - "file-earmark-word": 62349, - "file-earmark-x-fill": 62350, - "file-earmark-x": 62351, - "file-earmark-zip-fill": 62352, - "file-earmark-zip": 62353, - "file-earmark": 62354, - "file-easel-fill": 62355, - "file-easel": 62356, - "file-excel-fill": 62357, - "file-excel": 62358, - "file-fill": 62359, - "file-font-fill": 62360, - "file-font": 62361, - "file-image-fill": 62362, - "file-image": 62363, - "file-lock-fill": 62364, - "file-lock": 62365, - "file-lock2-fill": 62366, - "file-lock2": 62367, - "file-medical-fill": 62368, - "file-medical": 62369, - "file-minus-fill": 62370, - "file-minus": 62371, - "file-music-fill": 62372, - "file-music": 62373, - "file-person-fill": 62374, - "file-person": 62375, - "file-play-fill": 62376, - "file-play": 62377, - "file-plus-fill": 62378, - "file-plus": 62379, - "file-post-fill": 62380, - "file-post": 62381, - "file-ppt-fill": 62382, - "file-ppt": 62383, - "file-richtext-fill": 62384, - "file-richtext": 62385, - "file-ruled-fill": 62386, - "file-ruled": 62387, - "file-slides-fill": 62388, - "file-slides": 62389, - "file-spreadsheet-fill": 62390, - "file-spreadsheet": 62391, - "file-text-fill": 62392, - "file-text": 62393, - "file-word-fill": 62394, - "file-word": 62395, - "file-x-fill": 62396, - "file-x": 62397, - "file-zip-fill": 62398, - "file-zip": 62399, - "file": 62400, - "files-alt": 62401, - "files": 62402, - "film": 62403, - "filter-circle-fill": 62404, - "filter-circle": 62405, - "filter-left": 62406, - "filter-right": 62407, - "filter-square-fill": 62408, - "filter-square": 62409, - "filter": 62410, - "flag-fill": 62411, - "flag": 62412, - "flower1": 62413, - "flower2": 62414, - "flower3": 62415, - "folder-check": 62416, - "folder-fill": 62417, - "folder-minus": 62418, - "folder-plus": 62419, - "folder-symlink-fill": 62420, - "folder-symlink": 62421, - "folder-x": 62422, - "folder": 62423, - "folder2-open": 62424, - "folder2": 62425, - "fonts": 62426, - "forward-fill": 62427, - "forward": 62428, - "front": 62429, - "fullscreen-exit": 62430, - "fullscreen": 62431, - "funnel-fill": 62432, - "funnel": 62433, - "gear-fill": 62434, - "gear-wide-connected": 62435, - "gear-wide": 62436, - "gear": 62437, - "gem": 62438, - "geo-alt-fill": 62439, - "geo-alt": 62440, - "geo-fill": 62441, - "geo": 62442, - "gift-fill": 62443, - "gift": 62444, - "github": 62445, - "globe": 62446, - "globe2": 62447, - "google": 62448, - "graph-down": 62449, - "graph-up": 62450, - "grid-1x2-fill": 62451, - "grid-1x2": 62452, - "grid-3x2-gap-fill": 62453, - "grid-3x2-gap": 62454, - "grid-3x2": 62455, - "grid-3x3-gap-fill": 62456, - "grid-3x3-gap": 62457, - "grid-3x3": 62458, - "grid-fill": 62459, - "grid": 62460, - "grip-horizontal": 62461, - "grip-vertical": 62462, - "hammer": 62463, - "hand-index-fill": 62464, - "hand-index-thumb-fill": 62465, - "hand-index-thumb": 62466, - "hand-index": 62467, - "hand-thumbs-down-fill": 62468, - "hand-thumbs-down": 62469, - "hand-thumbs-up-fill": 62470, - "hand-thumbs-up": 62471, - "handbag-fill": 62472, - "handbag": 62473, - "hash": 62474, - "hdd-fill": 62475, - "hdd-network-fill": 62476, - "hdd-network": 62477, - "hdd-rack-fill": 62478, - "hdd-rack": 62479, - "hdd-stack-fill": 62480, - "hdd-stack": 62481, - "hdd": 62482, - "headphones": 62483, - "headset": 62484, - "heart-fill": 62485, - "heart-half": 62486, - "heart": 62487, - "heptagon-fill": 62488, - "heptagon-half": 62489, - "heptagon": 62490, - "hexagon-fill": 62491, - "hexagon-half": 62492, - "hexagon": 62493, - "hourglass-bottom": 62494, - "hourglass-split": 62495, - "hourglass-top": 62496, - "hourglass": 62497, - "house-door-fill": 62498, - "house-door": 62499, - "house-fill": 62500, - "house": 62501, - "hr": 62502, - "hurricane": 62503, - "image-alt": 62504, - "image-fill": 62505, - "image": 62506, - "images": 62507, - "inbox-fill": 62508, - "inbox": 62509, - "inboxes-fill": 62510, - "inboxes": 62511, - "info-circle-fill": 62512, - "info-circle": 62513, - "info-square-fill": 62514, - "info-square": 62515, - "info": 62516, - "input-cursor-text": 62517, - "input-cursor": 62518, - "instagram": 62519, - "intersect": 62520, - "journal-album": 62521, - "journal-arrow-down": 62522, - "journal-arrow-up": 62523, - "journal-bookmark-fill": 62524, - "journal-bookmark": 62525, - "journal-check": 62526, - "journal-code": 62527, - "journal-medical": 62528, - "journal-minus": 62529, - "journal-plus": 62530, - "journal-richtext": 62531, - "journal-text": 62532, - "journal-x": 62533, - "journal": 62534, - "journals": 62535, - "joystick": 62536, - "justify-left": 62537, - "justify-right": 62538, - "justify": 62539, - "kanban-fill": 62540, - "kanban": 62541, - "key-fill": 62542, - "key": 62543, - "keyboard-fill": 62544, - "keyboard": 62545, - "ladder": 62546, - "lamp-fill": 62547, - "lamp": 62548, - "laptop-fill": 62549, - "laptop": 62550, - "layer-backward": 62551, - "layer-forward": 62552, - "layers-fill": 62553, - "layers-half": 62554, - "layers": 62555, - "layout-sidebar-inset-reverse": 62556, - "layout-sidebar-inset": 62557, - "layout-sidebar-reverse": 62558, - "layout-sidebar": 62559, - "layout-split": 62560, - "layout-text-sidebar-reverse": 62561, - "layout-text-sidebar": 62562, - "layout-text-window-reverse": 62563, - "layout-text-window": 62564, - "layout-three-columns": 62565, - "layout-wtf": 62566, - "life-preserver": 62567, - "lightbulb-fill": 62568, - "lightbulb-off-fill": 62569, - "lightbulb-off": 62570, - "lightbulb": 62571, - "lightning-charge-fill": 62572, - "lightning-charge": 62573, - "lightning-fill": 62574, - "lightning": 62575, - "link-45deg": 62576, - "link": 62577, - "linkedin": 62578, - "list-check": 62579, - "list-nested": 62580, - "list-ol": 62581, - "list-stars": 62582, - "list-task": 62583, - "list-ul": 62584, - "list": 62585, - "lock-fill": 62586, - "lock": 62587, - "mailbox": 62588, - "mailbox2": 62589, - "map-fill": 62590, - "map": 62591, - "markdown-fill": 62592, - "markdown": 62593, - "mask": 62594, - "megaphone-fill": 62595, - "megaphone": 62596, - "menu-app-fill": 62597, - "menu-app": 62598, - "menu-button-fill": 62599, - "menu-button-wide-fill": 62600, - "menu-button-wide": 62601, - "menu-button": 62602, - "menu-down": 62603, - "menu-up": 62604, - "mic-fill": 62605, - "mic-mute-fill": 62606, - "mic-mute": 62607, - "mic": 62608, - "minecart-loaded": 62609, - "minecart": 62610, - "moisture": 62611, - "moon-fill": 62612, - "moon-stars-fill": 62613, - "moon-stars": 62614, - "moon": 62615, - "mouse-fill": 62616, - "mouse": 62617, - "mouse2-fill": 62618, - "mouse2": 62619, - "mouse3-fill": 62620, - "mouse3": 62621, - "music-note-beamed": 62622, - "music-note-list": 62623, - "music-note": 62624, - "music-player-fill": 62625, - "music-player": 62626, - "newspaper": 62627, - "node-minus-fill": 62628, - "node-minus": 62629, - "node-plus-fill": 62630, - "node-plus": 62631, - "nut-fill": 62632, - "nut": 62633, - "octagon-fill": 62634, - "octagon-half": 62635, - "octagon": 62636, - "option": 62637, - "outlet": 62638, - "paint-bucket": 62639, - "palette-fill": 62640, - "palette": 62641, - "palette2": 62642, - "paperclip": 62643, - "paragraph": 62644, - "patch-check-fill": 62645, - "patch-check": 62646, - "patch-exclamation-fill": 62647, - "patch-exclamation": 62648, - "patch-minus-fill": 62649, - "patch-minus": 62650, - "patch-plus-fill": 62651, - "patch-plus": 62652, - "patch-question-fill": 62653, - "patch-question": 62654, - "pause-btn-fill": 62655, - "pause-btn": 62656, - "pause-circle-fill": 62657, - "pause-circle": 62658, - "pause-fill": 62659, - "pause": 62660, - "peace-fill": 62661, - "peace": 62662, - "pen-fill": 62663, - "pen": 62664, - "pencil-fill": 62665, - "pencil-square": 62666, - "pencil": 62667, - "pentagon-fill": 62668, - "pentagon-half": 62669, - "pentagon": 62670, - "people-fill": 62671, - "people": 62672, - "percent": 62673, - "person-badge-fill": 62674, - "person-badge": 62675, - "person-bounding-box": 62676, - "person-check-fill": 62677, - "person-check": 62678, - "person-circle": 62679, - "person-dash-fill": 62680, - "person-dash": 62681, - "person-fill": 62682, - "person-lines-fill": 62683, - "person-plus-fill": 62684, - "person-plus": 62685, - "person-square": 62686, - "person-x-fill": 62687, - "person-x": 62688, - "person": 62689, - "phone-fill": 62690, - "phone-landscape-fill": 62691, - "phone-landscape": 62692, - "phone-vibrate-fill": 62693, - "phone-vibrate": 62694, - "phone": 62695, - "pie-chart-fill": 62696, - "pie-chart": 62697, - "pin-angle-fill": 62698, - "pin-angle": 62699, - "pin-fill": 62700, - "pin": 62701, - "pip-fill": 62702, - "pip": 62703, - "play-btn-fill": 62704, - "play-btn": 62705, - "play-circle-fill": 62706, - "play-circle": 62707, - "play-fill": 62708, - "play": 62709, - "plug-fill": 62710, - "plug": 62711, - "plus-circle-dotted": 62712, - "plus-circle-fill": 62713, - "plus-circle": 62714, - "plus-square-dotted": 62715, - "plus-square-fill": 62716, - "plus-square": 62717, - "plus": 62718, - "power": 62719, - "printer-fill": 62720, - "printer": 62721, - "puzzle-fill": 62722, - "puzzle": 62723, - "question-circle-fill": 62724, - "question-circle": 62725, - "question-diamond-fill": 62726, - "question-diamond": 62727, - "question-octagon-fill": 62728, - "question-octagon": 62729, - "question-square-fill": 62730, - "question-square": 62731, - "question": 62732, - "rainbow": 62733, - "receipt-cutoff": 62734, - "receipt": 62735, - "reception-0": 62736, - "reception-1": 62737, - "reception-2": 62738, - "reception-3": 62739, - "reception-4": 62740, - "record-btn-fill": 62741, - "record-btn": 62742, - "record-circle-fill": 62743, - "record-circle": 62744, - "record-fill": 62745, - "record": 62746, - "record2-fill": 62747, - "record2": 62748, - "reply-all-fill": 62749, - "reply-all": 62750, - "reply-fill": 62751, - "reply": 62752, - "rss-fill": 62753, - "rss": 62754, - "rulers": 62755, - "save-fill": 62756, - "save": 62757, - "save2-fill": 62758, - "save2": 62759, - "scissors": 62760, - "screwdriver": 62761, - "search": 62762, - "segmented-nav": 62763, - "server": 62764, - "share-fill": 62765, - "share": 62766, - "shield-check": 62767, - "shield-exclamation": 62768, - "shield-fill-check": 62769, - "shield-fill-exclamation": 62770, - "shield-fill-minus": 62771, - "shield-fill-plus": 62772, - "shield-fill-x": 62773, - "shield-fill": 62774, - "shield-lock-fill": 62775, - "shield-lock": 62776, - "shield-minus": 62777, - "shield-plus": 62778, - "shield-shaded": 62779, - "shield-slash-fill": 62780, - "shield-slash": 62781, - "shield-x": 62782, - "shield": 62783, - "shift-fill": 62784, - "shift": 62785, - "shop-window": 62786, - "shop": 62787, - "shuffle": 62788, - "signpost-2-fill": 62789, - "signpost-2": 62790, - "signpost-fill": 62791, - "signpost-split-fill": 62792, - "signpost-split": 62793, - "signpost": 62794, - "sim-fill": 62795, - "sim": 62796, - "skip-backward-btn-fill": 62797, - "skip-backward-btn": 62798, - "skip-backward-circle-fill": 62799, - "skip-backward-circle": 62800, - "skip-backward-fill": 62801, - "skip-backward": 62802, - "skip-end-btn-fill": 62803, - "skip-end-btn": 62804, - "skip-end-circle-fill": 62805, - "skip-end-circle": 62806, - "skip-end-fill": 62807, - "skip-end": 62808, - "skip-forward-btn-fill": 62809, - "skip-forward-btn": 62810, - "skip-forward-circle-fill": 62811, - "skip-forward-circle": 62812, - "skip-forward-fill": 62813, - "skip-forward": 62814, - "skip-start-btn-fill": 62815, - "skip-start-btn": 62816, - "skip-start-circle-fill": 62817, - "skip-start-circle": 62818, - "skip-start-fill": 62819, - "skip-start": 62820, - "slack": 62821, - "slash-circle-fill": 62822, - "slash-circle": 62823, - "slash-square-fill": 62824, - "slash-square": 62825, - "slash": 62826, - "sliders": 62827, - "smartwatch": 62828, - "snow": 62829, - "snow2": 62830, - "snow3": 62831, - "sort-alpha-down-alt": 62832, - "sort-alpha-down": 62833, - "sort-alpha-up-alt": 62834, - "sort-alpha-up": 62835, - "sort-down-alt": 62836, - "sort-down": 62837, - "sort-numeric-down-alt": 62838, - "sort-numeric-down": 62839, - "sort-numeric-up-alt": 62840, - "sort-numeric-up": 62841, - "sort-up-alt": 62842, - "sort-up": 62843, - "soundwave": 62844, - "speaker-fill": 62845, - "speaker": 62846, - "speedometer": 62847, - "speedometer2": 62848, - "spellcheck": 62849, - "square-fill": 62850, - "square-half": 62851, - "square": 62852, - "stack": 62853, - "star-fill": 62854, - "star-half": 62855, - "star": 62856, - "stars": 62857, - "stickies-fill": 62858, - "stickies": 62859, - "sticky-fill": 62860, - "sticky": 62861, - "stop-btn-fill": 62862, - "stop-btn": 62863, - "stop-circle-fill": 62864, - "stop-circle": 62865, - "stop-fill": 62866, - "stop": 62867, - "stoplights-fill": 62868, - "stoplights": 62869, - "stopwatch-fill": 62870, - "stopwatch": 62871, - "subtract": 62872, - "suit-club-fill": 62873, - "suit-club": 62874, - "suit-diamond-fill": 62875, - "suit-diamond": 62876, - "suit-heart-fill": 62877, - "suit-heart": 62878, - "suit-spade-fill": 62879, - "suit-spade": 62880, - "sun-fill": 62881, - "sun": 62882, - "sunglasses": 62883, - "sunrise-fill": 62884, - "sunrise": 62885, - "sunset-fill": 62886, - "sunset": 62887, - "symmetry-horizontal": 62888, - "symmetry-vertical": 62889, - "table": 62890, - "tablet-fill": 62891, - "tablet-landscape-fill": 62892, - "tablet-landscape": 62893, - "tablet": 62894, - "tag-fill": 62895, - "tag": 62896, - "tags-fill": 62897, - "tags": 62898, - "telegram": 62899, - "telephone-fill": 62900, - "telephone-forward-fill": 62901, - "telephone-forward": 62902, - "telephone-inbound-fill": 62903, - "telephone-inbound": 62904, - "telephone-minus-fill": 62905, - "telephone-minus": 62906, - "telephone-outbound-fill": 62907, - "telephone-outbound": 62908, - "telephone-plus-fill": 62909, - "telephone-plus": 62910, - "telephone-x-fill": 62911, - "telephone-x": 62912, - "telephone": 62913, - "terminal-fill": 62914, - "terminal": 62915, - "text-center": 62916, - "text-indent-left": 62917, - "text-indent-right": 62918, - "text-left": 62919, - "text-paragraph": 62920, - "text-right": 62921, - "textarea-resize": 62922, - "textarea-t": 62923, - "textarea": 62924, - "thermometer-half": 62925, - "thermometer-high": 62926, - "thermometer-low": 62927, - "thermometer-snow": 62928, - "thermometer-sun": 62929, - "thermometer": 62930, - "three-dots-vertical": 62931, - "three-dots": 62932, - "toggle-off": 62933, - "toggle-on": 62934, - "toggle2-off": 62935, - "toggle2-on": 62936, - "toggles": 62937, - "toggles2": 62938, - "tools": 62939, - "tornado": 62940, - "trash-fill": 62941, - "trash": 62942, - "trash2-fill": 62943, - "trash2": 62944, - "tree-fill": 62945, - "tree": 62946, - "triangle-fill": 62947, - "triangle-half": 62948, - "triangle": 62949, - "trophy-fill": 62950, - "trophy": 62951, - "tropical-storm": 62952, - "truck-flatbed": 62953, - "truck": 62954, - "tsunami": 62955, - "tv-fill": 62956, - "tv": 62957, - "twitch": 62958, - "twitter": 62959, - "type-bold": 62960, - "type-h1": 62961, - "type-h2": 62962, - "type-h3": 62963, - "type-italic": 62964, - "type-strikethrough": 62965, - "type-underline": 62966, - "type": 62967, - "ui-checks-grid": 62968, - "ui-checks": 62969, - "ui-radios-grid": 62970, - "ui-radios": 62971, - "umbrella-fill": 62972, - "umbrella": 62973, - "union": 62974, - "unlock-fill": 62975, - "unlock": 62976, - "upc-scan": 62977, - "upc": 62978, - "upload": 62979, - "vector-pen": 62980, - "view-list": 62981, - "view-stacked": 62982, - "vinyl-fill": 62983, - "vinyl": 62984, - "voicemail": 62985, - "volume-down-fill": 62986, - "volume-down": 62987, - "volume-mute-fill": 62988, - "volume-mute": 62989, - "volume-off-fill": 62990, - "volume-off": 62991, - "volume-up-fill": 62992, - "volume-up": 62993, - "vr": 62994, - "wallet-fill": 62995, - "wallet": 62996, - "wallet2": 62997, - "watch": 62998, - "water": 62999, - "whatsapp": 63000, - "wifi-1": 63001, - "wifi-2": 63002, - "wifi-off": 63003, - "wifi": 63004, - "wind": 63005, - "window-dock": 63006, - "window-sidebar": 63007, - "window": 63008, - "wrench": 63009, - "x-circle-fill": 63010, - "x-circle": 63011, - "x-diamond-fill": 63012, - "x-diamond": 63013, - "x-octagon-fill": 63014, - "x-octagon": 63015, - "x-square-fill": 63016, - "x-square": 63017, - "x": 63018, - "youtube": 63019, - "zoom-in": 63020, - "zoom-out": 63021, - "bank": 63022, - "bank2": 63023, - "bell-slash-fill": 63024, - "bell-slash": 63025, - "cash-coin": 63026, - "check-lg": 63027, - "coin": 63028, - "currency-bitcoin": 63029, - "currency-dollar": 63030, - "currency-euro": 63031, - "currency-exchange": 63032, - "currency-pound": 63033, - "currency-yen": 63034, - "dash-lg": 63035, - "exclamation-lg": 63036, - "file-earmark-pdf-fill": 63037, - "file-earmark-pdf": 63038, - "file-pdf-fill": 63039, - "file-pdf": 63040, - "gender-ambiguous": 63041, - "gender-female": 63042, - "gender-male": 63043, - "gender-trans": 63044, - "headset-vr": 63045, - "info-lg": 63046, - "mastodon": 63047, - "messenger": 63048, - "piggy-bank-fill": 63049, - "piggy-bank": 63050, - "pin-map-fill": 63051, - "pin-map": 63052, - "plus-lg": 63053, - "question-lg": 63054, - "recycle": 63055, - "reddit": 63056, - "safe-fill": 63057, - "safe2-fill": 63058, - "safe2": 63059, - "sd-card-fill": 63060, - "sd-card": 63061, - "skype": 63062, - "slash-lg": 63063, - "translate": 63064, - "x-lg": 63065, - "safe": 63066, - "apple": 63067, - "microsoft": 63069, - "windows": 63070, - "behance": 63068, - "dribbble": 63071, - "line": 63072, - "medium": 63073, - "paypal": 63074, - "pinterest": 63075, - "signal": 63076, - "snapchat": 63077, - "spotify": 63078, - "stack-overflow": 63079, - "strava": 63080, - "wordpress": 63081, - "vimeo": 63082, - "activity": 63083, - "easel2-fill": 63084, - "easel2": 63085, - "easel3-fill": 63086, - "easel3": 63087, - "fan": 63088, - "fingerprint": 63089, - "graph-down-arrow": 63090, - "graph-up-arrow": 63091, - "hypnotize": 63092, - "magic": 63093, - "person-rolodex": 63094, - "person-video": 63095, - "person-video2": 63096, - "person-video3": 63097, - "person-workspace": 63098, - "radioactive": 63099, - "webcam-fill": 63100, - "webcam": 63101, - "yin-yang": 63102, - "bandaid-fill": 63104, - "bandaid": 63105, - "bluetooth": 63106, - "body-text": 63107, - "boombox": 63108, - "boxes": 63109, - "dpad-fill": 63110, - "dpad": 63111, - "ear-fill": 63112, - "ear": 63113, - "envelope-check-1": 63114, - "envelope-check-fill": 63115, - "envelope-check": 63116, - "envelope-dash-1": 63117, - "envelope-dash-fill": 63118, - "envelope-dash": 63119, - "envelope-exclamation-1": 63120, - "envelope-exclamation-fill": 63121, - "envelope-exclamation": 63122, - "envelope-plus-fill": 63123, - "envelope-plus": 63124, - "envelope-slash-1": 63125, - "envelope-slash-fill": 63126, - "envelope-slash": 63127, - "envelope-x-1": 63128, - "envelope-x-fill": 63129, - "envelope-x": 63130, - "explicit-fill": 63131, - "explicit": 63132, - "git": 63133, - "infinity": 63134, - "list-columns-reverse": 63135, - "list-columns": 63136, - "meta": 63137, - "mortorboard-fill": 63138, - "mortorboard": 63139, - "nintendo-switch": 63140, - "pc-display-horizontal": 63141, - "pc-display": 63142, - "pc-horizontal": 63143, - "pc": 63144, - "playstation": 63145, - "plus-slash-minus": 63146, - "projector-fill": 63147, - "projector": 63148, - "qr-code-scan": 63149, - "qr-code": 63150, - "quora": 63151, - "quote": 63152, - "robot": 63153, - "send-check-fill": 63154, - "send-check": 63155, - "send-dash-fill": 63156, - "send-dash": 63157, - "send-exclamation-1": 63158, - "send-exclamation-fill": 63159, - "send-exclamation": 63160, - "send-fill": 63161, - "send-plus-fill": 63162, - "send-plus": 63163, - "send-slash-fill": 63164, - "send-slash": 63165, - "send-x-fill": 63166, - "send-x": 63167, - "send": 63168, - "steam": 63169, - "terminal-dash-1": 63170, - "terminal-dash": 63171, - "terminal-plus": 63172, - "terminal-split": 63173, - "ticket-detailed-fill": 63174, - "ticket-detailed": 63175, - "ticket-fill": 63176, - "ticket-perforated-fill": 63177, - "ticket-perforated": 63178, - "ticket": 63179, - "tiktok": 63180, - "window-dash": 63181, - "window-desktop": 63182, - "window-fullscreen": 63183, - "window-plus": 63184, - "window-split": 63185, - "window-stack": 63186, - "window-x": 63187, - "xbox": 63188, - "ethernet": 63189, - "hdmi-fill": 63190, - "hdmi": 63191, - "usb-c-fill": 63192, - "usb-c": 63193, - "usb-fill": 63194, - "usb-plug-fill": 63195, - "usb-plug": 63196, - "usb-symbol": 63197, - "usb": 63198, - "boombox-fill": 63199, - "displayport-1": 63200, - "displayport": 63201, - "gpu-card": 63202, - "memory": 63203, - "modem-fill": 63204, - "modem": 63205, - "motherboard-fill": 63206, - "motherboard": 63207, - "optical-audio-fill": 63208, - "optical-audio": 63209, - "pci-card": 63210, - "router-fill": 63211, - "router": 63212, - "ssd-fill": 63213, - "ssd": 63214, - "thunderbolt-fill": 63215, - "thunderbolt": 63216, - "usb-drive-fill": 63217, - "usb-drive": 63218, - "usb-micro-fill": 63219, - "usb-micro": 63220, - "usb-mini-fill": 63221, - "usb-mini": 63222, - "cloud-haze2": 63223, - "device-hdd-fill": 63224, - "device-hdd": 63225, - "device-ssd-fill": 63226, - "device-ssd": 63227, - "displayport-fill": 63228, - "mortarboard-fill": 63229, - "mortarboard": 63230, - "terminal-x": 63231, - "arrow-through-heart-fill": 63232, - "arrow-through-heart": 63233, - "badge-sd-fill": 63234, - "badge-sd": 63235, - "bag-heart-fill": 63236, - "bag-heart": 63237, - "balloon-fill": 63238, - "balloon-heart-fill": 63239, - "balloon-heart": 63240, - "balloon": 63241, - "box2-fill": 63242, - "box2-heart-fill": 63243, - "box2-heart": 63244, - "box2": 63245, - "braces-asterisk": 63246, - "calendar-heart-fill": 63247, - "calendar-heart": 63248, - "calendar2-heart-fill": 63249, - "calendar2-heart": 63250, - "chat-heart-fill": 63251, - "chat-heart": 63252, - "chat-left-heart-fill": 63253, - "chat-left-heart": 63254, - "chat-right-heart-fill": 63255, - "chat-right-heart": 63256, - "chat-square-heart-fill": 63257, - "chat-square-heart": 63258, - "clipboard-check-fill": 63259, - "clipboard-data-fill": 63260, - "clipboard-fill": 63261, - "clipboard-heart-fill": 63262, - "clipboard-heart": 63263, - "clipboard-minus-fill": 63264, - "clipboard-plus-fill": 63265, - "clipboard-pulse": 63266, - "clipboard-x-fill": 63267, - "clipboard2-check-fill": 63268, - "clipboard2-check": 63269, - "clipboard2-data-fill": 63270, - "clipboard2-data": 63271, - "clipboard2-fill": 63272, - "clipboard2-heart-fill": 63273, - "clipboard2-heart": 63274, - "clipboard2-minus-fill": 63275, - "clipboard2-minus": 63276, - "clipboard2-plus-fill": 63277, - "clipboard2-plus": 63278, - "clipboard2-pulse-fill": 63279, - "clipboard2-pulse": 63280, - "clipboard2-x-fill": 63281, - "clipboard2-x": 63282, - "clipboard2": 63283, - "emoji-kiss-fill": 63284, - "emoji-kiss": 63285, - "envelope-heart-fill": 63286, - "envelope-heart": 63287, - "envelope-open-heart-fill": 63288, - "envelope-open-heart": 63289, - "envelope-paper-fill": 63290, - "envelope-paper-heart-fill": 63291, - "envelope-paper-heart": 63292, - "envelope-paper": 63293, - "filetype-aac": 63294, - "filetype-ai": 63295, - "filetype-bmp": 63296, - "filetype-cs": 63297, - "filetype-css": 63298, - "filetype-csv": 63299, - "filetype-doc": 63300, - "filetype-docx": 63301, - "filetype-exe": 63302, - "filetype-gif": 63303, - "filetype-heic": 63304, - "filetype-html": 63305, - "filetype-java": 63306, - "filetype-jpg": 63307, - "filetype-js": 63308, - "filetype-jsx": 63309, - "filetype-key": 63310, - "filetype-m4p": 63311, - "filetype-md": 63312, - "filetype-mdx": 63313, - "filetype-mov": 63314, - "filetype-mp3": 63315, - "filetype-mp4": 63316, - "filetype-otf": 63317, - "filetype-pdf": 63318, - "filetype-php": 63319, - "filetype-png": 63320, - "filetype-ppt-1": 63321, - "filetype-ppt": 63322, - "filetype-psd": 63323, - "filetype-py": 63324, - "filetype-raw": 63325, - "filetype-rb": 63326, - "filetype-sass": 63327, - "filetype-scss": 63328, - "filetype-sh": 63329, - "filetype-svg": 63330, - "filetype-tiff": 63331, - "filetype-tsx": 63332, - "filetype-ttf": 63333, - "filetype-txt": 63334, - "filetype-wav": 63335, - "filetype-woff": 63336, - "filetype-xls-1": 63337, - "filetype-xls": 63338, - "filetype-xml": 63339, - "filetype-yml": 63340, - "heart-arrow": 63341, - "heart-pulse-fill": 63342, - "heart-pulse": 63343, - "heartbreak-fill": 63344, - "heartbreak": 63345, - "hearts": 63346, - "hospital-fill": 63347, - "hospital": 63348, - "house-heart-fill": 63349, - "house-heart": 63350, - "incognito": 63351, - "magnet-fill": 63352, - "magnet": 63353, - "person-heart": 63354, - "person-hearts": 63355, - "phone-flip": 63356, - "plugin": 63357, - "postage-fill": 63358, - "postage-heart-fill": 63359, - "postage-heart": 63360, - "postage": 63361, - "postcard-fill": 63362, - "postcard-heart-fill": 63363, - "postcard-heart": 63364, - "postcard": 63365, - "search-heart-fill": 63366, - "search-heart": 63367, - "sliders2-vertical": 63368, - "sliders2": 63369, - "trash3-fill": 63370, - "trash3": 63371, - "valentine": 63372, - "valentine2": 63373, - "wrench-adjustable-circle-fill": 63374, - "wrench-adjustable-circle": 63375, - "wrench-adjustable": 63376, - "filetype-json": 63377, - "filetype-pptx": 63378, - "filetype-xlsx": 63379, - "1-circle-1": 63380, - "1-circle-fill-1": 63381, - "1-circle-fill": 63382, - "1-circle": 63383, - "1-square-fill": 63384, - "1-square": 63385, - "2-circle-1": 63386, - "2-circle-fill-1": 63387, - "2-circle-fill": 63388, - "2-circle": 63389, - "2-square-fill": 63390, - "2-square": 63391, - "3-circle-1": 63392, - "3-circle-fill-1": 63393, - "3-circle-fill": 63394, - "3-circle": 63395, - "3-square-fill": 63396, - "3-square": 63397, - "4-circle-1": 63398, - "4-circle-fill-1": 63399, - "4-circle-fill": 63400, - "4-circle": 63401, - "4-square-fill": 63402, - "4-square": 63403, - "5-circle-1": 63404, - "5-circle-fill-1": 63405, - "5-circle-fill": 63406, - "5-circle": 63407, - "5-square-fill": 63408, - "5-square": 63409, - "6-circle-1": 63410, - "6-circle-fill-1": 63411, - "6-circle-fill": 63412, - "6-circle": 63413, - "6-square-fill": 63414, - "6-square": 63415, - "7-circle-1": 63416, - "7-circle-fill-1": 63417, - "7-circle-fill": 63418, - "7-circle": 63419, - "7-square-fill": 63420, - "7-square": 63421, - "8-circle-1": 63422, - "8-circle-fill-1": 63423, - "8-circle-fill": 63424, - "8-circle": 63425, - "8-square-fill": 63426, - "8-square": 63427, - "9-circle-1": 63428, - "9-circle-fill-1": 63429, - "9-circle-fill": 63430, - "9-circle": 63431, - "9-square-fill": 63432, - "9-square": 63433, - "airplane-engines-fill": 63434, - "airplane-engines": 63435, - "airplane-fill": 63436, - "airplane": 63437, - "alexa": 63438, - "alipay": 63439, - "android": 63440, - "android2": 63441, - "box-fill": 63442, - "box-seam-fill": 63443, - "browser-chrome": 63444, - "browser-edge": 63445, - "browser-firefox": 63446, - "browser-safari": 63447, - "c-circle-1": 63448, - "c-circle-fill-1": 63449, - "c-circle-fill": 63450, - "c-circle": 63451, - "c-square-fill": 63452, - "c-square": 63453, - "capsule-pill": 63454, - "capsule": 63455, - "car-front-fill": 63456, - "car-front": 63457, - "cassette-fill": 63458, - "cassette": 63459, - "cc-circle-1": 63460, - "cc-circle-fill-1": 63461, - "cc-circle-fill": 63462, - "cc-circle": 63463, - "cc-square-fill": 63464, - "cc-square": 63465, - "cup-hot-fill": 63466, - "cup-hot": 63467, - "currency-rupee": 63468, - "dropbox": 63469, - "escape": 63470, - "fast-forward-btn-fill": 63471, - "fast-forward-btn": 63472, - "fast-forward-circle-fill": 63473, - "fast-forward-circle": 63474, - "fast-forward-fill": 63475, - "fast-forward": 63476, - "filetype-sql": 63477, - "fire": 63478, - "google-play": 63479, - "h-circle-1": 63480, - "h-circle-fill-1": 63481, - "h-circle-fill": 63482, - "h-circle": 63483, - "h-square-fill": 63484, - "h-square": 63485, - "indent": 63486, - "lungs-fill": 63487, - "lungs": 63488, - "microsoft-teams": 63489, - "p-circle-1": 63490, - "p-circle-fill-1": 63491, - "p-circle-fill": 63492, - "p-circle": 63493, - "p-square-fill": 63494, - "p-square": 63495, - "pass-fill": 63496, - "pass": 63497, - "prescription": 63498, - "prescription2": 63499, - "r-circle-1": 63500, - "r-circle-fill-1": 63501, - "r-circle-fill": 63502, - "r-circle": 63503, - "r-square-fill": 63504, - "r-square": 63505, - "repeat-1": 63506, - "repeat": 63507, - "rewind-btn-fill": 63508, - "rewind-btn": 63509, - "rewind-circle-fill": 63510, - "rewind-circle": 63511, - "rewind-fill": 63512, - "rewind": 63513, - "train-freight-front-fill": 63514, - "train-freight-front": 63515, - "train-front-fill": 63516, - "train-front": 63517, - "train-lightrail-front-fill": 63518, - "train-lightrail-front": 63519, - "truck-front-fill": 63520, - "truck-front": 63521, - "ubuntu": 63522, - "unindent": 63523, - "unity": 63524, - "universal-access-circle": 63525, - "universal-access": 63526, - "virus": 63527, - "virus2": 63528, - "wechat": 63529, - "yelp": 63530, - "sign-stop-fill": 63531, - "sign-stop-lights-fill": 63532, - "sign-stop-lights": 63533, - "sign-stop": 63534, - "sign-turn-left-fill": 63535, - "sign-turn-left": 63536, - "sign-turn-right-fill": 63537, - "sign-turn-right": 63538, - "sign-turn-slight-left-fill": 63539, - "sign-turn-slight-left": 63540, - "sign-turn-slight-right-fill": 63541, - "sign-turn-slight-right": 63542, - "sign-yield-fill": 63543, - "sign-yield": 63544, - "ev-station-fill": 63545, - "ev-station": 63546, - "fuel-pump-diesel-fill": 63547, - "fuel-pump-diesel": 63548, - "fuel-pump-fill": 63549, - "fuel-pump": 63550, - "0-circle-fill": 63551, - "0-circle": 63552, - "0-square-fill": 63553, - "0-square": 63554, - "rocket-fill": 63555, - "rocket-takeoff-fill": 63556, - "rocket-takeoff": 63557, - "rocket": 63558, - "stripe": 63559, - "subscript": 63560, - "superscript": 63561, - "trello": 63562, - "envelope-at-fill": 63563, - "envelope-at": 63564, - "regex": 63565, - "text-wrap": 63566, - "sign-dead-end-fill": 63567, - "sign-dead-end": 63568, - "sign-do-not-enter-fill": 63569, - "sign-do-not-enter": 63570, - "sign-intersection-fill": 63571, - "sign-intersection-side-fill": 63572, - "sign-intersection-side": 63573, - "sign-intersection-t-fill": 63574, - "sign-intersection-t": 63575, - "sign-intersection-y-fill": 63576, - "sign-intersection-y": 63577, - "sign-intersection": 63578, - "sign-merge-left-fill": 63579, - "sign-merge-left": 63580, - "sign-merge-right-fill": 63581, - "sign-merge-right": 63582, - "sign-no-left-turn-fill": 63583, - "sign-no-left-turn": 63584, - "sign-no-parking-fill": 63585, - "sign-no-parking": 63586, - "sign-no-right-turn-fill": 63587, - "sign-no-right-turn": 63588, - "sign-railroad-fill": 63589, - "sign-railroad": 63590, - "building-add": 63591, - "building-check": 63592, - "building-dash": 63593, - "building-down": 63594, - "building-exclamation": 63595, - "building-fill-add": 63596, - "building-fill-check": 63597, - "building-fill-dash": 63598, - "building-fill-down": 63599, - "building-fill-exclamation": 63600, - "building-fill-gear": 63601, - "building-fill-lock": 63602, - "building-fill-slash": 63603, - "building-fill-up": 63604, - "building-fill-x": 63605, - "building-fill": 63606, - "building-gear": 63607, - "building-lock": 63608, - "building-slash": 63609, - "building-up": 63610, - "building-x": 63611, - "buildings-fill": 63612, - "buildings": 63613, - "bus-front-fill": 63614, - "bus-front": 63615, - "ev-front-fill": 63616, - "ev-front": 63617, - "globe-americas": 63618, - "globe-asia-australia": 63619, - "globe-central-south-asia": 63620, - "globe-europe-africa": 63621, - "house-add-fill": 63622, - "house-add": 63623, - "house-check-fill": 63624, - "house-check": 63625, - "house-dash-fill": 63626, - "house-dash": 63627, - "house-down-fill": 63628, - "house-down": 63629, - "house-exclamation-fill": 63630, - "house-exclamation": 63631, - "house-gear-fill": 63632, - "house-gear": 63633, - "house-lock-fill": 63634, - "house-lock": 63635, - "house-slash-fill": 63636, - "house-slash": 63637, - "house-up-fill": 63638, - "house-up": 63639, - "house-x-fill": 63640, - "house-x": 63641, - "person-add": 63642, - "person-down": 63643, - "person-exclamation": 63644, - "person-fill-add": 63645, - "person-fill-check": 63646, - "person-fill-dash": 63647, - "person-fill-down": 63648, - "person-fill-exclamation": 63649, - "person-fill-gear": 63650, - "person-fill-lock": 63651, - "person-fill-slash": 63652, - "person-fill-up": 63653, - "person-fill-x": 63654, - "person-gear": 63655, - "person-lock": 63656, - "person-slash": 63657, - "person-up": 63658, - "scooter": 63659, - "taxi-front-fill": 63660, - "taxi-front": 63661, - "amd": 63662, - "database-add": 63663, - "database-check": 63664, - "database-dash": 63665, - "database-down": 63666, - "database-exclamation": 63667, - "database-fill-add": 63668, - "database-fill-check": 63669, - "database-fill-dash": 63670, - "database-fill-down": 63671, - "database-fill-exclamation": 63672, - "database-fill-gear": 63673, - "database-fill-lock": 63674, - "database-fill-slash": 63675, - "database-fill-up": 63676, - "database-fill-x": 63677, - "database-fill": 63678, - "database-gear": 63679, - "database-lock": 63680, - "database-slash": 63681, - "database-up": 63682, - "database-x": 63683, - "database": 63684, - "houses-fill": 63685, - "houses": 63686, - "nvidia": 63687, - "person-vcard-fill": 63688, - "person-vcard": 63689, - "sina-weibo": 63690, - "tencent-qq": 63691, - "wikipedia": 63692 -} \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.scss b/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.scss deleted file mode 100644 index ab7bb84f..00000000 --- a/WEB/node_modules/bootstrap-icons/font/bootstrap-icons.scss +++ /dev/null @@ -1,4022 +0,0 @@ -$bootstrap-icons-font: "bootstrap-icons" !default; -$bootstrap-icons-font-dir: "./fonts" !default; -$bootstrap-icons-font-file: #{$bootstrap-icons-font-dir}/#{$bootstrap-icons-font} !default; -$bootstrap-icons-font-hash: "24e3eb84d0bcaf83d77f904c78ac1f47" !default; -$bootstrap-icons-font-src: url("#{$bootstrap-icons-font-file}.woff2?#{$bootstrap-icons-font-hash}") format("woff2"), url("#{$bootstrap-icons-font-file}.woff?#{$bootstrap-icons-font-hash}") format("woff") !default; - -@font-face { - font-display: block; - font-family: $bootstrap-icons-font; - src: $bootstrap-icons-font-src; -} - -.bi::before, -[class^="bi-"]::before, -[class*=" bi-"]::before { - display: inline-block; - font-family: $bootstrap-icons-font !important; - font-style: normal; - font-weight: normal !important; - font-variant: normal; - text-transform: none; - line-height: 1; - vertical-align: -.125em; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -$bootstrap-icons-map: ( - "123": "\f67f", - "alarm-fill": "\f101", - "alarm": "\f102", - "align-bottom": "\f103", - "align-center": "\f104", - "align-end": "\f105", - "align-middle": "\f106", - "align-start": "\f107", - "align-top": "\f108", - "alt": "\f109", - "app-indicator": "\f10a", - "app": "\f10b", - "archive-fill": "\f10c", - "archive": "\f10d", - "arrow-90deg-down": "\f10e", - "arrow-90deg-left": "\f10f", - "arrow-90deg-right": "\f110", - "arrow-90deg-up": "\f111", - "arrow-bar-down": "\f112", - "arrow-bar-left": "\f113", - "arrow-bar-right": "\f114", - "arrow-bar-up": "\f115", - "arrow-clockwise": "\f116", - "arrow-counterclockwise": "\f117", - "arrow-down-circle-fill": "\f118", - "arrow-down-circle": "\f119", - "arrow-down-left-circle-fill": "\f11a", - "arrow-down-left-circle": "\f11b", - "arrow-down-left-square-fill": "\f11c", - "arrow-down-left-square": "\f11d", - "arrow-down-left": "\f11e", - "arrow-down-right-circle-fill": "\f11f", - "arrow-down-right-circle": "\f120", - "arrow-down-right-square-fill": "\f121", - "arrow-down-right-square": "\f122", - "arrow-down-right": "\f123", - "arrow-down-short": "\f124", - "arrow-down-square-fill": "\f125", - "arrow-down-square": "\f126", - "arrow-down-up": "\f127", - "arrow-down": "\f128", - "arrow-left-circle-fill": "\f129", - "arrow-left-circle": "\f12a", - "arrow-left-right": "\f12b", - "arrow-left-short": "\f12c", - "arrow-left-square-fill": "\f12d", - "arrow-left-square": "\f12e", - "arrow-left": "\f12f", - "arrow-repeat": "\f130", - "arrow-return-left": "\f131", - "arrow-return-right": "\f132", - "arrow-right-circle-fill": "\f133", - "arrow-right-circle": "\f134", - "arrow-right-short": "\f135", - "arrow-right-square-fill": "\f136", - "arrow-right-square": "\f137", - "arrow-right": "\f138", - "arrow-up-circle-fill": "\f139", - "arrow-up-circle": "\f13a", - "arrow-up-left-circle-fill": "\f13b", - "arrow-up-left-circle": "\f13c", - "arrow-up-left-square-fill": "\f13d", - "arrow-up-left-square": "\f13e", - "arrow-up-left": "\f13f", - "arrow-up-right-circle-fill": "\f140", - "arrow-up-right-circle": "\f141", - "arrow-up-right-square-fill": "\f142", - "arrow-up-right-square": "\f143", - "arrow-up-right": "\f144", - "arrow-up-short": "\f145", - "arrow-up-square-fill": "\f146", - "arrow-up-square": "\f147", - "arrow-up": "\f148", - "arrows-angle-contract": "\f149", - "arrows-angle-expand": "\f14a", - "arrows-collapse": "\f14b", - "arrows-expand": "\f14c", - "arrows-fullscreen": "\f14d", - "arrows-move": "\f14e", - "aspect-ratio-fill": "\f14f", - "aspect-ratio": "\f150", - "asterisk": "\f151", - "at": "\f152", - "award-fill": "\f153", - "award": "\f154", - "back": "\f155", - "backspace-fill": "\f156", - "backspace-reverse-fill": "\f157", - "backspace-reverse": "\f158", - "backspace": "\f159", - "badge-3d-fill": "\f15a", - "badge-3d": "\f15b", - "badge-4k-fill": "\f15c", - "badge-4k": "\f15d", - "badge-8k-fill": "\f15e", - "badge-8k": "\f15f", - "badge-ad-fill": "\f160", - "badge-ad": "\f161", - "badge-ar-fill": "\f162", - "badge-ar": "\f163", - "badge-cc-fill": "\f164", - "badge-cc": "\f165", - "badge-hd-fill": "\f166", - "badge-hd": "\f167", - "badge-tm-fill": "\f168", - "badge-tm": "\f169", - "badge-vo-fill": "\f16a", - "badge-vo": "\f16b", - "badge-vr-fill": "\f16c", - "badge-vr": "\f16d", - "badge-wc-fill": "\f16e", - "badge-wc": "\f16f", - "bag-check-fill": "\f170", - "bag-check": "\f171", - "bag-dash-fill": "\f172", - "bag-dash": "\f173", - "bag-fill": "\f174", - "bag-plus-fill": "\f175", - "bag-plus": "\f176", - "bag-x-fill": "\f177", - "bag-x": "\f178", - "bag": "\f179", - "bar-chart-fill": "\f17a", - "bar-chart-line-fill": "\f17b", - "bar-chart-line": "\f17c", - "bar-chart-steps": "\f17d", - "bar-chart": "\f17e", - "basket-fill": "\f17f", - "basket": "\f180", - "basket2-fill": "\f181", - "basket2": "\f182", - "basket3-fill": "\f183", - "basket3": "\f184", - "battery-charging": "\f185", - "battery-full": "\f186", - "battery-half": "\f187", - "battery": "\f188", - "bell-fill": "\f189", - "bell": "\f18a", - "bezier": "\f18b", - "bezier2": "\f18c", - "bicycle": "\f18d", - "binoculars-fill": "\f18e", - "binoculars": "\f18f", - "blockquote-left": "\f190", - "blockquote-right": "\f191", - "book-fill": "\f192", - "book-half": "\f193", - "book": "\f194", - "bookmark-check-fill": "\f195", - "bookmark-check": "\f196", - "bookmark-dash-fill": "\f197", - "bookmark-dash": "\f198", - "bookmark-fill": "\f199", - "bookmark-heart-fill": "\f19a", - "bookmark-heart": "\f19b", - "bookmark-plus-fill": "\f19c", - "bookmark-plus": "\f19d", - "bookmark-star-fill": "\f19e", - "bookmark-star": "\f19f", - "bookmark-x-fill": "\f1a0", - "bookmark-x": "\f1a1", - "bookmark": "\f1a2", - "bookmarks-fill": "\f1a3", - "bookmarks": "\f1a4", - "bookshelf": "\f1a5", - "bootstrap-fill": "\f1a6", - "bootstrap-reboot": "\f1a7", - "bootstrap": "\f1a8", - "border-all": "\f1a9", - "border-bottom": "\f1aa", - "border-center": "\f1ab", - "border-inner": "\f1ac", - "border-left": "\f1ad", - "border-middle": "\f1ae", - "border-outer": "\f1af", - "border-right": "\f1b0", - "border-style": "\f1b1", - "border-top": "\f1b2", - "border-width": "\f1b3", - "border": "\f1b4", - "bounding-box-circles": "\f1b5", - "bounding-box": "\f1b6", - "box-arrow-down-left": "\f1b7", - "box-arrow-down-right": "\f1b8", - "box-arrow-down": "\f1b9", - "box-arrow-in-down-left": "\f1ba", - "box-arrow-in-down-right": "\f1bb", - "box-arrow-in-down": "\f1bc", - "box-arrow-in-left": "\f1bd", - "box-arrow-in-right": "\f1be", - "box-arrow-in-up-left": "\f1bf", - "box-arrow-in-up-right": "\f1c0", - "box-arrow-in-up": "\f1c1", - "box-arrow-left": "\f1c2", - "box-arrow-right": "\f1c3", - "box-arrow-up-left": "\f1c4", - "box-arrow-up-right": "\f1c5", - "box-arrow-up": "\f1c6", - "box-seam": "\f1c7", - "box": "\f1c8", - "braces": "\f1c9", - "bricks": "\f1ca", - "briefcase-fill": "\f1cb", - "briefcase": "\f1cc", - "brightness-alt-high-fill": "\f1cd", - "brightness-alt-high": "\f1ce", - "brightness-alt-low-fill": "\f1cf", - "brightness-alt-low": "\f1d0", - "brightness-high-fill": "\f1d1", - "brightness-high": "\f1d2", - "brightness-low-fill": "\f1d3", - "brightness-low": "\f1d4", - "broadcast-pin": "\f1d5", - "broadcast": "\f1d6", - "brush-fill": "\f1d7", - "brush": "\f1d8", - "bucket-fill": "\f1d9", - "bucket": "\f1da", - "bug-fill": "\f1db", - "bug": "\f1dc", - "building": "\f1dd", - "bullseye": "\f1de", - "calculator-fill": "\f1df", - "calculator": "\f1e0", - "calendar-check-fill": "\f1e1", - "calendar-check": "\f1e2", - "calendar-date-fill": "\f1e3", - "calendar-date": "\f1e4", - "calendar-day-fill": "\f1e5", - "calendar-day": "\f1e6", - "calendar-event-fill": "\f1e7", - "calendar-event": "\f1e8", - "calendar-fill": "\f1e9", - "calendar-minus-fill": "\f1ea", - "calendar-minus": "\f1eb", - "calendar-month-fill": "\f1ec", - "calendar-month": "\f1ed", - "calendar-plus-fill": "\f1ee", - "calendar-plus": "\f1ef", - "calendar-range-fill": "\f1f0", - "calendar-range": "\f1f1", - "calendar-week-fill": "\f1f2", - "calendar-week": "\f1f3", - "calendar-x-fill": "\f1f4", - "calendar-x": "\f1f5", - "calendar": "\f1f6", - "calendar2-check-fill": "\f1f7", - "calendar2-check": "\f1f8", - "calendar2-date-fill": "\f1f9", - "calendar2-date": "\f1fa", - "calendar2-day-fill": "\f1fb", - "calendar2-day": "\f1fc", - "calendar2-event-fill": "\f1fd", - "calendar2-event": "\f1fe", - "calendar2-fill": "\f1ff", - "calendar2-minus-fill": "\f200", - "calendar2-minus": "\f201", - "calendar2-month-fill": "\f202", - "calendar2-month": "\f203", - "calendar2-plus-fill": "\f204", - "calendar2-plus": "\f205", - "calendar2-range-fill": "\f206", - "calendar2-range": "\f207", - "calendar2-week-fill": "\f208", - "calendar2-week": "\f209", - "calendar2-x-fill": "\f20a", - "calendar2-x": "\f20b", - "calendar2": "\f20c", - "calendar3-event-fill": "\f20d", - "calendar3-event": "\f20e", - "calendar3-fill": "\f20f", - "calendar3-range-fill": "\f210", - "calendar3-range": "\f211", - "calendar3-week-fill": "\f212", - "calendar3-week": "\f213", - "calendar3": "\f214", - "calendar4-event": "\f215", - "calendar4-range": "\f216", - "calendar4-week": "\f217", - "calendar4": "\f218", - "camera-fill": "\f219", - "camera-reels-fill": "\f21a", - "camera-reels": "\f21b", - "camera-video-fill": "\f21c", - "camera-video-off-fill": "\f21d", - "camera-video-off": "\f21e", - "camera-video": "\f21f", - "camera": "\f220", - "camera2": "\f221", - "capslock-fill": "\f222", - "capslock": "\f223", - "card-checklist": "\f224", - "card-heading": "\f225", - "card-image": "\f226", - "card-list": "\f227", - "card-text": "\f228", - "caret-down-fill": "\f229", - "caret-down-square-fill": "\f22a", - "caret-down-square": "\f22b", - "caret-down": "\f22c", - "caret-left-fill": "\f22d", - "caret-left-square-fill": "\f22e", - "caret-left-square": "\f22f", - "caret-left": "\f230", - "caret-right-fill": "\f231", - "caret-right-square-fill": "\f232", - "caret-right-square": "\f233", - "caret-right": "\f234", - "caret-up-fill": "\f235", - "caret-up-square-fill": "\f236", - "caret-up-square": "\f237", - "caret-up": "\f238", - "cart-check-fill": "\f239", - "cart-check": "\f23a", - "cart-dash-fill": "\f23b", - "cart-dash": "\f23c", - "cart-fill": "\f23d", - "cart-plus-fill": "\f23e", - "cart-plus": "\f23f", - "cart-x-fill": "\f240", - "cart-x": "\f241", - "cart": "\f242", - "cart2": "\f243", - "cart3": "\f244", - "cart4": "\f245", - "cash-stack": "\f246", - "cash": "\f247", - "cast": "\f248", - "chat-dots-fill": "\f249", - "chat-dots": "\f24a", - "chat-fill": "\f24b", - "chat-left-dots-fill": "\f24c", - "chat-left-dots": "\f24d", - "chat-left-fill": "\f24e", - "chat-left-quote-fill": "\f24f", - "chat-left-quote": "\f250", - "chat-left-text-fill": "\f251", - "chat-left-text": "\f252", - "chat-left": "\f253", - "chat-quote-fill": "\f254", - "chat-quote": "\f255", - "chat-right-dots-fill": "\f256", - "chat-right-dots": "\f257", - "chat-right-fill": "\f258", - "chat-right-quote-fill": "\f259", - "chat-right-quote": "\f25a", - "chat-right-text-fill": "\f25b", - "chat-right-text": "\f25c", - "chat-right": "\f25d", - "chat-square-dots-fill": "\f25e", - "chat-square-dots": "\f25f", - "chat-square-fill": "\f260", - "chat-square-quote-fill": "\f261", - "chat-square-quote": "\f262", - "chat-square-text-fill": "\f263", - "chat-square-text": "\f264", - "chat-square": "\f265", - "chat-text-fill": "\f266", - "chat-text": "\f267", - "chat": "\f268", - "check-all": "\f269", - "check-circle-fill": "\f26a", - "check-circle": "\f26b", - "check-square-fill": "\f26c", - "check-square": "\f26d", - "check": "\f26e", - "check2-all": "\f26f", - "check2-circle": "\f270", - "check2-square": "\f271", - "check2": "\f272", - "chevron-bar-contract": "\f273", - "chevron-bar-down": "\f274", - "chevron-bar-expand": "\f275", - "chevron-bar-left": "\f276", - "chevron-bar-right": "\f277", - "chevron-bar-up": "\f278", - "chevron-compact-down": "\f279", - "chevron-compact-left": "\f27a", - "chevron-compact-right": "\f27b", - "chevron-compact-up": "\f27c", - "chevron-contract": "\f27d", - "chevron-double-down": "\f27e", - "chevron-double-left": "\f27f", - "chevron-double-right": "\f280", - "chevron-double-up": "\f281", - "chevron-down": "\f282", - "chevron-expand": "\f283", - "chevron-left": "\f284", - "chevron-right": "\f285", - "chevron-up": "\f286", - "circle-fill": "\f287", - "circle-half": "\f288", - "circle-square": "\f289", - "circle": "\f28a", - "clipboard-check": "\f28b", - "clipboard-data": "\f28c", - "clipboard-minus": "\f28d", - "clipboard-plus": "\f28e", - "clipboard-x": "\f28f", - "clipboard": "\f290", - "clock-fill": "\f291", - "clock-history": "\f292", - "clock": "\f293", - "cloud-arrow-down-fill": "\f294", - "cloud-arrow-down": "\f295", - "cloud-arrow-up-fill": "\f296", - "cloud-arrow-up": "\f297", - "cloud-check-fill": "\f298", - "cloud-check": "\f299", - "cloud-download-fill": "\f29a", - "cloud-download": "\f29b", - "cloud-drizzle-fill": "\f29c", - "cloud-drizzle": "\f29d", - "cloud-fill": "\f29e", - "cloud-fog-fill": "\f29f", - "cloud-fog": "\f2a0", - "cloud-fog2-fill": "\f2a1", - "cloud-fog2": "\f2a2", - "cloud-hail-fill": "\f2a3", - "cloud-hail": "\f2a4", - "cloud-haze-1": "\f2a5", - "cloud-haze-fill": "\f2a6", - "cloud-haze": "\f2a7", - "cloud-haze2-fill": "\f2a8", - "cloud-lightning-fill": "\f2a9", - "cloud-lightning-rain-fill": "\f2aa", - "cloud-lightning-rain": "\f2ab", - "cloud-lightning": "\f2ac", - "cloud-minus-fill": "\f2ad", - "cloud-minus": "\f2ae", - "cloud-moon-fill": "\f2af", - "cloud-moon": "\f2b0", - "cloud-plus-fill": "\f2b1", - "cloud-plus": "\f2b2", - "cloud-rain-fill": "\f2b3", - "cloud-rain-heavy-fill": "\f2b4", - "cloud-rain-heavy": "\f2b5", - "cloud-rain": "\f2b6", - "cloud-slash-fill": "\f2b7", - "cloud-slash": "\f2b8", - "cloud-sleet-fill": "\f2b9", - "cloud-sleet": "\f2ba", - "cloud-snow-fill": "\f2bb", - "cloud-snow": "\f2bc", - "cloud-sun-fill": "\f2bd", - "cloud-sun": "\f2be", - "cloud-upload-fill": "\f2bf", - "cloud-upload": "\f2c0", - "cloud": "\f2c1", - "clouds-fill": "\f2c2", - "clouds": "\f2c3", - "cloudy-fill": "\f2c4", - "cloudy": "\f2c5", - "code-slash": "\f2c6", - "code-square": "\f2c7", - "code": "\f2c8", - "collection-fill": "\f2c9", - "collection-play-fill": "\f2ca", - "collection-play": "\f2cb", - "collection": "\f2cc", - "columns-gap": "\f2cd", - "columns": "\f2ce", - "command": "\f2cf", - "compass-fill": "\f2d0", - "compass": "\f2d1", - "cone-striped": "\f2d2", - "cone": "\f2d3", - "controller": "\f2d4", - "cpu-fill": "\f2d5", - "cpu": "\f2d6", - "credit-card-2-back-fill": "\f2d7", - "credit-card-2-back": "\f2d8", - "credit-card-2-front-fill": "\f2d9", - "credit-card-2-front": "\f2da", - "credit-card-fill": "\f2db", - "credit-card": "\f2dc", - "crop": "\f2dd", - "cup-fill": "\f2de", - "cup-straw": "\f2df", - "cup": "\f2e0", - "cursor-fill": "\f2e1", - "cursor-text": "\f2e2", - "cursor": "\f2e3", - "dash-circle-dotted": "\f2e4", - "dash-circle-fill": "\f2e5", - "dash-circle": "\f2e6", - "dash-square-dotted": "\f2e7", - "dash-square-fill": "\f2e8", - "dash-square": "\f2e9", - "dash": "\f2ea", - "diagram-2-fill": "\f2eb", - "diagram-2": "\f2ec", - "diagram-3-fill": "\f2ed", - "diagram-3": "\f2ee", - "diamond-fill": "\f2ef", - "diamond-half": "\f2f0", - "diamond": "\f2f1", - "dice-1-fill": "\f2f2", - "dice-1": "\f2f3", - "dice-2-fill": "\f2f4", - "dice-2": "\f2f5", - "dice-3-fill": "\f2f6", - "dice-3": "\f2f7", - "dice-4-fill": "\f2f8", - "dice-4": "\f2f9", - "dice-5-fill": "\f2fa", - "dice-5": "\f2fb", - "dice-6-fill": "\f2fc", - "dice-6": "\f2fd", - "disc-fill": "\f2fe", - "disc": "\f2ff", - "discord": "\f300", - "display-fill": "\f301", - "display": "\f302", - "distribute-horizontal": "\f303", - "distribute-vertical": "\f304", - "door-closed-fill": "\f305", - "door-closed": "\f306", - "door-open-fill": "\f307", - "door-open": "\f308", - "dot": "\f309", - "download": "\f30a", - "droplet-fill": "\f30b", - "droplet-half": "\f30c", - "droplet": "\f30d", - "earbuds": "\f30e", - "easel-fill": "\f30f", - "easel": "\f310", - "egg-fill": "\f311", - "egg-fried": "\f312", - "egg": "\f313", - "eject-fill": "\f314", - "eject": "\f315", - "emoji-angry-fill": "\f316", - "emoji-angry": "\f317", - "emoji-dizzy-fill": "\f318", - "emoji-dizzy": "\f319", - "emoji-expressionless-fill": "\f31a", - "emoji-expressionless": "\f31b", - "emoji-frown-fill": "\f31c", - "emoji-frown": "\f31d", - "emoji-heart-eyes-fill": "\f31e", - "emoji-heart-eyes": "\f31f", - "emoji-laughing-fill": "\f320", - "emoji-laughing": "\f321", - "emoji-neutral-fill": "\f322", - "emoji-neutral": "\f323", - "emoji-smile-fill": "\f324", - "emoji-smile-upside-down-fill": "\f325", - "emoji-smile-upside-down": "\f326", - "emoji-smile": "\f327", - "emoji-sunglasses-fill": "\f328", - "emoji-sunglasses": "\f329", - "emoji-wink-fill": "\f32a", - "emoji-wink": "\f32b", - "envelope-fill": "\f32c", - "envelope-open-fill": "\f32d", - "envelope-open": "\f32e", - "envelope": "\f32f", - "eraser-fill": "\f330", - "eraser": "\f331", - "exclamation-circle-fill": "\f332", - "exclamation-circle": "\f333", - "exclamation-diamond-fill": "\f334", - "exclamation-diamond": "\f335", - "exclamation-octagon-fill": "\f336", - "exclamation-octagon": "\f337", - "exclamation-square-fill": "\f338", - "exclamation-square": "\f339", - "exclamation-triangle-fill": "\f33a", - "exclamation-triangle": "\f33b", - "exclamation": "\f33c", - "exclude": "\f33d", - "eye-fill": "\f33e", - "eye-slash-fill": "\f33f", - "eye-slash": "\f340", - "eye": "\f341", - "eyedropper": "\f342", - "eyeglasses": "\f343", - "facebook": "\f344", - "file-arrow-down-fill": "\f345", - "file-arrow-down": "\f346", - "file-arrow-up-fill": "\f347", - "file-arrow-up": "\f348", - "file-bar-graph-fill": "\f349", - "file-bar-graph": "\f34a", - "file-binary-fill": "\f34b", - "file-binary": "\f34c", - "file-break-fill": "\f34d", - "file-break": "\f34e", - "file-check-fill": "\f34f", - "file-check": "\f350", - "file-code-fill": "\f351", - "file-code": "\f352", - "file-diff-fill": "\f353", - "file-diff": "\f354", - "file-earmark-arrow-down-fill": "\f355", - "file-earmark-arrow-down": "\f356", - "file-earmark-arrow-up-fill": "\f357", - "file-earmark-arrow-up": "\f358", - "file-earmark-bar-graph-fill": "\f359", - "file-earmark-bar-graph": "\f35a", - "file-earmark-binary-fill": "\f35b", - "file-earmark-binary": "\f35c", - "file-earmark-break-fill": "\f35d", - "file-earmark-break": "\f35e", - "file-earmark-check-fill": "\f35f", - "file-earmark-check": "\f360", - "file-earmark-code-fill": "\f361", - "file-earmark-code": "\f362", - "file-earmark-diff-fill": "\f363", - "file-earmark-diff": "\f364", - "file-earmark-easel-fill": "\f365", - "file-earmark-easel": "\f366", - "file-earmark-excel-fill": "\f367", - "file-earmark-excel": "\f368", - "file-earmark-fill": "\f369", - "file-earmark-font-fill": "\f36a", - "file-earmark-font": "\f36b", - "file-earmark-image-fill": "\f36c", - "file-earmark-image": "\f36d", - "file-earmark-lock-fill": "\f36e", - "file-earmark-lock": "\f36f", - "file-earmark-lock2-fill": "\f370", - "file-earmark-lock2": "\f371", - "file-earmark-medical-fill": "\f372", - "file-earmark-medical": "\f373", - "file-earmark-minus-fill": "\f374", - "file-earmark-minus": "\f375", - "file-earmark-music-fill": "\f376", - "file-earmark-music": "\f377", - "file-earmark-person-fill": "\f378", - "file-earmark-person": "\f379", - "file-earmark-play-fill": "\f37a", - "file-earmark-play": "\f37b", - "file-earmark-plus-fill": "\f37c", - "file-earmark-plus": "\f37d", - "file-earmark-post-fill": "\f37e", - "file-earmark-post": "\f37f", - "file-earmark-ppt-fill": "\f380", - "file-earmark-ppt": "\f381", - "file-earmark-richtext-fill": "\f382", - "file-earmark-richtext": "\f383", - "file-earmark-ruled-fill": "\f384", - "file-earmark-ruled": "\f385", - "file-earmark-slides-fill": "\f386", - "file-earmark-slides": "\f387", - "file-earmark-spreadsheet-fill": "\f388", - "file-earmark-spreadsheet": "\f389", - "file-earmark-text-fill": "\f38a", - "file-earmark-text": "\f38b", - "file-earmark-word-fill": "\f38c", - "file-earmark-word": "\f38d", - "file-earmark-x-fill": "\f38e", - "file-earmark-x": "\f38f", - "file-earmark-zip-fill": "\f390", - "file-earmark-zip": "\f391", - "file-earmark": "\f392", - "file-easel-fill": "\f393", - "file-easel": "\f394", - "file-excel-fill": "\f395", - "file-excel": "\f396", - "file-fill": "\f397", - "file-font-fill": "\f398", - "file-font": "\f399", - "file-image-fill": "\f39a", - "file-image": "\f39b", - "file-lock-fill": "\f39c", - "file-lock": "\f39d", - "file-lock2-fill": "\f39e", - "file-lock2": "\f39f", - "file-medical-fill": "\f3a0", - "file-medical": "\f3a1", - "file-minus-fill": "\f3a2", - "file-minus": "\f3a3", - "file-music-fill": "\f3a4", - "file-music": "\f3a5", - "file-person-fill": "\f3a6", - "file-person": "\f3a7", - "file-play-fill": "\f3a8", - "file-play": "\f3a9", - "file-plus-fill": "\f3aa", - "file-plus": "\f3ab", - "file-post-fill": "\f3ac", - "file-post": "\f3ad", - "file-ppt-fill": "\f3ae", - "file-ppt": "\f3af", - "file-richtext-fill": "\f3b0", - "file-richtext": "\f3b1", - "file-ruled-fill": "\f3b2", - "file-ruled": "\f3b3", - "file-slides-fill": "\f3b4", - "file-slides": "\f3b5", - "file-spreadsheet-fill": "\f3b6", - "file-spreadsheet": "\f3b7", - "file-text-fill": "\f3b8", - "file-text": "\f3b9", - "file-word-fill": "\f3ba", - "file-word": "\f3bb", - "file-x-fill": "\f3bc", - "file-x": "\f3bd", - "file-zip-fill": "\f3be", - "file-zip": "\f3bf", - "file": "\f3c0", - "files-alt": "\f3c1", - "files": "\f3c2", - "film": "\f3c3", - "filter-circle-fill": "\f3c4", - "filter-circle": "\f3c5", - "filter-left": "\f3c6", - "filter-right": "\f3c7", - "filter-square-fill": "\f3c8", - "filter-square": "\f3c9", - "filter": "\f3ca", - "flag-fill": "\f3cb", - "flag": "\f3cc", - "flower1": "\f3cd", - "flower2": "\f3ce", - "flower3": "\f3cf", - "folder-check": "\f3d0", - "folder-fill": "\f3d1", - "folder-minus": "\f3d2", - "folder-plus": "\f3d3", - "folder-symlink-fill": "\f3d4", - "folder-symlink": "\f3d5", - "folder-x": "\f3d6", - "folder": "\f3d7", - "folder2-open": "\f3d8", - "folder2": "\f3d9", - "fonts": "\f3da", - "forward-fill": "\f3db", - "forward": "\f3dc", - "front": "\f3dd", - "fullscreen-exit": "\f3de", - "fullscreen": "\f3df", - "funnel-fill": "\f3e0", - "funnel": "\f3e1", - "gear-fill": "\f3e2", - "gear-wide-connected": "\f3e3", - "gear-wide": "\f3e4", - "gear": "\f3e5", - "gem": "\f3e6", - "geo-alt-fill": "\f3e7", - "geo-alt": "\f3e8", - "geo-fill": "\f3e9", - "geo": "\f3ea", - "gift-fill": "\f3eb", - "gift": "\f3ec", - "github": "\f3ed", - "globe": "\f3ee", - "globe2": "\f3ef", - "google": "\f3f0", - "graph-down": "\f3f1", - "graph-up": "\f3f2", - "grid-1x2-fill": "\f3f3", - "grid-1x2": "\f3f4", - "grid-3x2-gap-fill": "\f3f5", - "grid-3x2-gap": "\f3f6", - "grid-3x2": "\f3f7", - "grid-3x3-gap-fill": "\f3f8", - "grid-3x3-gap": "\f3f9", - "grid-3x3": "\f3fa", - "grid-fill": "\f3fb", - "grid": "\f3fc", - "grip-horizontal": "\f3fd", - "grip-vertical": "\f3fe", - "hammer": "\f3ff", - "hand-index-fill": "\f400", - "hand-index-thumb-fill": "\f401", - "hand-index-thumb": "\f402", - "hand-index": "\f403", - "hand-thumbs-down-fill": "\f404", - "hand-thumbs-down": "\f405", - "hand-thumbs-up-fill": "\f406", - "hand-thumbs-up": "\f407", - "handbag-fill": "\f408", - "handbag": "\f409", - "hash": "\f40a", - "hdd-fill": "\f40b", - "hdd-network-fill": "\f40c", - "hdd-network": "\f40d", - "hdd-rack-fill": "\f40e", - "hdd-rack": "\f40f", - "hdd-stack-fill": "\f410", - "hdd-stack": "\f411", - "hdd": "\f412", - "headphones": "\f413", - "headset": "\f414", - "heart-fill": "\f415", - "heart-half": "\f416", - "heart": "\f417", - "heptagon-fill": "\f418", - "heptagon-half": "\f419", - "heptagon": "\f41a", - "hexagon-fill": "\f41b", - "hexagon-half": "\f41c", - "hexagon": "\f41d", - "hourglass-bottom": "\f41e", - "hourglass-split": "\f41f", - "hourglass-top": "\f420", - "hourglass": "\f421", - "house-door-fill": "\f422", - "house-door": "\f423", - "house-fill": "\f424", - "house": "\f425", - "hr": "\f426", - "hurricane": "\f427", - "image-alt": "\f428", - "image-fill": "\f429", - "image": "\f42a", - "images": "\f42b", - "inbox-fill": "\f42c", - "inbox": "\f42d", - "inboxes-fill": "\f42e", - "inboxes": "\f42f", - "info-circle-fill": "\f430", - "info-circle": "\f431", - "info-square-fill": "\f432", - "info-square": "\f433", - "info": "\f434", - "input-cursor-text": "\f435", - "input-cursor": "\f436", - "instagram": "\f437", - "intersect": "\f438", - "journal-album": "\f439", - "journal-arrow-down": "\f43a", - "journal-arrow-up": "\f43b", - "journal-bookmark-fill": "\f43c", - "journal-bookmark": "\f43d", - "journal-check": "\f43e", - "journal-code": "\f43f", - "journal-medical": "\f440", - "journal-minus": "\f441", - "journal-plus": "\f442", - "journal-richtext": "\f443", - "journal-text": "\f444", - "journal-x": "\f445", - "journal": "\f446", - "journals": "\f447", - "joystick": "\f448", - "justify-left": "\f449", - "justify-right": "\f44a", - "justify": "\f44b", - "kanban-fill": "\f44c", - "kanban": "\f44d", - "key-fill": "\f44e", - "key": "\f44f", - "keyboard-fill": "\f450", - "keyboard": "\f451", - "ladder": "\f452", - "lamp-fill": "\f453", - "lamp": "\f454", - "laptop-fill": "\f455", - "laptop": "\f456", - "layer-backward": "\f457", - "layer-forward": "\f458", - "layers-fill": "\f459", - "layers-half": "\f45a", - "layers": "\f45b", - "layout-sidebar-inset-reverse": "\f45c", - "layout-sidebar-inset": "\f45d", - "layout-sidebar-reverse": "\f45e", - "layout-sidebar": "\f45f", - "layout-split": "\f460", - "layout-text-sidebar-reverse": "\f461", - "layout-text-sidebar": "\f462", - "layout-text-window-reverse": "\f463", - "layout-text-window": "\f464", - "layout-three-columns": "\f465", - "layout-wtf": "\f466", - "life-preserver": "\f467", - "lightbulb-fill": "\f468", - "lightbulb-off-fill": "\f469", - "lightbulb-off": "\f46a", - "lightbulb": "\f46b", - "lightning-charge-fill": "\f46c", - "lightning-charge": "\f46d", - "lightning-fill": "\f46e", - "lightning": "\f46f", - "link-45deg": "\f470", - "link": "\f471", - "linkedin": "\f472", - "list-check": "\f473", - "list-nested": "\f474", - "list-ol": "\f475", - "list-stars": "\f476", - "list-task": "\f477", - "list-ul": "\f478", - "list": "\f479", - "lock-fill": "\f47a", - "lock": "\f47b", - "mailbox": "\f47c", - "mailbox2": "\f47d", - "map-fill": "\f47e", - "map": "\f47f", - "markdown-fill": "\f480", - "markdown": "\f481", - "mask": "\f482", - "megaphone-fill": "\f483", - "megaphone": "\f484", - "menu-app-fill": "\f485", - "menu-app": "\f486", - "menu-button-fill": "\f487", - "menu-button-wide-fill": "\f488", - "menu-button-wide": "\f489", - "menu-button": "\f48a", - "menu-down": "\f48b", - "menu-up": "\f48c", - "mic-fill": "\f48d", - "mic-mute-fill": "\f48e", - "mic-mute": "\f48f", - "mic": "\f490", - "minecart-loaded": "\f491", - "minecart": "\f492", - "moisture": "\f493", - "moon-fill": "\f494", - "moon-stars-fill": "\f495", - "moon-stars": "\f496", - "moon": "\f497", - "mouse-fill": "\f498", - "mouse": "\f499", - "mouse2-fill": "\f49a", - "mouse2": "\f49b", - "mouse3-fill": "\f49c", - "mouse3": "\f49d", - "music-note-beamed": "\f49e", - "music-note-list": "\f49f", - "music-note": "\f4a0", - "music-player-fill": "\f4a1", - "music-player": "\f4a2", - "newspaper": "\f4a3", - "node-minus-fill": "\f4a4", - "node-minus": "\f4a5", - "node-plus-fill": "\f4a6", - "node-plus": "\f4a7", - "nut-fill": "\f4a8", - "nut": "\f4a9", - "octagon-fill": "\f4aa", - "octagon-half": "\f4ab", - "octagon": "\f4ac", - "option": "\f4ad", - "outlet": "\f4ae", - "paint-bucket": "\f4af", - "palette-fill": "\f4b0", - "palette": "\f4b1", - "palette2": "\f4b2", - "paperclip": "\f4b3", - "paragraph": "\f4b4", - "patch-check-fill": "\f4b5", - "patch-check": "\f4b6", - "patch-exclamation-fill": "\f4b7", - "patch-exclamation": "\f4b8", - "patch-minus-fill": "\f4b9", - "patch-minus": "\f4ba", - "patch-plus-fill": "\f4bb", - "patch-plus": "\f4bc", - "patch-question-fill": "\f4bd", - "patch-question": "\f4be", - "pause-btn-fill": "\f4bf", - "pause-btn": "\f4c0", - "pause-circle-fill": "\f4c1", - "pause-circle": "\f4c2", - "pause-fill": "\f4c3", - "pause": "\f4c4", - "peace-fill": "\f4c5", - "peace": "\f4c6", - "pen-fill": "\f4c7", - "pen": "\f4c8", - "pencil-fill": "\f4c9", - "pencil-square": "\f4ca", - "pencil": "\f4cb", - "pentagon-fill": "\f4cc", - "pentagon-half": "\f4cd", - "pentagon": "\f4ce", - "people-fill": "\f4cf", - "people": "\f4d0", - "percent": "\f4d1", - "person-badge-fill": "\f4d2", - "person-badge": "\f4d3", - "person-bounding-box": "\f4d4", - "person-check-fill": "\f4d5", - "person-check": "\f4d6", - "person-circle": "\f4d7", - "person-dash-fill": "\f4d8", - "person-dash": "\f4d9", - "person-fill": "\f4da", - "person-lines-fill": "\f4db", - "person-plus-fill": "\f4dc", - "person-plus": "\f4dd", - "person-square": "\f4de", - "person-x-fill": "\f4df", - "person-x": "\f4e0", - "person": "\f4e1", - "phone-fill": "\f4e2", - "phone-landscape-fill": "\f4e3", - "phone-landscape": "\f4e4", - "phone-vibrate-fill": "\f4e5", - "phone-vibrate": "\f4e6", - "phone": "\f4e7", - "pie-chart-fill": "\f4e8", - "pie-chart": "\f4e9", - "pin-angle-fill": "\f4ea", - "pin-angle": "\f4eb", - "pin-fill": "\f4ec", - "pin": "\f4ed", - "pip-fill": "\f4ee", - "pip": "\f4ef", - "play-btn-fill": "\f4f0", - "play-btn": "\f4f1", - "play-circle-fill": "\f4f2", - "play-circle": "\f4f3", - "play-fill": "\f4f4", - "play": "\f4f5", - "plug-fill": "\f4f6", - "plug": "\f4f7", - "plus-circle-dotted": "\f4f8", - "plus-circle-fill": "\f4f9", - "plus-circle": "\f4fa", - "plus-square-dotted": "\f4fb", - "plus-square-fill": "\f4fc", - "plus-square": "\f4fd", - "plus": "\f4fe", - "power": "\f4ff", - "printer-fill": "\f500", - "printer": "\f501", - "puzzle-fill": "\f502", - "puzzle": "\f503", - "question-circle-fill": "\f504", - "question-circle": "\f505", - "question-diamond-fill": "\f506", - "question-diamond": "\f507", - "question-octagon-fill": "\f508", - "question-octagon": "\f509", - "question-square-fill": "\f50a", - "question-square": "\f50b", - "question": "\f50c", - "rainbow": "\f50d", - "receipt-cutoff": "\f50e", - "receipt": "\f50f", - "reception-0": "\f510", - "reception-1": "\f511", - "reception-2": "\f512", - "reception-3": "\f513", - "reception-4": "\f514", - "record-btn-fill": "\f515", - "record-btn": "\f516", - "record-circle-fill": "\f517", - "record-circle": "\f518", - "record-fill": "\f519", - "record": "\f51a", - "record2-fill": "\f51b", - "record2": "\f51c", - "reply-all-fill": "\f51d", - "reply-all": "\f51e", - "reply-fill": "\f51f", - "reply": "\f520", - "rss-fill": "\f521", - "rss": "\f522", - "rulers": "\f523", - "save-fill": "\f524", - "save": "\f525", - "save2-fill": "\f526", - "save2": "\f527", - "scissors": "\f528", - "screwdriver": "\f529", - "search": "\f52a", - "segmented-nav": "\f52b", - "server": "\f52c", - "share-fill": "\f52d", - "share": "\f52e", - "shield-check": "\f52f", - "shield-exclamation": "\f530", - "shield-fill-check": "\f531", - "shield-fill-exclamation": "\f532", - "shield-fill-minus": "\f533", - "shield-fill-plus": "\f534", - "shield-fill-x": "\f535", - "shield-fill": "\f536", - "shield-lock-fill": "\f537", - "shield-lock": "\f538", - "shield-minus": "\f539", - "shield-plus": "\f53a", - "shield-shaded": "\f53b", - "shield-slash-fill": "\f53c", - "shield-slash": "\f53d", - "shield-x": "\f53e", - "shield": "\f53f", - "shift-fill": "\f540", - "shift": "\f541", - "shop-window": "\f542", - "shop": "\f543", - "shuffle": "\f544", - "signpost-2-fill": "\f545", - "signpost-2": "\f546", - "signpost-fill": "\f547", - "signpost-split-fill": "\f548", - "signpost-split": "\f549", - "signpost": "\f54a", - "sim-fill": "\f54b", - "sim": "\f54c", - "skip-backward-btn-fill": "\f54d", - "skip-backward-btn": "\f54e", - "skip-backward-circle-fill": "\f54f", - "skip-backward-circle": "\f550", - "skip-backward-fill": "\f551", - "skip-backward": "\f552", - "skip-end-btn-fill": "\f553", - "skip-end-btn": "\f554", - "skip-end-circle-fill": "\f555", - "skip-end-circle": "\f556", - "skip-end-fill": "\f557", - "skip-end": "\f558", - "skip-forward-btn-fill": "\f559", - "skip-forward-btn": "\f55a", - "skip-forward-circle-fill": "\f55b", - "skip-forward-circle": "\f55c", - "skip-forward-fill": "\f55d", - "skip-forward": "\f55e", - "skip-start-btn-fill": "\f55f", - "skip-start-btn": "\f560", - "skip-start-circle-fill": "\f561", - "skip-start-circle": "\f562", - "skip-start-fill": "\f563", - "skip-start": "\f564", - "slack": "\f565", - "slash-circle-fill": "\f566", - "slash-circle": "\f567", - "slash-square-fill": "\f568", - "slash-square": "\f569", - "slash": "\f56a", - "sliders": "\f56b", - "smartwatch": "\f56c", - "snow": "\f56d", - "snow2": "\f56e", - "snow3": "\f56f", - "sort-alpha-down-alt": "\f570", - "sort-alpha-down": "\f571", - "sort-alpha-up-alt": "\f572", - "sort-alpha-up": "\f573", - "sort-down-alt": "\f574", - "sort-down": "\f575", - "sort-numeric-down-alt": "\f576", - "sort-numeric-down": "\f577", - "sort-numeric-up-alt": "\f578", - "sort-numeric-up": "\f579", - "sort-up-alt": "\f57a", - "sort-up": "\f57b", - "soundwave": "\f57c", - "speaker-fill": "\f57d", - "speaker": "\f57e", - "speedometer": "\f57f", - "speedometer2": "\f580", - "spellcheck": "\f581", - "square-fill": "\f582", - "square-half": "\f583", - "square": "\f584", - "stack": "\f585", - "star-fill": "\f586", - "star-half": "\f587", - "star": "\f588", - "stars": "\f589", - "stickies-fill": "\f58a", - "stickies": "\f58b", - "sticky-fill": "\f58c", - "sticky": "\f58d", - "stop-btn-fill": "\f58e", - "stop-btn": "\f58f", - "stop-circle-fill": "\f590", - "stop-circle": "\f591", - "stop-fill": "\f592", - "stop": "\f593", - "stoplights-fill": "\f594", - "stoplights": "\f595", - "stopwatch-fill": "\f596", - "stopwatch": "\f597", - "subtract": "\f598", - "suit-club-fill": "\f599", - "suit-club": "\f59a", - "suit-diamond-fill": "\f59b", - "suit-diamond": "\f59c", - "suit-heart-fill": "\f59d", - "suit-heart": "\f59e", - "suit-spade-fill": "\f59f", - "suit-spade": "\f5a0", - "sun-fill": "\f5a1", - "sun": "\f5a2", - "sunglasses": "\f5a3", - "sunrise-fill": "\f5a4", - "sunrise": "\f5a5", - "sunset-fill": "\f5a6", - "sunset": "\f5a7", - "symmetry-horizontal": "\f5a8", - "symmetry-vertical": "\f5a9", - "table": "\f5aa", - "tablet-fill": "\f5ab", - "tablet-landscape-fill": "\f5ac", - "tablet-landscape": "\f5ad", - "tablet": "\f5ae", - "tag-fill": "\f5af", - "tag": "\f5b0", - "tags-fill": "\f5b1", - "tags": "\f5b2", - "telegram": "\f5b3", - "telephone-fill": "\f5b4", - "telephone-forward-fill": "\f5b5", - "telephone-forward": "\f5b6", - "telephone-inbound-fill": "\f5b7", - "telephone-inbound": "\f5b8", - "telephone-minus-fill": "\f5b9", - "telephone-minus": "\f5ba", - "telephone-outbound-fill": "\f5bb", - "telephone-outbound": "\f5bc", - "telephone-plus-fill": "\f5bd", - "telephone-plus": "\f5be", - "telephone-x-fill": "\f5bf", - "telephone-x": "\f5c0", - "telephone": "\f5c1", - "terminal-fill": "\f5c2", - "terminal": "\f5c3", - "text-center": "\f5c4", - "text-indent-left": "\f5c5", - "text-indent-right": "\f5c6", - "text-left": "\f5c7", - "text-paragraph": "\f5c8", - "text-right": "\f5c9", - "textarea-resize": "\f5ca", - "textarea-t": "\f5cb", - "textarea": "\f5cc", - "thermometer-half": "\f5cd", - "thermometer-high": "\f5ce", - "thermometer-low": "\f5cf", - "thermometer-snow": "\f5d0", - "thermometer-sun": "\f5d1", - "thermometer": "\f5d2", - "three-dots-vertical": "\f5d3", - "three-dots": "\f5d4", - "toggle-off": "\f5d5", - "toggle-on": "\f5d6", - "toggle2-off": "\f5d7", - "toggle2-on": "\f5d8", - "toggles": "\f5d9", - "toggles2": "\f5da", - "tools": "\f5db", - "tornado": "\f5dc", - "trash-fill": "\f5dd", - "trash": "\f5de", - "trash2-fill": "\f5df", - "trash2": "\f5e0", - "tree-fill": "\f5e1", - "tree": "\f5e2", - "triangle-fill": "\f5e3", - "triangle-half": "\f5e4", - "triangle": "\f5e5", - "trophy-fill": "\f5e6", - "trophy": "\f5e7", - "tropical-storm": "\f5e8", - "truck-flatbed": "\f5e9", - "truck": "\f5ea", - "tsunami": "\f5eb", - "tv-fill": "\f5ec", - "tv": "\f5ed", - "twitch": "\f5ee", - "twitter": "\f5ef", - "type-bold": "\f5f0", - "type-h1": "\f5f1", - "type-h2": "\f5f2", - "type-h3": "\f5f3", - "type-italic": "\f5f4", - "type-strikethrough": "\f5f5", - "type-underline": "\f5f6", - "type": "\f5f7", - "ui-checks-grid": "\f5f8", - "ui-checks": "\f5f9", - "ui-radios-grid": "\f5fa", - "ui-radios": "\f5fb", - "umbrella-fill": "\f5fc", - "umbrella": "\f5fd", - "union": "\f5fe", - "unlock-fill": "\f5ff", - "unlock": "\f600", - "upc-scan": "\f601", - "upc": "\f602", - "upload": "\f603", - "vector-pen": "\f604", - "view-list": "\f605", - "view-stacked": "\f606", - "vinyl-fill": "\f607", - "vinyl": "\f608", - "voicemail": "\f609", - "volume-down-fill": "\f60a", - "volume-down": "\f60b", - "volume-mute-fill": "\f60c", - "volume-mute": "\f60d", - "volume-off-fill": "\f60e", - "volume-off": "\f60f", - "volume-up-fill": "\f610", - "volume-up": "\f611", - "vr": "\f612", - "wallet-fill": "\f613", - "wallet": "\f614", - "wallet2": "\f615", - "watch": "\f616", - "water": "\f617", - "whatsapp": "\f618", - "wifi-1": "\f619", - "wifi-2": "\f61a", - "wifi-off": "\f61b", - "wifi": "\f61c", - "wind": "\f61d", - "window-dock": "\f61e", - "window-sidebar": "\f61f", - "window": "\f620", - "wrench": "\f621", - "x-circle-fill": "\f622", - "x-circle": "\f623", - "x-diamond-fill": "\f624", - "x-diamond": "\f625", - "x-octagon-fill": "\f626", - "x-octagon": "\f627", - "x-square-fill": "\f628", - "x-square": "\f629", - "x": "\f62a", - "youtube": "\f62b", - "zoom-in": "\f62c", - "zoom-out": "\f62d", - "bank": "\f62e", - "bank2": "\f62f", - "bell-slash-fill": "\f630", - "bell-slash": "\f631", - "cash-coin": "\f632", - "check-lg": "\f633", - "coin": "\f634", - "currency-bitcoin": "\f635", - "currency-dollar": "\f636", - "currency-euro": "\f637", - "currency-exchange": "\f638", - "currency-pound": "\f639", - "currency-yen": "\f63a", - "dash-lg": "\f63b", - "exclamation-lg": "\f63c", - "file-earmark-pdf-fill": "\f63d", - "file-earmark-pdf": "\f63e", - "file-pdf-fill": "\f63f", - "file-pdf": "\f640", - "gender-ambiguous": "\f641", - "gender-female": "\f642", - "gender-male": "\f643", - "gender-trans": "\f644", - "headset-vr": "\f645", - "info-lg": "\f646", - "mastodon": "\f647", - "messenger": "\f648", - "piggy-bank-fill": "\f649", - "piggy-bank": "\f64a", - "pin-map-fill": "\f64b", - "pin-map": "\f64c", - "plus-lg": "\f64d", - "question-lg": "\f64e", - "recycle": "\f64f", - "reddit": "\f650", - "safe-fill": "\f651", - "safe2-fill": "\f652", - "safe2": "\f653", - "sd-card-fill": "\f654", - "sd-card": "\f655", - "skype": "\f656", - "slash-lg": "\f657", - "translate": "\f658", - "x-lg": "\f659", - "safe": "\f65a", - "apple": "\f65b", - "microsoft": "\f65d", - "windows": "\f65e", - "behance": "\f65c", - "dribbble": "\f65f", - "line": "\f660", - "medium": "\f661", - "paypal": "\f662", - "pinterest": "\f663", - "signal": "\f664", - "snapchat": "\f665", - "spotify": "\f666", - "stack-overflow": "\f667", - "strava": "\f668", - "wordpress": "\f669", - "vimeo": "\f66a", - "activity": "\f66b", - "easel2-fill": "\f66c", - "easel2": "\f66d", - "easel3-fill": "\f66e", - "easel3": "\f66f", - "fan": "\f670", - "fingerprint": "\f671", - "graph-down-arrow": "\f672", - "graph-up-arrow": "\f673", - "hypnotize": "\f674", - "magic": "\f675", - "person-rolodex": "\f676", - "person-video": "\f677", - "person-video2": "\f678", - "person-video3": "\f679", - "person-workspace": "\f67a", - "radioactive": "\f67b", - "webcam-fill": "\f67c", - "webcam": "\f67d", - "yin-yang": "\f67e", - "bandaid-fill": "\f680", - "bandaid": "\f681", - "bluetooth": "\f682", - "body-text": "\f683", - "boombox": "\f684", - "boxes": "\f685", - "dpad-fill": "\f686", - "dpad": "\f687", - "ear-fill": "\f688", - "ear": "\f689", - "envelope-check-1": "\f68a", - "envelope-check-fill": "\f68b", - "envelope-check": "\f68c", - "envelope-dash-1": "\f68d", - "envelope-dash-fill": "\f68e", - "envelope-dash": "\f68f", - "envelope-exclamation-1": "\f690", - "envelope-exclamation-fill": "\f691", - "envelope-exclamation": "\f692", - "envelope-plus-fill": "\f693", - "envelope-plus": "\f694", - "envelope-slash-1": "\f695", - "envelope-slash-fill": "\f696", - "envelope-slash": "\f697", - "envelope-x-1": "\f698", - "envelope-x-fill": "\f699", - "envelope-x": "\f69a", - "explicit-fill": "\f69b", - "explicit": "\f69c", - "git": "\f69d", - "infinity": "\f69e", - "list-columns-reverse": "\f69f", - "list-columns": "\f6a0", - "meta": "\f6a1", - "mortorboard-fill": "\f6a2", - "mortorboard": "\f6a3", - "nintendo-switch": "\f6a4", - "pc-display-horizontal": "\f6a5", - "pc-display": "\f6a6", - "pc-horizontal": "\f6a7", - "pc": "\f6a8", - "playstation": "\f6a9", - "plus-slash-minus": "\f6aa", - "projector-fill": "\f6ab", - "projector": "\f6ac", - "qr-code-scan": "\f6ad", - "qr-code": "\f6ae", - "quora": "\f6af", - "quote": "\f6b0", - "robot": "\f6b1", - "send-check-fill": "\f6b2", - "send-check": "\f6b3", - "send-dash-fill": "\f6b4", - "send-dash": "\f6b5", - "send-exclamation-1": "\f6b6", - "send-exclamation-fill": "\f6b7", - "send-exclamation": "\f6b8", - "send-fill": "\f6b9", - "send-plus-fill": "\f6ba", - "send-plus": "\f6bb", - "send-slash-fill": "\f6bc", - "send-slash": "\f6bd", - "send-x-fill": "\f6be", - "send-x": "\f6bf", - "send": "\f6c0", - "steam": "\f6c1", - "terminal-dash-1": "\f6c2", - "terminal-dash": "\f6c3", - "terminal-plus": "\f6c4", - "terminal-split": "\f6c5", - "ticket-detailed-fill": "\f6c6", - "ticket-detailed": "\f6c7", - "ticket-fill": "\f6c8", - "ticket-perforated-fill": "\f6c9", - "ticket-perforated": "\f6ca", - "ticket": "\f6cb", - "tiktok": "\f6cc", - "window-dash": "\f6cd", - "window-desktop": "\f6ce", - "window-fullscreen": "\f6cf", - "window-plus": "\f6d0", - "window-split": "\f6d1", - "window-stack": "\f6d2", - "window-x": "\f6d3", - "xbox": "\f6d4", - "ethernet": "\f6d5", - "hdmi-fill": "\f6d6", - "hdmi": "\f6d7", - "usb-c-fill": "\f6d8", - "usb-c": "\f6d9", - "usb-fill": "\f6da", - "usb-plug-fill": "\f6db", - "usb-plug": "\f6dc", - "usb-symbol": "\f6dd", - "usb": "\f6de", - "boombox-fill": "\f6df", - "displayport-1": "\f6e0", - "displayport": "\f6e1", - "gpu-card": "\f6e2", - "memory": "\f6e3", - "modem-fill": "\f6e4", - "modem": "\f6e5", - "motherboard-fill": "\f6e6", - "motherboard": "\f6e7", - "optical-audio-fill": "\f6e8", - "optical-audio": "\f6e9", - "pci-card": "\f6ea", - "router-fill": "\f6eb", - "router": "\f6ec", - "ssd-fill": "\f6ed", - "ssd": "\f6ee", - "thunderbolt-fill": "\f6ef", - "thunderbolt": "\f6f0", - "usb-drive-fill": "\f6f1", - "usb-drive": "\f6f2", - "usb-micro-fill": "\f6f3", - "usb-micro": "\f6f4", - "usb-mini-fill": "\f6f5", - "usb-mini": "\f6f6", - "cloud-haze2": "\f6f7", - "device-hdd-fill": "\f6f8", - "device-hdd": "\f6f9", - "device-ssd-fill": "\f6fa", - "device-ssd": "\f6fb", - "displayport-fill": "\f6fc", - "mortarboard-fill": "\f6fd", - "mortarboard": "\f6fe", - "terminal-x": "\f6ff", - "arrow-through-heart-fill": "\f700", - "arrow-through-heart": "\f701", - "badge-sd-fill": "\f702", - "badge-sd": "\f703", - "bag-heart-fill": "\f704", - "bag-heart": "\f705", - "balloon-fill": "\f706", - "balloon-heart-fill": "\f707", - "balloon-heart": "\f708", - "balloon": "\f709", - "box2-fill": "\f70a", - "box2-heart-fill": "\f70b", - "box2-heart": "\f70c", - "box2": "\f70d", - "braces-asterisk": "\f70e", - "calendar-heart-fill": "\f70f", - "calendar-heart": "\f710", - "calendar2-heart-fill": "\f711", - "calendar2-heart": "\f712", - "chat-heart-fill": "\f713", - "chat-heart": "\f714", - "chat-left-heart-fill": "\f715", - "chat-left-heart": "\f716", - "chat-right-heart-fill": "\f717", - "chat-right-heart": "\f718", - "chat-square-heart-fill": "\f719", - "chat-square-heart": "\f71a", - "clipboard-check-fill": "\f71b", - "clipboard-data-fill": "\f71c", - "clipboard-fill": "\f71d", - "clipboard-heart-fill": "\f71e", - "clipboard-heart": "\f71f", - "clipboard-minus-fill": "\f720", - "clipboard-plus-fill": "\f721", - "clipboard-pulse": "\f722", - "clipboard-x-fill": "\f723", - "clipboard2-check-fill": "\f724", - "clipboard2-check": "\f725", - "clipboard2-data-fill": "\f726", - "clipboard2-data": "\f727", - "clipboard2-fill": "\f728", - "clipboard2-heart-fill": "\f729", - "clipboard2-heart": "\f72a", - "clipboard2-minus-fill": "\f72b", - "clipboard2-minus": "\f72c", - "clipboard2-plus-fill": "\f72d", - "clipboard2-plus": "\f72e", - "clipboard2-pulse-fill": "\f72f", - "clipboard2-pulse": "\f730", - "clipboard2-x-fill": "\f731", - "clipboard2-x": "\f732", - "clipboard2": "\f733", - "emoji-kiss-fill": "\f734", - "emoji-kiss": "\f735", - "envelope-heart-fill": "\f736", - "envelope-heart": "\f737", - "envelope-open-heart-fill": "\f738", - "envelope-open-heart": "\f739", - "envelope-paper-fill": "\f73a", - "envelope-paper-heart-fill": "\f73b", - "envelope-paper-heart": "\f73c", - "envelope-paper": "\f73d", - "filetype-aac": "\f73e", - "filetype-ai": "\f73f", - "filetype-bmp": "\f740", - "filetype-cs": "\f741", - "filetype-css": "\f742", - "filetype-csv": "\f743", - "filetype-doc": "\f744", - "filetype-docx": "\f745", - "filetype-exe": "\f746", - "filetype-gif": "\f747", - "filetype-heic": "\f748", - "filetype-html": "\f749", - "filetype-java": "\f74a", - "filetype-jpg": "\f74b", - "filetype-js": "\f74c", - "filetype-jsx": "\f74d", - "filetype-key": "\f74e", - "filetype-m4p": "\f74f", - "filetype-md": "\f750", - "filetype-mdx": "\f751", - "filetype-mov": "\f752", - "filetype-mp3": "\f753", - "filetype-mp4": "\f754", - "filetype-otf": "\f755", - "filetype-pdf": "\f756", - "filetype-php": "\f757", - "filetype-png": "\f758", - "filetype-ppt-1": "\f759", - "filetype-ppt": "\f75a", - "filetype-psd": "\f75b", - "filetype-py": "\f75c", - "filetype-raw": "\f75d", - "filetype-rb": "\f75e", - "filetype-sass": "\f75f", - "filetype-scss": "\f760", - "filetype-sh": "\f761", - "filetype-svg": "\f762", - "filetype-tiff": "\f763", - "filetype-tsx": "\f764", - "filetype-ttf": "\f765", - "filetype-txt": "\f766", - "filetype-wav": "\f767", - "filetype-woff": "\f768", - "filetype-xls-1": "\f769", - "filetype-xls": "\f76a", - "filetype-xml": "\f76b", - "filetype-yml": "\f76c", - "heart-arrow": "\f76d", - "heart-pulse-fill": "\f76e", - "heart-pulse": "\f76f", - "heartbreak-fill": "\f770", - "heartbreak": "\f771", - "hearts": "\f772", - "hospital-fill": "\f773", - "hospital": "\f774", - "house-heart-fill": "\f775", - "house-heart": "\f776", - "incognito": "\f777", - "magnet-fill": "\f778", - "magnet": "\f779", - "person-heart": "\f77a", - "person-hearts": "\f77b", - "phone-flip": "\f77c", - "plugin": "\f77d", - "postage-fill": "\f77e", - "postage-heart-fill": "\f77f", - "postage-heart": "\f780", - "postage": "\f781", - "postcard-fill": "\f782", - "postcard-heart-fill": "\f783", - "postcard-heart": "\f784", - "postcard": "\f785", - "search-heart-fill": "\f786", - "search-heart": "\f787", - "sliders2-vertical": "\f788", - "sliders2": "\f789", - "trash3-fill": "\f78a", - "trash3": "\f78b", - "valentine": "\f78c", - "valentine2": "\f78d", - "wrench-adjustable-circle-fill": "\f78e", - "wrench-adjustable-circle": "\f78f", - "wrench-adjustable": "\f790", - "filetype-json": "\f791", - "filetype-pptx": "\f792", - "filetype-xlsx": "\f793", - "1-circle-1": "\f794", - "1-circle-fill-1": "\f795", - "1-circle-fill": "\f796", - "1-circle": "\f797", - "1-square-fill": "\f798", - "1-square": "\f799", - "2-circle-1": "\f79a", - "2-circle-fill-1": "\f79b", - "2-circle-fill": "\f79c", - "2-circle": "\f79d", - "2-square-fill": "\f79e", - "2-square": "\f79f", - "3-circle-1": "\f7a0", - "3-circle-fill-1": "\f7a1", - "3-circle-fill": "\f7a2", - "3-circle": "\f7a3", - "3-square-fill": "\f7a4", - "3-square": "\f7a5", - "4-circle-1": "\f7a6", - "4-circle-fill-1": "\f7a7", - "4-circle-fill": "\f7a8", - "4-circle": "\f7a9", - "4-square-fill": "\f7aa", - "4-square": "\f7ab", - "5-circle-1": "\f7ac", - "5-circle-fill-1": "\f7ad", - "5-circle-fill": "\f7ae", - "5-circle": "\f7af", - "5-square-fill": "\f7b0", - "5-square": "\f7b1", - "6-circle-1": "\f7b2", - "6-circle-fill-1": "\f7b3", - "6-circle-fill": "\f7b4", - "6-circle": "\f7b5", - "6-square-fill": "\f7b6", - "6-square": "\f7b7", - "7-circle-1": "\f7b8", - "7-circle-fill-1": "\f7b9", - "7-circle-fill": "\f7ba", - "7-circle": "\f7bb", - "7-square-fill": "\f7bc", - "7-square": "\f7bd", - "8-circle-1": "\f7be", - "8-circle-fill-1": "\f7bf", - "8-circle-fill": "\f7c0", - "8-circle": "\f7c1", - "8-square-fill": "\f7c2", - "8-square": "\f7c3", - "9-circle-1": "\f7c4", - "9-circle-fill-1": "\f7c5", - "9-circle-fill": "\f7c6", - "9-circle": "\f7c7", - "9-square-fill": "\f7c8", - "9-square": "\f7c9", - "airplane-engines-fill": "\f7ca", - "airplane-engines": "\f7cb", - "airplane-fill": "\f7cc", - "airplane": "\f7cd", - "alexa": "\f7ce", - "alipay": "\f7cf", - "android": "\f7d0", - "android2": "\f7d1", - "box-fill": "\f7d2", - "box-seam-fill": "\f7d3", - "browser-chrome": "\f7d4", - "browser-edge": "\f7d5", - "browser-firefox": "\f7d6", - "browser-safari": "\f7d7", - "c-circle-1": "\f7d8", - "c-circle-fill-1": "\f7d9", - "c-circle-fill": "\f7da", - "c-circle": "\f7db", - "c-square-fill": "\f7dc", - "c-square": "\f7dd", - "capsule-pill": "\f7de", - "capsule": "\f7df", - "car-front-fill": "\f7e0", - "car-front": "\f7e1", - "cassette-fill": "\f7e2", - "cassette": "\f7e3", - "cc-circle-1": "\f7e4", - "cc-circle-fill-1": "\f7e5", - "cc-circle-fill": "\f7e6", - "cc-circle": "\f7e7", - "cc-square-fill": "\f7e8", - "cc-square": "\f7e9", - "cup-hot-fill": "\f7ea", - "cup-hot": "\f7eb", - "currency-rupee": "\f7ec", - "dropbox": "\f7ed", - "escape": "\f7ee", - "fast-forward-btn-fill": "\f7ef", - "fast-forward-btn": "\f7f0", - "fast-forward-circle-fill": "\f7f1", - "fast-forward-circle": "\f7f2", - "fast-forward-fill": "\f7f3", - "fast-forward": "\f7f4", - "filetype-sql": "\f7f5", - "fire": "\f7f6", - "google-play": "\f7f7", - "h-circle-1": "\f7f8", - "h-circle-fill-1": "\f7f9", - "h-circle-fill": "\f7fa", - "h-circle": "\f7fb", - "h-square-fill": "\f7fc", - "h-square": "\f7fd", - "indent": "\f7fe", - "lungs-fill": "\f7ff", - "lungs": "\f800", - "microsoft-teams": "\f801", - "p-circle-1": "\f802", - "p-circle-fill-1": "\f803", - "p-circle-fill": "\f804", - "p-circle": "\f805", - "p-square-fill": "\f806", - "p-square": "\f807", - "pass-fill": "\f808", - "pass": "\f809", - "prescription": "\f80a", - "prescription2": "\f80b", - "r-circle-1": "\f80c", - "r-circle-fill-1": "\f80d", - "r-circle-fill": "\f80e", - "r-circle": "\f80f", - "r-square-fill": "\f810", - "r-square": "\f811", - "repeat-1": "\f812", - "repeat": "\f813", - "rewind-btn-fill": "\f814", - "rewind-btn": "\f815", - "rewind-circle-fill": "\f816", - "rewind-circle": "\f817", - "rewind-fill": "\f818", - "rewind": "\f819", - "train-freight-front-fill": "\f81a", - "train-freight-front": "\f81b", - "train-front-fill": "\f81c", - "train-front": "\f81d", - "train-lightrail-front-fill": "\f81e", - "train-lightrail-front": "\f81f", - "truck-front-fill": "\f820", - "truck-front": "\f821", - "ubuntu": "\f822", - "unindent": "\f823", - "unity": "\f824", - "universal-access-circle": "\f825", - "universal-access": "\f826", - "virus": "\f827", - "virus2": "\f828", - "wechat": "\f829", - "yelp": "\f82a", - "sign-stop-fill": "\f82b", - "sign-stop-lights-fill": "\f82c", - "sign-stop-lights": "\f82d", - "sign-stop": "\f82e", - "sign-turn-left-fill": "\f82f", - "sign-turn-left": "\f830", - "sign-turn-right-fill": "\f831", - "sign-turn-right": "\f832", - "sign-turn-slight-left-fill": "\f833", - "sign-turn-slight-left": "\f834", - "sign-turn-slight-right-fill": "\f835", - "sign-turn-slight-right": "\f836", - "sign-yield-fill": "\f837", - "sign-yield": "\f838", - "ev-station-fill": "\f839", - "ev-station": "\f83a", - "fuel-pump-diesel-fill": "\f83b", - "fuel-pump-diesel": "\f83c", - "fuel-pump-fill": "\f83d", - "fuel-pump": "\f83e", - "0-circle-fill": "\f83f", - "0-circle": "\f840", - "0-square-fill": "\f841", - "0-square": "\f842", - "rocket-fill": "\f843", - "rocket-takeoff-fill": "\f844", - "rocket-takeoff": "\f845", - "rocket": "\f846", - "stripe": "\f847", - "subscript": "\f848", - "superscript": "\f849", - "trello": "\f84a", - "envelope-at-fill": "\f84b", - "envelope-at": "\f84c", - "regex": "\f84d", - "text-wrap": "\f84e", - "sign-dead-end-fill": "\f84f", - "sign-dead-end": "\f850", - "sign-do-not-enter-fill": "\f851", - "sign-do-not-enter": "\f852", - "sign-intersection-fill": "\f853", - "sign-intersection-side-fill": "\f854", - "sign-intersection-side": "\f855", - "sign-intersection-t-fill": "\f856", - "sign-intersection-t": "\f857", - "sign-intersection-y-fill": "\f858", - "sign-intersection-y": "\f859", - "sign-intersection": "\f85a", - "sign-merge-left-fill": "\f85b", - "sign-merge-left": "\f85c", - "sign-merge-right-fill": "\f85d", - "sign-merge-right": "\f85e", - "sign-no-left-turn-fill": "\f85f", - "sign-no-left-turn": "\f860", - "sign-no-parking-fill": "\f861", - "sign-no-parking": "\f862", - "sign-no-right-turn-fill": "\f863", - "sign-no-right-turn": "\f864", - "sign-railroad-fill": "\f865", - "sign-railroad": "\f866", - "building-add": "\f867", - "building-check": "\f868", - "building-dash": "\f869", - "building-down": "\f86a", - "building-exclamation": "\f86b", - "building-fill-add": "\f86c", - "building-fill-check": "\f86d", - "building-fill-dash": "\f86e", - "building-fill-down": "\f86f", - "building-fill-exclamation": "\f870", - "building-fill-gear": "\f871", - "building-fill-lock": "\f872", - "building-fill-slash": "\f873", - "building-fill-up": "\f874", - "building-fill-x": "\f875", - "building-fill": "\f876", - "building-gear": "\f877", - "building-lock": "\f878", - "building-slash": "\f879", - "building-up": "\f87a", - "building-x": "\f87b", - "buildings-fill": "\f87c", - "buildings": "\f87d", - "bus-front-fill": "\f87e", - "bus-front": "\f87f", - "ev-front-fill": "\f880", - "ev-front": "\f881", - "globe-americas": "\f882", - "globe-asia-australia": "\f883", - "globe-central-south-asia": "\f884", - "globe-europe-africa": "\f885", - "house-add-fill": "\f886", - "house-add": "\f887", - "house-check-fill": "\f888", - "house-check": "\f889", - "house-dash-fill": "\f88a", - "house-dash": "\f88b", - "house-down-fill": "\f88c", - "house-down": "\f88d", - "house-exclamation-fill": "\f88e", - "house-exclamation": "\f88f", - "house-gear-fill": "\f890", - "house-gear": "\f891", - "house-lock-fill": "\f892", - "house-lock": "\f893", - "house-slash-fill": "\f894", - "house-slash": "\f895", - "house-up-fill": "\f896", - "house-up": "\f897", - "house-x-fill": "\f898", - "house-x": "\f899", - "person-add": "\f89a", - "person-down": "\f89b", - "person-exclamation": "\f89c", - "person-fill-add": "\f89d", - "person-fill-check": "\f89e", - "person-fill-dash": "\f89f", - "person-fill-down": "\f8a0", - "person-fill-exclamation": "\f8a1", - "person-fill-gear": "\f8a2", - "person-fill-lock": "\f8a3", - "person-fill-slash": "\f8a4", - "person-fill-up": "\f8a5", - "person-fill-x": "\f8a6", - "person-gear": "\f8a7", - "person-lock": "\f8a8", - "person-slash": "\f8a9", - "person-up": "\f8aa", - "scooter": "\f8ab", - "taxi-front-fill": "\f8ac", - "taxi-front": "\f8ad", - "amd": "\f8ae", - "database-add": "\f8af", - "database-check": "\f8b0", - "database-dash": "\f8b1", - "database-down": "\f8b2", - "database-exclamation": "\f8b3", - "database-fill-add": "\f8b4", - "database-fill-check": "\f8b5", - "database-fill-dash": "\f8b6", - "database-fill-down": "\f8b7", - "database-fill-exclamation": "\f8b8", - "database-fill-gear": "\f8b9", - "database-fill-lock": "\f8ba", - "database-fill-slash": "\f8bb", - "database-fill-up": "\f8bc", - "database-fill-x": "\f8bd", - "database-fill": "\f8be", - "database-gear": "\f8bf", - "database-lock": "\f8c0", - "database-slash": "\f8c1", - "database-up": "\f8c2", - "database-x": "\f8c3", - "database": "\f8c4", - "houses-fill": "\f8c5", - "houses": "\f8c6", - "nvidia": "\f8c7", - "person-vcard-fill": "\f8c8", - "person-vcard": "\f8c9", - "sina-weibo": "\f8ca", - "tencent-qq": "\f8cb", - "wikipedia": "\f8cc", -); - -.bi-123::before { content: map-get($bootstrap-icons-map, "123"); } -.bi-alarm-fill::before { content: map-get($bootstrap-icons-map, "alarm-fill"); } -.bi-alarm::before { content: map-get($bootstrap-icons-map, "alarm"); } -.bi-align-bottom::before { content: map-get($bootstrap-icons-map, "align-bottom"); } -.bi-align-center::before { content: map-get($bootstrap-icons-map, "align-center"); } -.bi-align-end::before { content: map-get($bootstrap-icons-map, "align-end"); } -.bi-align-middle::before { content: map-get($bootstrap-icons-map, "align-middle"); } -.bi-align-start::before { content: map-get($bootstrap-icons-map, "align-start"); } -.bi-align-top::before { content: map-get($bootstrap-icons-map, "align-top"); } -.bi-alt::before { content: map-get($bootstrap-icons-map, "alt"); } -.bi-app-indicator::before { content: map-get($bootstrap-icons-map, "app-indicator"); } -.bi-app::before { content: map-get($bootstrap-icons-map, "app"); } -.bi-archive-fill::before { content: map-get($bootstrap-icons-map, "archive-fill"); } -.bi-archive::before { content: map-get($bootstrap-icons-map, "archive"); } -.bi-arrow-90deg-down::before { content: map-get($bootstrap-icons-map, "arrow-90deg-down"); } -.bi-arrow-90deg-left::before { content: map-get($bootstrap-icons-map, "arrow-90deg-left"); } -.bi-arrow-90deg-right::before { content: map-get($bootstrap-icons-map, "arrow-90deg-right"); } -.bi-arrow-90deg-up::before { content: map-get($bootstrap-icons-map, "arrow-90deg-up"); } -.bi-arrow-bar-down::before { content: map-get($bootstrap-icons-map, "arrow-bar-down"); } -.bi-arrow-bar-left::before { content: map-get($bootstrap-icons-map, "arrow-bar-left"); } -.bi-arrow-bar-right::before { content: map-get($bootstrap-icons-map, "arrow-bar-right"); } -.bi-arrow-bar-up::before { content: map-get($bootstrap-icons-map, "arrow-bar-up"); } -.bi-arrow-clockwise::before { content: map-get($bootstrap-icons-map, "arrow-clockwise"); } -.bi-arrow-counterclockwise::before { content: map-get($bootstrap-icons-map, "arrow-counterclockwise"); } -.bi-arrow-down-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-down-circle-fill"); } -.bi-arrow-down-circle::before { content: map-get($bootstrap-icons-map, "arrow-down-circle"); } -.bi-arrow-down-left-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-down-left-circle-fill"); } -.bi-arrow-down-left-circle::before { content: map-get($bootstrap-icons-map, "arrow-down-left-circle"); } -.bi-arrow-down-left-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-down-left-square-fill"); } -.bi-arrow-down-left-square::before { content: map-get($bootstrap-icons-map, "arrow-down-left-square"); } -.bi-arrow-down-left::before { content: map-get($bootstrap-icons-map, "arrow-down-left"); } -.bi-arrow-down-right-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-down-right-circle-fill"); } -.bi-arrow-down-right-circle::before { content: map-get($bootstrap-icons-map, "arrow-down-right-circle"); } -.bi-arrow-down-right-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-down-right-square-fill"); } -.bi-arrow-down-right-square::before { content: map-get($bootstrap-icons-map, "arrow-down-right-square"); } -.bi-arrow-down-right::before { content: map-get($bootstrap-icons-map, "arrow-down-right"); } -.bi-arrow-down-short::before { content: map-get($bootstrap-icons-map, "arrow-down-short"); } -.bi-arrow-down-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-down-square-fill"); } -.bi-arrow-down-square::before { content: map-get($bootstrap-icons-map, "arrow-down-square"); } -.bi-arrow-down-up::before { content: map-get($bootstrap-icons-map, "arrow-down-up"); } -.bi-arrow-down::before { content: map-get($bootstrap-icons-map, "arrow-down"); } -.bi-arrow-left-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-left-circle-fill"); } -.bi-arrow-left-circle::before { content: map-get($bootstrap-icons-map, "arrow-left-circle"); } -.bi-arrow-left-right::before { content: map-get($bootstrap-icons-map, "arrow-left-right"); } -.bi-arrow-left-short::before { content: map-get($bootstrap-icons-map, "arrow-left-short"); } -.bi-arrow-left-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-left-square-fill"); } -.bi-arrow-left-square::before { content: map-get($bootstrap-icons-map, "arrow-left-square"); } -.bi-arrow-left::before { content: map-get($bootstrap-icons-map, "arrow-left"); } -.bi-arrow-repeat::before { content: map-get($bootstrap-icons-map, "arrow-repeat"); } -.bi-arrow-return-left::before { content: map-get($bootstrap-icons-map, "arrow-return-left"); } -.bi-arrow-return-right::before { content: map-get($bootstrap-icons-map, "arrow-return-right"); } -.bi-arrow-right-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-right-circle-fill"); } -.bi-arrow-right-circle::before { content: map-get($bootstrap-icons-map, "arrow-right-circle"); } -.bi-arrow-right-short::before { content: map-get($bootstrap-icons-map, "arrow-right-short"); } -.bi-arrow-right-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-right-square-fill"); } -.bi-arrow-right-square::before { content: map-get($bootstrap-icons-map, "arrow-right-square"); } -.bi-arrow-right::before { content: map-get($bootstrap-icons-map, "arrow-right"); } -.bi-arrow-up-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-up-circle-fill"); } -.bi-arrow-up-circle::before { content: map-get($bootstrap-icons-map, "arrow-up-circle"); } -.bi-arrow-up-left-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-up-left-circle-fill"); } -.bi-arrow-up-left-circle::before { content: map-get($bootstrap-icons-map, "arrow-up-left-circle"); } -.bi-arrow-up-left-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-up-left-square-fill"); } -.bi-arrow-up-left-square::before { content: map-get($bootstrap-icons-map, "arrow-up-left-square"); } -.bi-arrow-up-left::before { content: map-get($bootstrap-icons-map, "arrow-up-left"); } -.bi-arrow-up-right-circle-fill::before { content: map-get($bootstrap-icons-map, "arrow-up-right-circle-fill"); } -.bi-arrow-up-right-circle::before { content: map-get($bootstrap-icons-map, "arrow-up-right-circle"); } -.bi-arrow-up-right-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-up-right-square-fill"); } -.bi-arrow-up-right-square::before { content: map-get($bootstrap-icons-map, "arrow-up-right-square"); } -.bi-arrow-up-right::before { content: map-get($bootstrap-icons-map, "arrow-up-right"); } -.bi-arrow-up-short::before { content: map-get($bootstrap-icons-map, "arrow-up-short"); } -.bi-arrow-up-square-fill::before { content: map-get($bootstrap-icons-map, "arrow-up-square-fill"); } -.bi-arrow-up-square::before { content: map-get($bootstrap-icons-map, "arrow-up-square"); } -.bi-arrow-up::before { content: map-get($bootstrap-icons-map, "arrow-up"); } -.bi-arrows-angle-contract::before { content: map-get($bootstrap-icons-map, "arrows-angle-contract"); } -.bi-arrows-angle-expand::before { content: map-get($bootstrap-icons-map, "arrows-angle-expand"); } -.bi-arrows-collapse::before { content: map-get($bootstrap-icons-map, "arrows-collapse"); } -.bi-arrows-expand::before { content: map-get($bootstrap-icons-map, "arrows-expand"); } -.bi-arrows-fullscreen::before { content: map-get($bootstrap-icons-map, "arrows-fullscreen"); } -.bi-arrows-move::before { content: map-get($bootstrap-icons-map, "arrows-move"); } -.bi-aspect-ratio-fill::before { content: map-get($bootstrap-icons-map, "aspect-ratio-fill"); } -.bi-aspect-ratio::before { content: map-get($bootstrap-icons-map, "aspect-ratio"); } -.bi-asterisk::before { content: map-get($bootstrap-icons-map, "asterisk"); } -.bi-at::before { content: map-get($bootstrap-icons-map, "at"); } -.bi-award-fill::before { content: map-get($bootstrap-icons-map, "award-fill"); } -.bi-award::before { content: map-get($bootstrap-icons-map, "award"); } -.bi-back::before { content: map-get($bootstrap-icons-map, "back"); } -.bi-backspace-fill::before { content: map-get($bootstrap-icons-map, "backspace-fill"); } -.bi-backspace-reverse-fill::before { content: map-get($bootstrap-icons-map, "backspace-reverse-fill"); } -.bi-backspace-reverse::before { content: map-get($bootstrap-icons-map, "backspace-reverse"); } -.bi-backspace::before { content: map-get($bootstrap-icons-map, "backspace"); } -.bi-badge-3d-fill::before { content: map-get($bootstrap-icons-map, "badge-3d-fill"); } -.bi-badge-3d::before { content: map-get($bootstrap-icons-map, "badge-3d"); } -.bi-badge-4k-fill::before { content: map-get($bootstrap-icons-map, "badge-4k-fill"); } -.bi-badge-4k::before { content: map-get($bootstrap-icons-map, "badge-4k"); } -.bi-badge-8k-fill::before { content: map-get($bootstrap-icons-map, "badge-8k-fill"); } -.bi-badge-8k::before { content: map-get($bootstrap-icons-map, "badge-8k"); } -.bi-badge-ad-fill::before { content: map-get($bootstrap-icons-map, "badge-ad-fill"); } -.bi-badge-ad::before { content: map-get($bootstrap-icons-map, "badge-ad"); } -.bi-badge-ar-fill::before { content: map-get($bootstrap-icons-map, "badge-ar-fill"); } -.bi-badge-ar::before { content: map-get($bootstrap-icons-map, "badge-ar"); } -.bi-badge-cc-fill::before { content: map-get($bootstrap-icons-map, "badge-cc-fill"); } -.bi-badge-cc::before { content: map-get($bootstrap-icons-map, "badge-cc"); } -.bi-badge-hd-fill::before { content: map-get($bootstrap-icons-map, "badge-hd-fill"); } -.bi-badge-hd::before { content: map-get($bootstrap-icons-map, "badge-hd"); } -.bi-badge-tm-fill::before { content: map-get($bootstrap-icons-map, "badge-tm-fill"); } -.bi-badge-tm::before { content: map-get($bootstrap-icons-map, "badge-tm"); } -.bi-badge-vo-fill::before { content: map-get($bootstrap-icons-map, "badge-vo-fill"); } -.bi-badge-vo::before { content: map-get($bootstrap-icons-map, "badge-vo"); } -.bi-badge-vr-fill::before { content: map-get($bootstrap-icons-map, "badge-vr-fill"); } -.bi-badge-vr::before { content: map-get($bootstrap-icons-map, "badge-vr"); } -.bi-badge-wc-fill::before { content: map-get($bootstrap-icons-map, "badge-wc-fill"); } -.bi-badge-wc::before { content: map-get($bootstrap-icons-map, "badge-wc"); } -.bi-bag-check-fill::before { content: map-get($bootstrap-icons-map, "bag-check-fill"); } -.bi-bag-check::before { content: map-get($bootstrap-icons-map, "bag-check"); } -.bi-bag-dash-fill::before { content: map-get($bootstrap-icons-map, "bag-dash-fill"); } -.bi-bag-dash::before { content: map-get($bootstrap-icons-map, "bag-dash"); } -.bi-bag-fill::before { content: map-get($bootstrap-icons-map, "bag-fill"); } -.bi-bag-plus-fill::before { content: map-get($bootstrap-icons-map, "bag-plus-fill"); } -.bi-bag-plus::before { content: map-get($bootstrap-icons-map, "bag-plus"); } -.bi-bag-x-fill::before { content: map-get($bootstrap-icons-map, "bag-x-fill"); } -.bi-bag-x::before { content: map-get($bootstrap-icons-map, "bag-x"); } -.bi-bag::before { content: map-get($bootstrap-icons-map, "bag"); } -.bi-bar-chart-fill::before { content: map-get($bootstrap-icons-map, "bar-chart-fill"); } -.bi-bar-chart-line-fill::before { content: map-get($bootstrap-icons-map, "bar-chart-line-fill"); } -.bi-bar-chart-line::before { content: map-get($bootstrap-icons-map, "bar-chart-line"); } -.bi-bar-chart-steps::before { content: map-get($bootstrap-icons-map, "bar-chart-steps"); } -.bi-bar-chart::before { content: map-get($bootstrap-icons-map, "bar-chart"); } -.bi-basket-fill::before { content: map-get($bootstrap-icons-map, "basket-fill"); } -.bi-basket::before { content: map-get($bootstrap-icons-map, "basket"); } -.bi-basket2-fill::before { content: map-get($bootstrap-icons-map, "basket2-fill"); } -.bi-basket2::before { content: map-get($bootstrap-icons-map, "basket2"); } -.bi-basket3-fill::before { content: map-get($bootstrap-icons-map, "basket3-fill"); } -.bi-basket3::before { content: map-get($bootstrap-icons-map, "basket3"); } -.bi-battery-charging::before { content: map-get($bootstrap-icons-map, "battery-charging"); } -.bi-battery-full::before { content: map-get($bootstrap-icons-map, "battery-full"); } -.bi-battery-half::before { content: map-get($bootstrap-icons-map, "battery-half"); } -.bi-battery::before { content: map-get($bootstrap-icons-map, "battery"); } -.bi-bell-fill::before { content: map-get($bootstrap-icons-map, "bell-fill"); } -.bi-bell::before { content: map-get($bootstrap-icons-map, "bell"); } -.bi-bezier::before { content: map-get($bootstrap-icons-map, "bezier"); } -.bi-bezier2::before { content: map-get($bootstrap-icons-map, "bezier2"); } -.bi-bicycle::before { content: map-get($bootstrap-icons-map, "bicycle"); } -.bi-binoculars-fill::before { content: map-get($bootstrap-icons-map, "binoculars-fill"); } -.bi-binoculars::before { content: map-get($bootstrap-icons-map, "binoculars"); } -.bi-blockquote-left::before { content: map-get($bootstrap-icons-map, "blockquote-left"); } -.bi-blockquote-right::before { content: map-get($bootstrap-icons-map, "blockquote-right"); } -.bi-book-fill::before { content: map-get($bootstrap-icons-map, "book-fill"); } -.bi-book-half::before { content: map-get($bootstrap-icons-map, "book-half"); } -.bi-book::before { content: map-get($bootstrap-icons-map, "book"); } -.bi-bookmark-check-fill::before { content: map-get($bootstrap-icons-map, "bookmark-check-fill"); } -.bi-bookmark-check::before { content: map-get($bootstrap-icons-map, "bookmark-check"); } -.bi-bookmark-dash-fill::before { content: map-get($bootstrap-icons-map, "bookmark-dash-fill"); } -.bi-bookmark-dash::before { content: map-get($bootstrap-icons-map, "bookmark-dash"); } -.bi-bookmark-fill::before { content: map-get($bootstrap-icons-map, "bookmark-fill"); } -.bi-bookmark-heart-fill::before { content: map-get($bootstrap-icons-map, "bookmark-heart-fill"); } -.bi-bookmark-heart::before { content: map-get($bootstrap-icons-map, "bookmark-heart"); } -.bi-bookmark-plus-fill::before { content: map-get($bootstrap-icons-map, "bookmark-plus-fill"); } -.bi-bookmark-plus::before { content: map-get($bootstrap-icons-map, "bookmark-plus"); } -.bi-bookmark-star-fill::before { content: map-get($bootstrap-icons-map, "bookmark-star-fill"); } -.bi-bookmark-star::before { content: map-get($bootstrap-icons-map, "bookmark-star"); } -.bi-bookmark-x-fill::before { content: map-get($bootstrap-icons-map, "bookmark-x-fill"); } -.bi-bookmark-x::before { content: map-get($bootstrap-icons-map, "bookmark-x"); } -.bi-bookmark::before { content: map-get($bootstrap-icons-map, "bookmark"); } -.bi-bookmarks-fill::before { content: map-get($bootstrap-icons-map, "bookmarks-fill"); } -.bi-bookmarks::before { content: map-get($bootstrap-icons-map, "bookmarks"); } -.bi-bookshelf::before { content: map-get($bootstrap-icons-map, "bookshelf"); } -.bi-bootstrap-fill::before { content: map-get($bootstrap-icons-map, "bootstrap-fill"); } -.bi-bootstrap-reboot::before { content: map-get($bootstrap-icons-map, "bootstrap-reboot"); } -.bi-bootstrap::before { content: map-get($bootstrap-icons-map, "bootstrap"); } -.bi-border-all::before { content: map-get($bootstrap-icons-map, "border-all"); } -.bi-border-bottom::before { content: map-get($bootstrap-icons-map, "border-bottom"); } -.bi-border-center::before { content: map-get($bootstrap-icons-map, "border-center"); } -.bi-border-inner::before { content: map-get($bootstrap-icons-map, "border-inner"); } -.bi-border-left::before { content: map-get($bootstrap-icons-map, "border-left"); } -.bi-border-middle::before { content: map-get($bootstrap-icons-map, "border-middle"); } -.bi-border-outer::before { content: map-get($bootstrap-icons-map, "border-outer"); } -.bi-border-right::before { content: map-get($bootstrap-icons-map, "border-right"); } -.bi-border-style::before { content: map-get($bootstrap-icons-map, "border-style"); } -.bi-border-top::before { content: map-get($bootstrap-icons-map, "border-top"); } -.bi-border-width::before { content: map-get($bootstrap-icons-map, "border-width"); } -.bi-border::before { content: map-get($bootstrap-icons-map, "border"); } -.bi-bounding-box-circles::before { content: map-get($bootstrap-icons-map, "bounding-box-circles"); } -.bi-bounding-box::before { content: map-get($bootstrap-icons-map, "bounding-box"); } -.bi-box-arrow-down-left::before { content: map-get($bootstrap-icons-map, "box-arrow-down-left"); } -.bi-box-arrow-down-right::before { content: map-get($bootstrap-icons-map, "box-arrow-down-right"); } -.bi-box-arrow-down::before { content: map-get($bootstrap-icons-map, "box-arrow-down"); } -.bi-box-arrow-in-down-left::before { content: map-get($bootstrap-icons-map, "box-arrow-in-down-left"); } -.bi-box-arrow-in-down-right::before { content: map-get($bootstrap-icons-map, "box-arrow-in-down-right"); } -.bi-box-arrow-in-down::before { content: map-get($bootstrap-icons-map, "box-arrow-in-down"); } -.bi-box-arrow-in-left::before { content: map-get($bootstrap-icons-map, "box-arrow-in-left"); } -.bi-box-arrow-in-right::before { content: map-get($bootstrap-icons-map, "box-arrow-in-right"); } -.bi-box-arrow-in-up-left::before { content: map-get($bootstrap-icons-map, "box-arrow-in-up-left"); } -.bi-box-arrow-in-up-right::before { content: map-get($bootstrap-icons-map, "box-arrow-in-up-right"); } -.bi-box-arrow-in-up::before { content: map-get($bootstrap-icons-map, "box-arrow-in-up"); } -.bi-box-arrow-left::before { content: map-get($bootstrap-icons-map, "box-arrow-left"); } -.bi-box-arrow-right::before { content: map-get($bootstrap-icons-map, "box-arrow-right"); } -.bi-box-arrow-up-left::before { content: map-get($bootstrap-icons-map, "box-arrow-up-left"); } -.bi-box-arrow-up-right::before { content: map-get($bootstrap-icons-map, "box-arrow-up-right"); } -.bi-box-arrow-up::before { content: map-get($bootstrap-icons-map, "box-arrow-up"); } -.bi-box-seam::before { content: map-get($bootstrap-icons-map, "box-seam"); } -.bi-box::before { content: map-get($bootstrap-icons-map, "box"); } -.bi-braces::before { content: map-get($bootstrap-icons-map, "braces"); } -.bi-bricks::before { content: map-get($bootstrap-icons-map, "bricks"); } -.bi-briefcase-fill::before { content: map-get($bootstrap-icons-map, "briefcase-fill"); } -.bi-briefcase::before { content: map-get($bootstrap-icons-map, "briefcase"); } -.bi-brightness-alt-high-fill::before { content: map-get($bootstrap-icons-map, "brightness-alt-high-fill"); } -.bi-brightness-alt-high::before { content: map-get($bootstrap-icons-map, "brightness-alt-high"); } -.bi-brightness-alt-low-fill::before { content: map-get($bootstrap-icons-map, "brightness-alt-low-fill"); } -.bi-brightness-alt-low::before { content: map-get($bootstrap-icons-map, "brightness-alt-low"); } -.bi-brightness-high-fill::before { content: map-get($bootstrap-icons-map, "brightness-high-fill"); } -.bi-brightness-high::before { content: map-get($bootstrap-icons-map, "brightness-high"); } -.bi-brightness-low-fill::before { content: map-get($bootstrap-icons-map, "brightness-low-fill"); } -.bi-brightness-low::before { content: map-get($bootstrap-icons-map, "brightness-low"); } -.bi-broadcast-pin::before { content: map-get($bootstrap-icons-map, "broadcast-pin"); } -.bi-broadcast::before { content: map-get($bootstrap-icons-map, "broadcast"); } -.bi-brush-fill::before { content: map-get($bootstrap-icons-map, "brush-fill"); } -.bi-brush::before { content: map-get($bootstrap-icons-map, "brush"); } -.bi-bucket-fill::before { content: map-get($bootstrap-icons-map, "bucket-fill"); } -.bi-bucket::before { content: map-get($bootstrap-icons-map, "bucket"); } -.bi-bug-fill::before { content: map-get($bootstrap-icons-map, "bug-fill"); } -.bi-bug::before { content: map-get($bootstrap-icons-map, "bug"); } -.bi-building::before { content: map-get($bootstrap-icons-map, "building"); } -.bi-bullseye::before { content: map-get($bootstrap-icons-map, "bullseye"); } -.bi-calculator-fill::before { content: map-get($bootstrap-icons-map, "calculator-fill"); } -.bi-calculator::before { content: map-get($bootstrap-icons-map, "calculator"); } -.bi-calendar-check-fill::before { content: map-get($bootstrap-icons-map, "calendar-check-fill"); } -.bi-calendar-check::before { content: map-get($bootstrap-icons-map, "calendar-check"); } -.bi-calendar-date-fill::before { content: map-get($bootstrap-icons-map, "calendar-date-fill"); } -.bi-calendar-date::before { content: map-get($bootstrap-icons-map, "calendar-date"); } -.bi-calendar-day-fill::before { content: map-get($bootstrap-icons-map, "calendar-day-fill"); } -.bi-calendar-day::before { content: map-get($bootstrap-icons-map, "calendar-day"); } -.bi-calendar-event-fill::before { content: map-get($bootstrap-icons-map, "calendar-event-fill"); } -.bi-calendar-event::before { content: map-get($bootstrap-icons-map, "calendar-event"); } -.bi-calendar-fill::before { content: map-get($bootstrap-icons-map, "calendar-fill"); } -.bi-calendar-minus-fill::before { content: map-get($bootstrap-icons-map, "calendar-minus-fill"); } -.bi-calendar-minus::before { content: map-get($bootstrap-icons-map, "calendar-minus"); } -.bi-calendar-month-fill::before { content: map-get($bootstrap-icons-map, "calendar-month-fill"); } -.bi-calendar-month::before { content: map-get($bootstrap-icons-map, "calendar-month"); } -.bi-calendar-plus-fill::before { content: map-get($bootstrap-icons-map, "calendar-plus-fill"); } -.bi-calendar-plus::before { content: map-get($bootstrap-icons-map, "calendar-plus"); } -.bi-calendar-range-fill::before { content: map-get($bootstrap-icons-map, "calendar-range-fill"); } -.bi-calendar-range::before { content: map-get($bootstrap-icons-map, "calendar-range"); } -.bi-calendar-week-fill::before { content: map-get($bootstrap-icons-map, "calendar-week-fill"); } -.bi-calendar-week::before { content: map-get($bootstrap-icons-map, "calendar-week"); } -.bi-calendar-x-fill::before { content: map-get($bootstrap-icons-map, "calendar-x-fill"); } -.bi-calendar-x::before { content: map-get($bootstrap-icons-map, "calendar-x"); } -.bi-calendar::before { content: map-get($bootstrap-icons-map, "calendar"); } -.bi-calendar2-check-fill::before { content: map-get($bootstrap-icons-map, "calendar2-check-fill"); } -.bi-calendar2-check::before { content: map-get($bootstrap-icons-map, "calendar2-check"); } -.bi-calendar2-date-fill::before { content: map-get($bootstrap-icons-map, "calendar2-date-fill"); } -.bi-calendar2-date::before { content: map-get($bootstrap-icons-map, "calendar2-date"); } -.bi-calendar2-day-fill::before { content: map-get($bootstrap-icons-map, "calendar2-day-fill"); } -.bi-calendar2-day::before { content: map-get($bootstrap-icons-map, "calendar2-day"); } -.bi-calendar2-event-fill::before { content: map-get($bootstrap-icons-map, "calendar2-event-fill"); } -.bi-calendar2-event::before { content: map-get($bootstrap-icons-map, "calendar2-event"); } -.bi-calendar2-fill::before { content: map-get($bootstrap-icons-map, "calendar2-fill"); } -.bi-calendar2-minus-fill::before { content: map-get($bootstrap-icons-map, "calendar2-minus-fill"); } -.bi-calendar2-minus::before { content: map-get($bootstrap-icons-map, "calendar2-minus"); } -.bi-calendar2-month-fill::before { content: map-get($bootstrap-icons-map, "calendar2-month-fill"); } -.bi-calendar2-month::before { content: map-get($bootstrap-icons-map, "calendar2-month"); } -.bi-calendar2-plus-fill::before { content: map-get($bootstrap-icons-map, "calendar2-plus-fill"); } -.bi-calendar2-plus::before { content: map-get($bootstrap-icons-map, "calendar2-plus"); } -.bi-calendar2-range-fill::before { content: map-get($bootstrap-icons-map, "calendar2-range-fill"); } -.bi-calendar2-range::before { content: map-get($bootstrap-icons-map, "calendar2-range"); } -.bi-calendar2-week-fill::before { content: map-get($bootstrap-icons-map, "calendar2-week-fill"); } -.bi-calendar2-week::before { content: map-get($bootstrap-icons-map, "calendar2-week"); } -.bi-calendar2-x-fill::before { content: map-get($bootstrap-icons-map, "calendar2-x-fill"); } -.bi-calendar2-x::before { content: map-get($bootstrap-icons-map, "calendar2-x"); } -.bi-calendar2::before { content: map-get($bootstrap-icons-map, "calendar2"); } -.bi-calendar3-event-fill::before { content: map-get($bootstrap-icons-map, "calendar3-event-fill"); } -.bi-calendar3-event::before { content: map-get($bootstrap-icons-map, "calendar3-event"); } -.bi-calendar3-fill::before { content: map-get($bootstrap-icons-map, "calendar3-fill"); } -.bi-calendar3-range-fill::before { content: map-get($bootstrap-icons-map, "calendar3-range-fill"); } -.bi-calendar3-range::before { content: map-get($bootstrap-icons-map, "calendar3-range"); } -.bi-calendar3-week-fill::before { content: map-get($bootstrap-icons-map, "calendar3-week-fill"); } -.bi-calendar3-week::before { content: map-get($bootstrap-icons-map, "calendar3-week"); } -.bi-calendar3::before { content: map-get($bootstrap-icons-map, "calendar3"); } -.bi-calendar4-event::before { content: map-get($bootstrap-icons-map, "calendar4-event"); } -.bi-calendar4-range::before { content: map-get($bootstrap-icons-map, "calendar4-range"); } -.bi-calendar4-week::before { content: map-get($bootstrap-icons-map, "calendar4-week"); } -.bi-calendar4::before { content: map-get($bootstrap-icons-map, "calendar4"); } -.bi-camera-fill::before { content: map-get($bootstrap-icons-map, "camera-fill"); } -.bi-camera-reels-fill::before { content: map-get($bootstrap-icons-map, "camera-reels-fill"); } -.bi-camera-reels::before { content: map-get($bootstrap-icons-map, "camera-reels"); } -.bi-camera-video-fill::before { content: map-get($bootstrap-icons-map, "camera-video-fill"); } -.bi-camera-video-off-fill::before { content: map-get($bootstrap-icons-map, "camera-video-off-fill"); } -.bi-camera-video-off::before { content: map-get($bootstrap-icons-map, "camera-video-off"); } -.bi-camera-video::before { content: map-get($bootstrap-icons-map, "camera-video"); } -.bi-camera::before { content: map-get($bootstrap-icons-map, "camera"); } -.bi-camera2::before { content: map-get($bootstrap-icons-map, "camera2"); } -.bi-capslock-fill::before { content: map-get($bootstrap-icons-map, "capslock-fill"); } -.bi-capslock::before { content: map-get($bootstrap-icons-map, "capslock"); } -.bi-card-checklist::before { content: map-get($bootstrap-icons-map, "card-checklist"); } -.bi-card-heading::before { content: map-get($bootstrap-icons-map, "card-heading"); } -.bi-card-image::before { content: map-get($bootstrap-icons-map, "card-image"); } -.bi-card-list::before { content: map-get($bootstrap-icons-map, "card-list"); } -.bi-card-text::before { content: map-get($bootstrap-icons-map, "card-text"); } -.bi-caret-down-fill::before { content: map-get($bootstrap-icons-map, "caret-down-fill"); } -.bi-caret-down-square-fill::before { content: map-get($bootstrap-icons-map, "caret-down-square-fill"); } -.bi-caret-down-square::before { content: map-get($bootstrap-icons-map, "caret-down-square"); } -.bi-caret-down::before { content: map-get($bootstrap-icons-map, "caret-down"); } -.bi-caret-left-fill::before { content: map-get($bootstrap-icons-map, "caret-left-fill"); } -.bi-caret-left-square-fill::before { content: map-get($bootstrap-icons-map, "caret-left-square-fill"); } -.bi-caret-left-square::before { content: map-get($bootstrap-icons-map, "caret-left-square"); } -.bi-caret-left::before { content: map-get($bootstrap-icons-map, "caret-left"); } -.bi-caret-right-fill::before { content: map-get($bootstrap-icons-map, "caret-right-fill"); } -.bi-caret-right-square-fill::before { content: map-get($bootstrap-icons-map, "caret-right-square-fill"); } -.bi-caret-right-square::before { content: map-get($bootstrap-icons-map, "caret-right-square"); } -.bi-caret-right::before { content: map-get($bootstrap-icons-map, "caret-right"); } -.bi-caret-up-fill::before { content: map-get($bootstrap-icons-map, "caret-up-fill"); } -.bi-caret-up-square-fill::before { content: map-get($bootstrap-icons-map, "caret-up-square-fill"); } -.bi-caret-up-square::before { content: map-get($bootstrap-icons-map, "caret-up-square"); } -.bi-caret-up::before { content: map-get($bootstrap-icons-map, "caret-up"); } -.bi-cart-check-fill::before { content: map-get($bootstrap-icons-map, "cart-check-fill"); } -.bi-cart-check::before { content: map-get($bootstrap-icons-map, "cart-check"); } -.bi-cart-dash-fill::before { content: map-get($bootstrap-icons-map, "cart-dash-fill"); } -.bi-cart-dash::before { content: map-get($bootstrap-icons-map, "cart-dash"); } -.bi-cart-fill::before { content: map-get($bootstrap-icons-map, "cart-fill"); } -.bi-cart-plus-fill::before { content: map-get($bootstrap-icons-map, "cart-plus-fill"); } -.bi-cart-plus::before { content: map-get($bootstrap-icons-map, "cart-plus"); } -.bi-cart-x-fill::before { content: map-get($bootstrap-icons-map, "cart-x-fill"); } -.bi-cart-x::before { content: map-get($bootstrap-icons-map, "cart-x"); } -.bi-cart::before { content: map-get($bootstrap-icons-map, "cart"); } -.bi-cart2::before { content: map-get($bootstrap-icons-map, "cart2"); } -.bi-cart3::before { content: map-get($bootstrap-icons-map, "cart3"); } -.bi-cart4::before { content: map-get($bootstrap-icons-map, "cart4"); } -.bi-cash-stack::before { content: map-get($bootstrap-icons-map, "cash-stack"); } -.bi-cash::before { content: map-get($bootstrap-icons-map, "cash"); } -.bi-cast::before { content: map-get($bootstrap-icons-map, "cast"); } -.bi-chat-dots-fill::before { content: map-get($bootstrap-icons-map, "chat-dots-fill"); } -.bi-chat-dots::before { content: map-get($bootstrap-icons-map, "chat-dots"); } -.bi-chat-fill::before { content: map-get($bootstrap-icons-map, "chat-fill"); } -.bi-chat-left-dots-fill::before { content: map-get($bootstrap-icons-map, "chat-left-dots-fill"); } -.bi-chat-left-dots::before { content: map-get($bootstrap-icons-map, "chat-left-dots"); } -.bi-chat-left-fill::before { content: map-get($bootstrap-icons-map, "chat-left-fill"); } -.bi-chat-left-quote-fill::before { content: map-get($bootstrap-icons-map, "chat-left-quote-fill"); } -.bi-chat-left-quote::before { content: map-get($bootstrap-icons-map, "chat-left-quote"); } -.bi-chat-left-text-fill::before { content: map-get($bootstrap-icons-map, "chat-left-text-fill"); } -.bi-chat-left-text::before { content: map-get($bootstrap-icons-map, "chat-left-text"); } -.bi-chat-left::before { content: map-get($bootstrap-icons-map, "chat-left"); } -.bi-chat-quote-fill::before { content: map-get($bootstrap-icons-map, "chat-quote-fill"); } -.bi-chat-quote::before { content: map-get($bootstrap-icons-map, "chat-quote"); } -.bi-chat-right-dots-fill::before { content: map-get($bootstrap-icons-map, "chat-right-dots-fill"); } -.bi-chat-right-dots::before { content: map-get($bootstrap-icons-map, "chat-right-dots"); } -.bi-chat-right-fill::before { content: map-get($bootstrap-icons-map, "chat-right-fill"); } -.bi-chat-right-quote-fill::before { content: map-get($bootstrap-icons-map, "chat-right-quote-fill"); } -.bi-chat-right-quote::before { content: map-get($bootstrap-icons-map, "chat-right-quote"); } -.bi-chat-right-text-fill::before { content: map-get($bootstrap-icons-map, "chat-right-text-fill"); } -.bi-chat-right-text::before { content: map-get($bootstrap-icons-map, "chat-right-text"); } -.bi-chat-right::before { content: map-get($bootstrap-icons-map, "chat-right"); } -.bi-chat-square-dots-fill::before { content: map-get($bootstrap-icons-map, "chat-square-dots-fill"); } -.bi-chat-square-dots::before { content: map-get($bootstrap-icons-map, "chat-square-dots"); } -.bi-chat-square-fill::before { content: map-get($bootstrap-icons-map, "chat-square-fill"); } -.bi-chat-square-quote-fill::before { content: map-get($bootstrap-icons-map, "chat-square-quote-fill"); } -.bi-chat-square-quote::before { content: map-get($bootstrap-icons-map, "chat-square-quote"); } -.bi-chat-square-text-fill::before { content: map-get($bootstrap-icons-map, "chat-square-text-fill"); } -.bi-chat-square-text::before { content: map-get($bootstrap-icons-map, "chat-square-text"); } -.bi-chat-square::before { content: map-get($bootstrap-icons-map, "chat-square"); } -.bi-chat-text-fill::before { content: map-get($bootstrap-icons-map, "chat-text-fill"); } -.bi-chat-text::before { content: map-get($bootstrap-icons-map, "chat-text"); } -.bi-chat::before { content: map-get($bootstrap-icons-map, "chat"); } -.bi-check-all::before { content: map-get($bootstrap-icons-map, "check-all"); } -.bi-check-circle-fill::before { content: map-get($bootstrap-icons-map, "check-circle-fill"); } -.bi-check-circle::before { content: map-get($bootstrap-icons-map, "check-circle"); } -.bi-check-square-fill::before { content: map-get($bootstrap-icons-map, "check-square-fill"); } -.bi-check-square::before { content: map-get($bootstrap-icons-map, "check-square"); } -.bi-check::before { content: map-get($bootstrap-icons-map, "check"); } -.bi-check2-all::before { content: map-get($bootstrap-icons-map, "check2-all"); } -.bi-check2-circle::before { content: map-get($bootstrap-icons-map, "check2-circle"); } -.bi-check2-square::before { content: map-get($bootstrap-icons-map, "check2-square"); } -.bi-check2::before { content: map-get($bootstrap-icons-map, "check2"); } -.bi-chevron-bar-contract::before { content: map-get($bootstrap-icons-map, "chevron-bar-contract"); } -.bi-chevron-bar-down::before { content: map-get($bootstrap-icons-map, "chevron-bar-down"); } -.bi-chevron-bar-expand::before { content: map-get($bootstrap-icons-map, "chevron-bar-expand"); } -.bi-chevron-bar-left::before { content: map-get($bootstrap-icons-map, "chevron-bar-left"); } -.bi-chevron-bar-right::before { content: map-get($bootstrap-icons-map, "chevron-bar-right"); } -.bi-chevron-bar-up::before { content: map-get($bootstrap-icons-map, "chevron-bar-up"); } -.bi-chevron-compact-down::before { content: map-get($bootstrap-icons-map, "chevron-compact-down"); } -.bi-chevron-compact-left::before { content: map-get($bootstrap-icons-map, "chevron-compact-left"); } -.bi-chevron-compact-right::before { content: map-get($bootstrap-icons-map, "chevron-compact-right"); } -.bi-chevron-compact-up::before { content: map-get($bootstrap-icons-map, "chevron-compact-up"); } -.bi-chevron-contract::before { content: map-get($bootstrap-icons-map, "chevron-contract"); } -.bi-chevron-double-down::before { content: map-get($bootstrap-icons-map, "chevron-double-down"); } -.bi-chevron-double-left::before { content: map-get($bootstrap-icons-map, "chevron-double-left"); } -.bi-chevron-double-right::before { content: map-get($bootstrap-icons-map, "chevron-double-right"); } -.bi-chevron-double-up::before { content: map-get($bootstrap-icons-map, "chevron-double-up"); } -.bi-chevron-down::before { content: map-get($bootstrap-icons-map, "chevron-down"); } -.bi-chevron-expand::before { content: map-get($bootstrap-icons-map, "chevron-expand"); } -.bi-chevron-left::before { content: map-get($bootstrap-icons-map, "chevron-left"); } -.bi-chevron-right::before { content: map-get($bootstrap-icons-map, "chevron-right"); } -.bi-chevron-up::before { content: map-get($bootstrap-icons-map, "chevron-up"); } -.bi-circle-fill::before { content: map-get($bootstrap-icons-map, "circle-fill"); } -.bi-circle-half::before { content: map-get($bootstrap-icons-map, "circle-half"); } -.bi-circle-square::before { content: map-get($bootstrap-icons-map, "circle-square"); } -.bi-circle::before { content: map-get($bootstrap-icons-map, "circle"); } -.bi-clipboard-check::before { content: map-get($bootstrap-icons-map, "clipboard-check"); } -.bi-clipboard-data::before { content: map-get($bootstrap-icons-map, "clipboard-data"); } -.bi-clipboard-minus::before { content: map-get($bootstrap-icons-map, "clipboard-minus"); } -.bi-clipboard-plus::before { content: map-get($bootstrap-icons-map, "clipboard-plus"); } -.bi-clipboard-x::before { content: map-get($bootstrap-icons-map, "clipboard-x"); } -.bi-clipboard::before { content: map-get($bootstrap-icons-map, "clipboard"); } -.bi-clock-fill::before { content: map-get($bootstrap-icons-map, "clock-fill"); } -.bi-clock-history::before { content: map-get($bootstrap-icons-map, "clock-history"); } -.bi-clock::before { content: map-get($bootstrap-icons-map, "clock"); } -.bi-cloud-arrow-down-fill::before { content: map-get($bootstrap-icons-map, "cloud-arrow-down-fill"); } -.bi-cloud-arrow-down::before { content: map-get($bootstrap-icons-map, "cloud-arrow-down"); } -.bi-cloud-arrow-up-fill::before { content: map-get($bootstrap-icons-map, "cloud-arrow-up-fill"); } -.bi-cloud-arrow-up::before { content: map-get($bootstrap-icons-map, "cloud-arrow-up"); } -.bi-cloud-check-fill::before { content: map-get($bootstrap-icons-map, "cloud-check-fill"); } -.bi-cloud-check::before { content: map-get($bootstrap-icons-map, "cloud-check"); } -.bi-cloud-download-fill::before { content: map-get($bootstrap-icons-map, "cloud-download-fill"); } -.bi-cloud-download::before { content: map-get($bootstrap-icons-map, "cloud-download"); } -.bi-cloud-drizzle-fill::before { content: map-get($bootstrap-icons-map, "cloud-drizzle-fill"); } -.bi-cloud-drizzle::before { content: map-get($bootstrap-icons-map, "cloud-drizzle"); } -.bi-cloud-fill::before { content: map-get($bootstrap-icons-map, "cloud-fill"); } -.bi-cloud-fog-fill::before { content: map-get($bootstrap-icons-map, "cloud-fog-fill"); } -.bi-cloud-fog::before { content: map-get($bootstrap-icons-map, "cloud-fog"); } -.bi-cloud-fog2-fill::before { content: map-get($bootstrap-icons-map, "cloud-fog2-fill"); } -.bi-cloud-fog2::before { content: map-get($bootstrap-icons-map, "cloud-fog2"); } -.bi-cloud-hail-fill::before { content: map-get($bootstrap-icons-map, "cloud-hail-fill"); } -.bi-cloud-hail::before { content: map-get($bootstrap-icons-map, "cloud-hail"); } -.bi-cloud-haze-1::before { content: map-get($bootstrap-icons-map, "cloud-haze-1"); } -.bi-cloud-haze-fill::before { content: map-get($bootstrap-icons-map, "cloud-haze-fill"); } -.bi-cloud-haze::before { content: map-get($bootstrap-icons-map, "cloud-haze"); } -.bi-cloud-haze2-fill::before { content: map-get($bootstrap-icons-map, "cloud-haze2-fill"); } -.bi-cloud-lightning-fill::before { content: map-get($bootstrap-icons-map, "cloud-lightning-fill"); } -.bi-cloud-lightning-rain-fill::before { content: map-get($bootstrap-icons-map, "cloud-lightning-rain-fill"); } -.bi-cloud-lightning-rain::before { content: map-get($bootstrap-icons-map, "cloud-lightning-rain"); } -.bi-cloud-lightning::before { content: map-get($bootstrap-icons-map, "cloud-lightning"); } -.bi-cloud-minus-fill::before { content: map-get($bootstrap-icons-map, "cloud-minus-fill"); } -.bi-cloud-minus::before { content: map-get($bootstrap-icons-map, "cloud-minus"); } -.bi-cloud-moon-fill::before { content: map-get($bootstrap-icons-map, "cloud-moon-fill"); } -.bi-cloud-moon::before { content: map-get($bootstrap-icons-map, "cloud-moon"); } -.bi-cloud-plus-fill::before { content: map-get($bootstrap-icons-map, "cloud-plus-fill"); } -.bi-cloud-plus::before { content: map-get($bootstrap-icons-map, "cloud-plus"); } -.bi-cloud-rain-fill::before { content: map-get($bootstrap-icons-map, "cloud-rain-fill"); } -.bi-cloud-rain-heavy-fill::before { content: map-get($bootstrap-icons-map, "cloud-rain-heavy-fill"); } -.bi-cloud-rain-heavy::before { content: map-get($bootstrap-icons-map, "cloud-rain-heavy"); } -.bi-cloud-rain::before { content: map-get($bootstrap-icons-map, "cloud-rain"); } -.bi-cloud-slash-fill::before { content: map-get($bootstrap-icons-map, "cloud-slash-fill"); } -.bi-cloud-slash::before { content: map-get($bootstrap-icons-map, "cloud-slash"); } -.bi-cloud-sleet-fill::before { content: map-get($bootstrap-icons-map, "cloud-sleet-fill"); } -.bi-cloud-sleet::before { content: map-get($bootstrap-icons-map, "cloud-sleet"); } -.bi-cloud-snow-fill::before { content: map-get($bootstrap-icons-map, "cloud-snow-fill"); } -.bi-cloud-snow::before { content: map-get($bootstrap-icons-map, "cloud-snow"); } -.bi-cloud-sun-fill::before { content: map-get($bootstrap-icons-map, "cloud-sun-fill"); } -.bi-cloud-sun::before { content: map-get($bootstrap-icons-map, "cloud-sun"); } -.bi-cloud-upload-fill::before { content: map-get($bootstrap-icons-map, "cloud-upload-fill"); } -.bi-cloud-upload::before { content: map-get($bootstrap-icons-map, "cloud-upload"); } -.bi-cloud::before { content: map-get($bootstrap-icons-map, "cloud"); } -.bi-clouds-fill::before { content: map-get($bootstrap-icons-map, "clouds-fill"); } -.bi-clouds::before { content: map-get($bootstrap-icons-map, "clouds"); } -.bi-cloudy-fill::before { content: map-get($bootstrap-icons-map, "cloudy-fill"); } -.bi-cloudy::before { content: map-get($bootstrap-icons-map, "cloudy"); } -.bi-code-slash::before { content: map-get($bootstrap-icons-map, "code-slash"); } -.bi-code-square::before { content: map-get($bootstrap-icons-map, "code-square"); } -.bi-code::before { content: map-get($bootstrap-icons-map, "code"); } -.bi-collection-fill::before { content: map-get($bootstrap-icons-map, "collection-fill"); } -.bi-collection-play-fill::before { content: map-get($bootstrap-icons-map, "collection-play-fill"); } -.bi-collection-play::before { content: map-get($bootstrap-icons-map, "collection-play"); } -.bi-collection::before { content: map-get($bootstrap-icons-map, "collection"); } -.bi-columns-gap::before { content: map-get($bootstrap-icons-map, "columns-gap"); } -.bi-columns::before { content: map-get($bootstrap-icons-map, "columns"); } -.bi-command::before { content: map-get($bootstrap-icons-map, "command"); } -.bi-compass-fill::before { content: map-get($bootstrap-icons-map, "compass-fill"); } -.bi-compass::before { content: map-get($bootstrap-icons-map, "compass"); } -.bi-cone-striped::before { content: map-get($bootstrap-icons-map, "cone-striped"); } -.bi-cone::before { content: map-get($bootstrap-icons-map, "cone"); } -.bi-controller::before { content: map-get($bootstrap-icons-map, "controller"); } -.bi-cpu-fill::before { content: map-get($bootstrap-icons-map, "cpu-fill"); } -.bi-cpu::before { content: map-get($bootstrap-icons-map, "cpu"); } -.bi-credit-card-2-back-fill::before { content: map-get($bootstrap-icons-map, "credit-card-2-back-fill"); } -.bi-credit-card-2-back::before { content: map-get($bootstrap-icons-map, "credit-card-2-back"); } -.bi-credit-card-2-front-fill::before { content: map-get($bootstrap-icons-map, "credit-card-2-front-fill"); } -.bi-credit-card-2-front::before { content: map-get($bootstrap-icons-map, "credit-card-2-front"); } -.bi-credit-card-fill::before { content: map-get($bootstrap-icons-map, "credit-card-fill"); } -.bi-credit-card::before { content: map-get($bootstrap-icons-map, "credit-card"); } -.bi-crop::before { content: map-get($bootstrap-icons-map, "crop"); } -.bi-cup-fill::before { content: map-get($bootstrap-icons-map, "cup-fill"); } -.bi-cup-straw::before { content: map-get($bootstrap-icons-map, "cup-straw"); } -.bi-cup::before { content: map-get($bootstrap-icons-map, "cup"); } -.bi-cursor-fill::before { content: map-get($bootstrap-icons-map, "cursor-fill"); } -.bi-cursor-text::before { content: map-get($bootstrap-icons-map, "cursor-text"); } -.bi-cursor::before { content: map-get($bootstrap-icons-map, "cursor"); } -.bi-dash-circle-dotted::before { content: map-get($bootstrap-icons-map, "dash-circle-dotted"); } -.bi-dash-circle-fill::before { content: map-get($bootstrap-icons-map, "dash-circle-fill"); } -.bi-dash-circle::before { content: map-get($bootstrap-icons-map, "dash-circle"); } -.bi-dash-square-dotted::before { content: map-get($bootstrap-icons-map, "dash-square-dotted"); } -.bi-dash-square-fill::before { content: map-get($bootstrap-icons-map, "dash-square-fill"); } -.bi-dash-square::before { content: map-get($bootstrap-icons-map, "dash-square"); } -.bi-dash::before { content: map-get($bootstrap-icons-map, "dash"); } -.bi-diagram-2-fill::before { content: map-get($bootstrap-icons-map, "diagram-2-fill"); } -.bi-diagram-2::before { content: map-get($bootstrap-icons-map, "diagram-2"); } -.bi-diagram-3-fill::before { content: map-get($bootstrap-icons-map, "diagram-3-fill"); } -.bi-diagram-3::before { content: map-get($bootstrap-icons-map, "diagram-3"); } -.bi-diamond-fill::before { content: map-get($bootstrap-icons-map, "diamond-fill"); } -.bi-diamond-half::before { content: map-get($bootstrap-icons-map, "diamond-half"); } -.bi-diamond::before { content: map-get($bootstrap-icons-map, "diamond"); } -.bi-dice-1-fill::before { content: map-get($bootstrap-icons-map, "dice-1-fill"); } -.bi-dice-1::before { content: map-get($bootstrap-icons-map, "dice-1"); } -.bi-dice-2-fill::before { content: map-get($bootstrap-icons-map, "dice-2-fill"); } -.bi-dice-2::before { content: map-get($bootstrap-icons-map, "dice-2"); } -.bi-dice-3-fill::before { content: map-get($bootstrap-icons-map, "dice-3-fill"); } -.bi-dice-3::before { content: map-get($bootstrap-icons-map, "dice-3"); } -.bi-dice-4-fill::before { content: map-get($bootstrap-icons-map, "dice-4-fill"); } -.bi-dice-4::before { content: map-get($bootstrap-icons-map, "dice-4"); } -.bi-dice-5-fill::before { content: map-get($bootstrap-icons-map, "dice-5-fill"); } -.bi-dice-5::before { content: map-get($bootstrap-icons-map, "dice-5"); } -.bi-dice-6-fill::before { content: map-get($bootstrap-icons-map, "dice-6-fill"); } -.bi-dice-6::before { content: map-get($bootstrap-icons-map, "dice-6"); } -.bi-disc-fill::before { content: map-get($bootstrap-icons-map, "disc-fill"); } -.bi-disc::before { content: map-get($bootstrap-icons-map, "disc"); } -.bi-discord::before { content: map-get($bootstrap-icons-map, "discord"); } -.bi-display-fill::before { content: map-get($bootstrap-icons-map, "display-fill"); } -.bi-display::before { content: map-get($bootstrap-icons-map, "display"); } -.bi-distribute-horizontal::before { content: map-get($bootstrap-icons-map, "distribute-horizontal"); } -.bi-distribute-vertical::before { content: map-get($bootstrap-icons-map, "distribute-vertical"); } -.bi-door-closed-fill::before { content: map-get($bootstrap-icons-map, "door-closed-fill"); } -.bi-door-closed::before { content: map-get($bootstrap-icons-map, "door-closed"); } -.bi-door-open-fill::before { content: map-get($bootstrap-icons-map, "door-open-fill"); } -.bi-door-open::before { content: map-get($bootstrap-icons-map, "door-open"); } -.bi-dot::before { content: map-get($bootstrap-icons-map, "dot"); } -.bi-download::before { content: map-get($bootstrap-icons-map, "download"); } -.bi-droplet-fill::before { content: map-get($bootstrap-icons-map, "droplet-fill"); } -.bi-droplet-half::before { content: map-get($bootstrap-icons-map, "droplet-half"); } -.bi-droplet::before { content: map-get($bootstrap-icons-map, "droplet"); } -.bi-earbuds::before { content: map-get($bootstrap-icons-map, "earbuds"); } -.bi-easel-fill::before { content: map-get($bootstrap-icons-map, "easel-fill"); } -.bi-easel::before { content: map-get($bootstrap-icons-map, "easel"); } -.bi-egg-fill::before { content: map-get($bootstrap-icons-map, "egg-fill"); } -.bi-egg-fried::before { content: map-get($bootstrap-icons-map, "egg-fried"); } -.bi-egg::before { content: map-get($bootstrap-icons-map, "egg"); } -.bi-eject-fill::before { content: map-get($bootstrap-icons-map, "eject-fill"); } -.bi-eject::before { content: map-get($bootstrap-icons-map, "eject"); } -.bi-emoji-angry-fill::before { content: map-get($bootstrap-icons-map, "emoji-angry-fill"); } -.bi-emoji-angry::before { content: map-get($bootstrap-icons-map, "emoji-angry"); } -.bi-emoji-dizzy-fill::before { content: map-get($bootstrap-icons-map, "emoji-dizzy-fill"); } -.bi-emoji-dizzy::before { content: map-get($bootstrap-icons-map, "emoji-dizzy"); } -.bi-emoji-expressionless-fill::before { content: map-get($bootstrap-icons-map, "emoji-expressionless-fill"); } -.bi-emoji-expressionless::before { content: map-get($bootstrap-icons-map, "emoji-expressionless"); } -.bi-emoji-frown-fill::before { content: map-get($bootstrap-icons-map, "emoji-frown-fill"); } -.bi-emoji-frown::before { content: map-get($bootstrap-icons-map, "emoji-frown"); } -.bi-emoji-heart-eyes-fill::before { content: map-get($bootstrap-icons-map, "emoji-heart-eyes-fill"); } -.bi-emoji-heart-eyes::before { content: map-get($bootstrap-icons-map, "emoji-heart-eyes"); } -.bi-emoji-laughing-fill::before { content: map-get($bootstrap-icons-map, "emoji-laughing-fill"); } -.bi-emoji-laughing::before { content: map-get($bootstrap-icons-map, "emoji-laughing"); } -.bi-emoji-neutral-fill::before { content: map-get($bootstrap-icons-map, "emoji-neutral-fill"); } -.bi-emoji-neutral::before { content: map-get($bootstrap-icons-map, "emoji-neutral"); } -.bi-emoji-smile-fill::before { content: map-get($bootstrap-icons-map, "emoji-smile-fill"); } -.bi-emoji-smile-upside-down-fill::before { content: map-get($bootstrap-icons-map, "emoji-smile-upside-down-fill"); } -.bi-emoji-smile-upside-down::before { content: map-get($bootstrap-icons-map, "emoji-smile-upside-down"); } -.bi-emoji-smile::before { content: map-get($bootstrap-icons-map, "emoji-smile"); } -.bi-emoji-sunglasses-fill::before { content: map-get($bootstrap-icons-map, "emoji-sunglasses-fill"); } -.bi-emoji-sunglasses::before { content: map-get($bootstrap-icons-map, "emoji-sunglasses"); } -.bi-emoji-wink-fill::before { content: map-get($bootstrap-icons-map, "emoji-wink-fill"); } -.bi-emoji-wink::before { content: map-get($bootstrap-icons-map, "emoji-wink"); } -.bi-envelope-fill::before { content: map-get($bootstrap-icons-map, "envelope-fill"); } -.bi-envelope-open-fill::before { content: map-get($bootstrap-icons-map, "envelope-open-fill"); } -.bi-envelope-open::before { content: map-get($bootstrap-icons-map, "envelope-open"); } -.bi-envelope::before { content: map-get($bootstrap-icons-map, "envelope"); } -.bi-eraser-fill::before { content: map-get($bootstrap-icons-map, "eraser-fill"); } -.bi-eraser::before { content: map-get($bootstrap-icons-map, "eraser"); } -.bi-exclamation-circle-fill::before { content: map-get($bootstrap-icons-map, "exclamation-circle-fill"); } -.bi-exclamation-circle::before { content: map-get($bootstrap-icons-map, "exclamation-circle"); } -.bi-exclamation-diamond-fill::before { content: map-get($bootstrap-icons-map, "exclamation-diamond-fill"); } -.bi-exclamation-diamond::before { content: map-get($bootstrap-icons-map, "exclamation-diamond"); } -.bi-exclamation-octagon-fill::before { content: map-get($bootstrap-icons-map, "exclamation-octagon-fill"); } -.bi-exclamation-octagon::before { content: map-get($bootstrap-icons-map, "exclamation-octagon"); } -.bi-exclamation-square-fill::before { content: map-get($bootstrap-icons-map, "exclamation-square-fill"); } -.bi-exclamation-square::before { content: map-get($bootstrap-icons-map, "exclamation-square"); } -.bi-exclamation-triangle-fill::before { content: map-get($bootstrap-icons-map, "exclamation-triangle-fill"); } -.bi-exclamation-triangle::before { content: map-get($bootstrap-icons-map, "exclamation-triangle"); } -.bi-exclamation::before { content: map-get($bootstrap-icons-map, "exclamation"); } -.bi-exclude::before { content: map-get($bootstrap-icons-map, "exclude"); } -.bi-eye-fill::before { content: map-get($bootstrap-icons-map, "eye-fill"); } -.bi-eye-slash-fill::before { content: map-get($bootstrap-icons-map, "eye-slash-fill"); } -.bi-eye-slash::before { content: map-get($bootstrap-icons-map, "eye-slash"); } -.bi-eye::before { content: map-get($bootstrap-icons-map, "eye"); } -.bi-eyedropper::before { content: map-get($bootstrap-icons-map, "eyedropper"); } -.bi-eyeglasses::before { content: map-get($bootstrap-icons-map, "eyeglasses"); } -.bi-facebook::before { content: map-get($bootstrap-icons-map, "facebook"); } -.bi-file-arrow-down-fill::before { content: map-get($bootstrap-icons-map, "file-arrow-down-fill"); } -.bi-file-arrow-down::before { content: map-get($bootstrap-icons-map, "file-arrow-down"); } -.bi-file-arrow-up-fill::before { content: map-get($bootstrap-icons-map, "file-arrow-up-fill"); } -.bi-file-arrow-up::before { content: map-get($bootstrap-icons-map, "file-arrow-up"); } -.bi-file-bar-graph-fill::before { content: map-get($bootstrap-icons-map, "file-bar-graph-fill"); } -.bi-file-bar-graph::before { content: map-get($bootstrap-icons-map, "file-bar-graph"); } -.bi-file-binary-fill::before { content: map-get($bootstrap-icons-map, "file-binary-fill"); } -.bi-file-binary::before { content: map-get($bootstrap-icons-map, "file-binary"); } -.bi-file-break-fill::before { content: map-get($bootstrap-icons-map, "file-break-fill"); } -.bi-file-break::before { content: map-get($bootstrap-icons-map, "file-break"); } -.bi-file-check-fill::before { content: map-get($bootstrap-icons-map, "file-check-fill"); } -.bi-file-check::before { content: map-get($bootstrap-icons-map, "file-check"); } -.bi-file-code-fill::before { content: map-get($bootstrap-icons-map, "file-code-fill"); } -.bi-file-code::before { content: map-get($bootstrap-icons-map, "file-code"); } -.bi-file-diff-fill::before { content: map-get($bootstrap-icons-map, "file-diff-fill"); } -.bi-file-diff::before { content: map-get($bootstrap-icons-map, "file-diff"); } -.bi-file-earmark-arrow-down-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-arrow-down-fill"); } -.bi-file-earmark-arrow-down::before { content: map-get($bootstrap-icons-map, "file-earmark-arrow-down"); } -.bi-file-earmark-arrow-up-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-arrow-up-fill"); } -.bi-file-earmark-arrow-up::before { content: map-get($bootstrap-icons-map, "file-earmark-arrow-up"); } -.bi-file-earmark-bar-graph-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-bar-graph-fill"); } -.bi-file-earmark-bar-graph::before { content: map-get($bootstrap-icons-map, "file-earmark-bar-graph"); } -.bi-file-earmark-binary-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-binary-fill"); } -.bi-file-earmark-binary::before { content: map-get($bootstrap-icons-map, "file-earmark-binary"); } -.bi-file-earmark-break-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-break-fill"); } -.bi-file-earmark-break::before { content: map-get($bootstrap-icons-map, "file-earmark-break"); } -.bi-file-earmark-check-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-check-fill"); } -.bi-file-earmark-check::before { content: map-get($bootstrap-icons-map, "file-earmark-check"); } -.bi-file-earmark-code-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-code-fill"); } -.bi-file-earmark-code::before { content: map-get($bootstrap-icons-map, "file-earmark-code"); } -.bi-file-earmark-diff-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-diff-fill"); } -.bi-file-earmark-diff::before { content: map-get($bootstrap-icons-map, "file-earmark-diff"); } -.bi-file-earmark-easel-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-easel-fill"); } -.bi-file-earmark-easel::before { content: map-get($bootstrap-icons-map, "file-earmark-easel"); } -.bi-file-earmark-excel-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-excel-fill"); } -.bi-file-earmark-excel::before { content: map-get($bootstrap-icons-map, "file-earmark-excel"); } -.bi-file-earmark-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-fill"); } -.bi-file-earmark-font-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-font-fill"); } -.bi-file-earmark-font::before { content: map-get($bootstrap-icons-map, "file-earmark-font"); } -.bi-file-earmark-image-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-image-fill"); } -.bi-file-earmark-image::before { content: map-get($bootstrap-icons-map, "file-earmark-image"); } -.bi-file-earmark-lock-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-lock-fill"); } -.bi-file-earmark-lock::before { content: map-get($bootstrap-icons-map, "file-earmark-lock"); } -.bi-file-earmark-lock2-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-lock2-fill"); } -.bi-file-earmark-lock2::before { content: map-get($bootstrap-icons-map, "file-earmark-lock2"); } -.bi-file-earmark-medical-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-medical-fill"); } -.bi-file-earmark-medical::before { content: map-get($bootstrap-icons-map, "file-earmark-medical"); } -.bi-file-earmark-minus-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-minus-fill"); } -.bi-file-earmark-minus::before { content: map-get($bootstrap-icons-map, "file-earmark-minus"); } -.bi-file-earmark-music-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-music-fill"); } -.bi-file-earmark-music::before { content: map-get($bootstrap-icons-map, "file-earmark-music"); } -.bi-file-earmark-person-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-person-fill"); } -.bi-file-earmark-person::before { content: map-get($bootstrap-icons-map, "file-earmark-person"); } -.bi-file-earmark-play-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-play-fill"); } -.bi-file-earmark-play::before { content: map-get($bootstrap-icons-map, "file-earmark-play"); } -.bi-file-earmark-plus-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-plus-fill"); } -.bi-file-earmark-plus::before { content: map-get($bootstrap-icons-map, "file-earmark-plus"); } -.bi-file-earmark-post-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-post-fill"); } -.bi-file-earmark-post::before { content: map-get($bootstrap-icons-map, "file-earmark-post"); } -.bi-file-earmark-ppt-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-ppt-fill"); } -.bi-file-earmark-ppt::before { content: map-get($bootstrap-icons-map, "file-earmark-ppt"); } -.bi-file-earmark-richtext-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-richtext-fill"); } -.bi-file-earmark-richtext::before { content: map-get($bootstrap-icons-map, "file-earmark-richtext"); } -.bi-file-earmark-ruled-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-ruled-fill"); } -.bi-file-earmark-ruled::before { content: map-get($bootstrap-icons-map, "file-earmark-ruled"); } -.bi-file-earmark-slides-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-slides-fill"); } -.bi-file-earmark-slides::before { content: map-get($bootstrap-icons-map, "file-earmark-slides"); } -.bi-file-earmark-spreadsheet-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-spreadsheet-fill"); } -.bi-file-earmark-spreadsheet::before { content: map-get($bootstrap-icons-map, "file-earmark-spreadsheet"); } -.bi-file-earmark-text-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-text-fill"); } -.bi-file-earmark-text::before { content: map-get($bootstrap-icons-map, "file-earmark-text"); } -.bi-file-earmark-word-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-word-fill"); } -.bi-file-earmark-word::before { content: map-get($bootstrap-icons-map, "file-earmark-word"); } -.bi-file-earmark-x-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-x-fill"); } -.bi-file-earmark-x::before { content: map-get($bootstrap-icons-map, "file-earmark-x"); } -.bi-file-earmark-zip-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-zip-fill"); } -.bi-file-earmark-zip::before { content: map-get($bootstrap-icons-map, "file-earmark-zip"); } -.bi-file-earmark::before { content: map-get($bootstrap-icons-map, "file-earmark"); } -.bi-file-easel-fill::before { content: map-get($bootstrap-icons-map, "file-easel-fill"); } -.bi-file-easel::before { content: map-get($bootstrap-icons-map, "file-easel"); } -.bi-file-excel-fill::before { content: map-get($bootstrap-icons-map, "file-excel-fill"); } -.bi-file-excel::before { content: map-get($bootstrap-icons-map, "file-excel"); } -.bi-file-fill::before { content: map-get($bootstrap-icons-map, "file-fill"); } -.bi-file-font-fill::before { content: map-get($bootstrap-icons-map, "file-font-fill"); } -.bi-file-font::before { content: map-get($bootstrap-icons-map, "file-font"); } -.bi-file-image-fill::before { content: map-get($bootstrap-icons-map, "file-image-fill"); } -.bi-file-image::before { content: map-get($bootstrap-icons-map, "file-image"); } -.bi-file-lock-fill::before { content: map-get($bootstrap-icons-map, "file-lock-fill"); } -.bi-file-lock::before { content: map-get($bootstrap-icons-map, "file-lock"); } -.bi-file-lock2-fill::before { content: map-get($bootstrap-icons-map, "file-lock2-fill"); } -.bi-file-lock2::before { content: map-get($bootstrap-icons-map, "file-lock2"); } -.bi-file-medical-fill::before { content: map-get($bootstrap-icons-map, "file-medical-fill"); } -.bi-file-medical::before { content: map-get($bootstrap-icons-map, "file-medical"); } -.bi-file-minus-fill::before { content: map-get($bootstrap-icons-map, "file-minus-fill"); } -.bi-file-minus::before { content: map-get($bootstrap-icons-map, "file-minus"); } -.bi-file-music-fill::before { content: map-get($bootstrap-icons-map, "file-music-fill"); } -.bi-file-music::before { content: map-get($bootstrap-icons-map, "file-music"); } -.bi-file-person-fill::before { content: map-get($bootstrap-icons-map, "file-person-fill"); } -.bi-file-person::before { content: map-get($bootstrap-icons-map, "file-person"); } -.bi-file-play-fill::before { content: map-get($bootstrap-icons-map, "file-play-fill"); } -.bi-file-play::before { content: map-get($bootstrap-icons-map, "file-play"); } -.bi-file-plus-fill::before { content: map-get($bootstrap-icons-map, "file-plus-fill"); } -.bi-file-plus::before { content: map-get($bootstrap-icons-map, "file-plus"); } -.bi-file-post-fill::before { content: map-get($bootstrap-icons-map, "file-post-fill"); } -.bi-file-post::before { content: map-get($bootstrap-icons-map, "file-post"); } -.bi-file-ppt-fill::before { content: map-get($bootstrap-icons-map, "file-ppt-fill"); } -.bi-file-ppt::before { content: map-get($bootstrap-icons-map, "file-ppt"); } -.bi-file-richtext-fill::before { content: map-get($bootstrap-icons-map, "file-richtext-fill"); } -.bi-file-richtext::before { content: map-get($bootstrap-icons-map, "file-richtext"); } -.bi-file-ruled-fill::before { content: map-get($bootstrap-icons-map, "file-ruled-fill"); } -.bi-file-ruled::before { content: map-get($bootstrap-icons-map, "file-ruled"); } -.bi-file-slides-fill::before { content: map-get($bootstrap-icons-map, "file-slides-fill"); } -.bi-file-slides::before { content: map-get($bootstrap-icons-map, "file-slides"); } -.bi-file-spreadsheet-fill::before { content: map-get($bootstrap-icons-map, "file-spreadsheet-fill"); } -.bi-file-spreadsheet::before { content: map-get($bootstrap-icons-map, "file-spreadsheet"); } -.bi-file-text-fill::before { content: map-get($bootstrap-icons-map, "file-text-fill"); } -.bi-file-text::before { content: map-get($bootstrap-icons-map, "file-text"); } -.bi-file-word-fill::before { content: map-get($bootstrap-icons-map, "file-word-fill"); } -.bi-file-word::before { content: map-get($bootstrap-icons-map, "file-word"); } -.bi-file-x-fill::before { content: map-get($bootstrap-icons-map, "file-x-fill"); } -.bi-file-x::before { content: map-get($bootstrap-icons-map, "file-x"); } -.bi-file-zip-fill::before { content: map-get($bootstrap-icons-map, "file-zip-fill"); } -.bi-file-zip::before { content: map-get($bootstrap-icons-map, "file-zip"); } -.bi-file::before { content: map-get($bootstrap-icons-map, "file"); } -.bi-files-alt::before { content: map-get($bootstrap-icons-map, "files-alt"); } -.bi-files::before { content: map-get($bootstrap-icons-map, "files"); } -.bi-film::before { content: map-get($bootstrap-icons-map, "film"); } -.bi-filter-circle-fill::before { content: map-get($bootstrap-icons-map, "filter-circle-fill"); } -.bi-filter-circle::before { content: map-get($bootstrap-icons-map, "filter-circle"); } -.bi-filter-left::before { content: map-get($bootstrap-icons-map, "filter-left"); } -.bi-filter-right::before { content: map-get($bootstrap-icons-map, "filter-right"); } -.bi-filter-square-fill::before { content: map-get($bootstrap-icons-map, "filter-square-fill"); } -.bi-filter-square::before { content: map-get($bootstrap-icons-map, "filter-square"); } -.bi-filter::before { content: map-get($bootstrap-icons-map, "filter"); } -.bi-flag-fill::before { content: map-get($bootstrap-icons-map, "flag-fill"); } -.bi-flag::before { content: map-get($bootstrap-icons-map, "flag"); } -.bi-flower1::before { content: map-get($bootstrap-icons-map, "flower1"); } -.bi-flower2::before { content: map-get($bootstrap-icons-map, "flower2"); } -.bi-flower3::before { content: map-get($bootstrap-icons-map, "flower3"); } -.bi-folder-check::before { content: map-get($bootstrap-icons-map, "folder-check"); } -.bi-folder-fill::before { content: map-get($bootstrap-icons-map, "folder-fill"); } -.bi-folder-minus::before { content: map-get($bootstrap-icons-map, "folder-minus"); } -.bi-folder-plus::before { content: map-get($bootstrap-icons-map, "folder-plus"); } -.bi-folder-symlink-fill::before { content: map-get($bootstrap-icons-map, "folder-symlink-fill"); } -.bi-folder-symlink::before { content: map-get($bootstrap-icons-map, "folder-symlink"); } -.bi-folder-x::before { content: map-get($bootstrap-icons-map, "folder-x"); } -.bi-folder::before { content: map-get($bootstrap-icons-map, "folder"); } -.bi-folder2-open::before { content: map-get($bootstrap-icons-map, "folder2-open"); } -.bi-folder2::before { content: map-get($bootstrap-icons-map, "folder2"); } -.bi-fonts::before { content: map-get($bootstrap-icons-map, "fonts"); } -.bi-forward-fill::before { content: map-get($bootstrap-icons-map, "forward-fill"); } -.bi-forward::before { content: map-get($bootstrap-icons-map, "forward"); } -.bi-front::before { content: map-get($bootstrap-icons-map, "front"); } -.bi-fullscreen-exit::before { content: map-get($bootstrap-icons-map, "fullscreen-exit"); } -.bi-fullscreen::before { content: map-get($bootstrap-icons-map, "fullscreen"); } -.bi-funnel-fill::before { content: map-get($bootstrap-icons-map, "funnel-fill"); } -.bi-funnel::before { content: map-get($bootstrap-icons-map, "funnel"); } -.bi-gear-fill::before { content: map-get($bootstrap-icons-map, "gear-fill"); } -.bi-gear-wide-connected::before { content: map-get($bootstrap-icons-map, "gear-wide-connected"); } -.bi-gear-wide::before { content: map-get($bootstrap-icons-map, "gear-wide"); } -.bi-gear::before { content: map-get($bootstrap-icons-map, "gear"); } -.bi-gem::before { content: map-get($bootstrap-icons-map, "gem"); } -.bi-geo-alt-fill::before { content: map-get($bootstrap-icons-map, "geo-alt-fill"); } -.bi-geo-alt::before { content: map-get($bootstrap-icons-map, "geo-alt"); } -.bi-geo-fill::before { content: map-get($bootstrap-icons-map, "geo-fill"); } -.bi-geo::before { content: map-get($bootstrap-icons-map, "geo"); } -.bi-gift-fill::before { content: map-get($bootstrap-icons-map, "gift-fill"); } -.bi-gift::before { content: map-get($bootstrap-icons-map, "gift"); } -.bi-github::before { content: map-get($bootstrap-icons-map, "github"); } -.bi-globe::before { content: map-get($bootstrap-icons-map, "globe"); } -.bi-globe2::before { content: map-get($bootstrap-icons-map, "globe2"); } -.bi-google::before { content: map-get($bootstrap-icons-map, "google"); } -.bi-graph-down::before { content: map-get($bootstrap-icons-map, "graph-down"); } -.bi-graph-up::before { content: map-get($bootstrap-icons-map, "graph-up"); } -.bi-grid-1x2-fill::before { content: map-get($bootstrap-icons-map, "grid-1x2-fill"); } -.bi-grid-1x2::before { content: map-get($bootstrap-icons-map, "grid-1x2"); } -.bi-grid-3x2-gap-fill::before { content: map-get($bootstrap-icons-map, "grid-3x2-gap-fill"); } -.bi-grid-3x2-gap::before { content: map-get($bootstrap-icons-map, "grid-3x2-gap"); } -.bi-grid-3x2::before { content: map-get($bootstrap-icons-map, "grid-3x2"); } -.bi-grid-3x3-gap-fill::before { content: map-get($bootstrap-icons-map, "grid-3x3-gap-fill"); } -.bi-grid-3x3-gap::before { content: map-get($bootstrap-icons-map, "grid-3x3-gap"); } -.bi-grid-3x3::before { content: map-get($bootstrap-icons-map, "grid-3x3"); } -.bi-grid-fill::before { content: map-get($bootstrap-icons-map, "grid-fill"); } -.bi-grid::before { content: map-get($bootstrap-icons-map, "grid"); } -.bi-grip-horizontal::before { content: map-get($bootstrap-icons-map, "grip-horizontal"); } -.bi-grip-vertical::before { content: map-get($bootstrap-icons-map, "grip-vertical"); } -.bi-hammer::before { content: map-get($bootstrap-icons-map, "hammer"); } -.bi-hand-index-fill::before { content: map-get($bootstrap-icons-map, "hand-index-fill"); } -.bi-hand-index-thumb-fill::before { content: map-get($bootstrap-icons-map, "hand-index-thumb-fill"); } -.bi-hand-index-thumb::before { content: map-get($bootstrap-icons-map, "hand-index-thumb"); } -.bi-hand-index::before { content: map-get($bootstrap-icons-map, "hand-index"); } -.bi-hand-thumbs-down-fill::before { content: map-get($bootstrap-icons-map, "hand-thumbs-down-fill"); } -.bi-hand-thumbs-down::before { content: map-get($bootstrap-icons-map, "hand-thumbs-down"); } -.bi-hand-thumbs-up-fill::before { content: map-get($bootstrap-icons-map, "hand-thumbs-up-fill"); } -.bi-hand-thumbs-up::before { content: map-get($bootstrap-icons-map, "hand-thumbs-up"); } -.bi-handbag-fill::before { content: map-get($bootstrap-icons-map, "handbag-fill"); } -.bi-handbag::before { content: map-get($bootstrap-icons-map, "handbag"); } -.bi-hash::before { content: map-get($bootstrap-icons-map, "hash"); } -.bi-hdd-fill::before { content: map-get($bootstrap-icons-map, "hdd-fill"); } -.bi-hdd-network-fill::before { content: map-get($bootstrap-icons-map, "hdd-network-fill"); } -.bi-hdd-network::before { content: map-get($bootstrap-icons-map, "hdd-network"); } -.bi-hdd-rack-fill::before { content: map-get($bootstrap-icons-map, "hdd-rack-fill"); } -.bi-hdd-rack::before { content: map-get($bootstrap-icons-map, "hdd-rack"); } -.bi-hdd-stack-fill::before { content: map-get($bootstrap-icons-map, "hdd-stack-fill"); } -.bi-hdd-stack::before { content: map-get($bootstrap-icons-map, "hdd-stack"); } -.bi-hdd::before { content: map-get($bootstrap-icons-map, "hdd"); } -.bi-headphones::before { content: map-get($bootstrap-icons-map, "headphones"); } -.bi-headset::before { content: map-get($bootstrap-icons-map, "headset"); } -.bi-heart-fill::before { content: map-get($bootstrap-icons-map, "heart-fill"); } -.bi-heart-half::before { content: map-get($bootstrap-icons-map, "heart-half"); } -.bi-heart::before { content: map-get($bootstrap-icons-map, "heart"); } -.bi-heptagon-fill::before { content: map-get($bootstrap-icons-map, "heptagon-fill"); } -.bi-heptagon-half::before { content: map-get($bootstrap-icons-map, "heptagon-half"); } -.bi-heptagon::before { content: map-get($bootstrap-icons-map, "heptagon"); } -.bi-hexagon-fill::before { content: map-get($bootstrap-icons-map, "hexagon-fill"); } -.bi-hexagon-half::before { content: map-get($bootstrap-icons-map, "hexagon-half"); } -.bi-hexagon::before { content: map-get($bootstrap-icons-map, "hexagon"); } -.bi-hourglass-bottom::before { content: map-get($bootstrap-icons-map, "hourglass-bottom"); } -.bi-hourglass-split::before { content: map-get($bootstrap-icons-map, "hourglass-split"); } -.bi-hourglass-top::before { content: map-get($bootstrap-icons-map, "hourglass-top"); } -.bi-hourglass::before { content: map-get($bootstrap-icons-map, "hourglass"); } -.bi-house-door-fill::before { content: map-get($bootstrap-icons-map, "house-door-fill"); } -.bi-house-door::before { content: map-get($bootstrap-icons-map, "house-door"); } -.bi-house-fill::before { content: map-get($bootstrap-icons-map, "house-fill"); } -.bi-house::before { content: map-get($bootstrap-icons-map, "house"); } -.bi-hr::before { content: map-get($bootstrap-icons-map, "hr"); } -.bi-hurricane::before { content: map-get($bootstrap-icons-map, "hurricane"); } -.bi-image-alt::before { content: map-get($bootstrap-icons-map, "image-alt"); } -.bi-image-fill::before { content: map-get($bootstrap-icons-map, "image-fill"); } -.bi-image::before { content: map-get($bootstrap-icons-map, "image"); } -.bi-images::before { content: map-get($bootstrap-icons-map, "images"); } -.bi-inbox-fill::before { content: map-get($bootstrap-icons-map, "inbox-fill"); } -.bi-inbox::before { content: map-get($bootstrap-icons-map, "inbox"); } -.bi-inboxes-fill::before { content: map-get($bootstrap-icons-map, "inboxes-fill"); } -.bi-inboxes::before { content: map-get($bootstrap-icons-map, "inboxes"); } -.bi-info-circle-fill::before { content: map-get($bootstrap-icons-map, "info-circle-fill"); } -.bi-info-circle::before { content: map-get($bootstrap-icons-map, "info-circle"); } -.bi-info-square-fill::before { content: map-get($bootstrap-icons-map, "info-square-fill"); } -.bi-info-square::before { content: map-get($bootstrap-icons-map, "info-square"); } -.bi-info::before { content: map-get($bootstrap-icons-map, "info"); } -.bi-input-cursor-text::before { content: map-get($bootstrap-icons-map, "input-cursor-text"); } -.bi-input-cursor::before { content: map-get($bootstrap-icons-map, "input-cursor"); } -.bi-instagram::before { content: map-get($bootstrap-icons-map, "instagram"); } -.bi-intersect::before { content: map-get($bootstrap-icons-map, "intersect"); } -.bi-journal-album::before { content: map-get($bootstrap-icons-map, "journal-album"); } -.bi-journal-arrow-down::before { content: map-get($bootstrap-icons-map, "journal-arrow-down"); } -.bi-journal-arrow-up::before { content: map-get($bootstrap-icons-map, "journal-arrow-up"); } -.bi-journal-bookmark-fill::before { content: map-get($bootstrap-icons-map, "journal-bookmark-fill"); } -.bi-journal-bookmark::before { content: map-get($bootstrap-icons-map, "journal-bookmark"); } -.bi-journal-check::before { content: map-get($bootstrap-icons-map, "journal-check"); } -.bi-journal-code::before { content: map-get($bootstrap-icons-map, "journal-code"); } -.bi-journal-medical::before { content: map-get($bootstrap-icons-map, "journal-medical"); } -.bi-journal-minus::before { content: map-get($bootstrap-icons-map, "journal-minus"); } -.bi-journal-plus::before { content: map-get($bootstrap-icons-map, "journal-plus"); } -.bi-journal-richtext::before { content: map-get($bootstrap-icons-map, "journal-richtext"); } -.bi-journal-text::before { content: map-get($bootstrap-icons-map, "journal-text"); } -.bi-journal-x::before { content: map-get($bootstrap-icons-map, "journal-x"); } -.bi-journal::before { content: map-get($bootstrap-icons-map, "journal"); } -.bi-journals::before { content: map-get($bootstrap-icons-map, "journals"); } -.bi-joystick::before { content: map-get($bootstrap-icons-map, "joystick"); } -.bi-justify-left::before { content: map-get($bootstrap-icons-map, "justify-left"); } -.bi-justify-right::before { content: map-get($bootstrap-icons-map, "justify-right"); } -.bi-justify::before { content: map-get($bootstrap-icons-map, "justify"); } -.bi-kanban-fill::before { content: map-get($bootstrap-icons-map, "kanban-fill"); } -.bi-kanban::before { content: map-get($bootstrap-icons-map, "kanban"); } -.bi-key-fill::before { content: map-get($bootstrap-icons-map, "key-fill"); } -.bi-key::before { content: map-get($bootstrap-icons-map, "key"); } -.bi-keyboard-fill::before { content: map-get($bootstrap-icons-map, "keyboard-fill"); } -.bi-keyboard::before { content: map-get($bootstrap-icons-map, "keyboard"); } -.bi-ladder::before { content: map-get($bootstrap-icons-map, "ladder"); } -.bi-lamp-fill::before { content: map-get($bootstrap-icons-map, "lamp-fill"); } -.bi-lamp::before { content: map-get($bootstrap-icons-map, "lamp"); } -.bi-laptop-fill::before { content: map-get($bootstrap-icons-map, "laptop-fill"); } -.bi-laptop::before { content: map-get($bootstrap-icons-map, "laptop"); } -.bi-layer-backward::before { content: map-get($bootstrap-icons-map, "layer-backward"); } -.bi-layer-forward::before { content: map-get($bootstrap-icons-map, "layer-forward"); } -.bi-layers-fill::before { content: map-get($bootstrap-icons-map, "layers-fill"); } -.bi-layers-half::before { content: map-get($bootstrap-icons-map, "layers-half"); } -.bi-layers::before { content: map-get($bootstrap-icons-map, "layers"); } -.bi-layout-sidebar-inset-reverse::before { content: map-get($bootstrap-icons-map, "layout-sidebar-inset-reverse"); } -.bi-layout-sidebar-inset::before { content: map-get($bootstrap-icons-map, "layout-sidebar-inset"); } -.bi-layout-sidebar-reverse::before { content: map-get($bootstrap-icons-map, "layout-sidebar-reverse"); } -.bi-layout-sidebar::before { content: map-get($bootstrap-icons-map, "layout-sidebar"); } -.bi-layout-split::before { content: map-get($bootstrap-icons-map, "layout-split"); } -.bi-layout-text-sidebar-reverse::before { content: map-get($bootstrap-icons-map, "layout-text-sidebar-reverse"); } -.bi-layout-text-sidebar::before { content: map-get($bootstrap-icons-map, "layout-text-sidebar"); } -.bi-layout-text-window-reverse::before { content: map-get($bootstrap-icons-map, "layout-text-window-reverse"); } -.bi-layout-text-window::before { content: map-get($bootstrap-icons-map, "layout-text-window"); } -.bi-layout-three-columns::before { content: map-get($bootstrap-icons-map, "layout-three-columns"); } -.bi-layout-wtf::before { content: map-get($bootstrap-icons-map, "layout-wtf"); } -.bi-life-preserver::before { content: map-get($bootstrap-icons-map, "life-preserver"); } -.bi-lightbulb-fill::before { content: map-get($bootstrap-icons-map, "lightbulb-fill"); } -.bi-lightbulb-off-fill::before { content: map-get($bootstrap-icons-map, "lightbulb-off-fill"); } -.bi-lightbulb-off::before { content: map-get($bootstrap-icons-map, "lightbulb-off"); } -.bi-lightbulb::before { content: map-get($bootstrap-icons-map, "lightbulb"); } -.bi-lightning-charge-fill::before { content: map-get($bootstrap-icons-map, "lightning-charge-fill"); } -.bi-lightning-charge::before { content: map-get($bootstrap-icons-map, "lightning-charge"); } -.bi-lightning-fill::before { content: map-get($bootstrap-icons-map, "lightning-fill"); } -.bi-lightning::before { content: map-get($bootstrap-icons-map, "lightning"); } -.bi-link-45deg::before { content: map-get($bootstrap-icons-map, "link-45deg"); } -.bi-link::before { content: map-get($bootstrap-icons-map, "link"); } -.bi-linkedin::before { content: map-get($bootstrap-icons-map, "linkedin"); } -.bi-list-check::before { content: map-get($bootstrap-icons-map, "list-check"); } -.bi-list-nested::before { content: map-get($bootstrap-icons-map, "list-nested"); } -.bi-list-ol::before { content: map-get($bootstrap-icons-map, "list-ol"); } -.bi-list-stars::before { content: map-get($bootstrap-icons-map, "list-stars"); } -.bi-list-task::before { content: map-get($bootstrap-icons-map, "list-task"); } -.bi-list-ul::before { content: map-get($bootstrap-icons-map, "list-ul"); } -.bi-list::before { content: map-get($bootstrap-icons-map, "list"); } -.bi-lock-fill::before { content: map-get($bootstrap-icons-map, "lock-fill"); } -.bi-lock::before { content: map-get($bootstrap-icons-map, "lock"); } -.bi-mailbox::before { content: map-get($bootstrap-icons-map, "mailbox"); } -.bi-mailbox2::before { content: map-get($bootstrap-icons-map, "mailbox2"); } -.bi-map-fill::before { content: map-get($bootstrap-icons-map, "map-fill"); } -.bi-map::before { content: map-get($bootstrap-icons-map, "map"); } -.bi-markdown-fill::before { content: map-get($bootstrap-icons-map, "markdown-fill"); } -.bi-markdown::before { content: map-get($bootstrap-icons-map, "markdown"); } -.bi-mask::before { content: map-get($bootstrap-icons-map, "mask"); } -.bi-megaphone-fill::before { content: map-get($bootstrap-icons-map, "megaphone-fill"); } -.bi-megaphone::before { content: map-get($bootstrap-icons-map, "megaphone"); } -.bi-menu-app-fill::before { content: map-get($bootstrap-icons-map, "menu-app-fill"); } -.bi-menu-app::before { content: map-get($bootstrap-icons-map, "menu-app"); } -.bi-menu-button-fill::before { content: map-get($bootstrap-icons-map, "menu-button-fill"); } -.bi-menu-button-wide-fill::before { content: map-get($bootstrap-icons-map, "menu-button-wide-fill"); } -.bi-menu-button-wide::before { content: map-get($bootstrap-icons-map, "menu-button-wide"); } -.bi-menu-button::before { content: map-get($bootstrap-icons-map, "menu-button"); } -.bi-menu-down::before { content: map-get($bootstrap-icons-map, "menu-down"); } -.bi-menu-up::before { content: map-get($bootstrap-icons-map, "menu-up"); } -.bi-mic-fill::before { content: map-get($bootstrap-icons-map, "mic-fill"); } -.bi-mic-mute-fill::before { content: map-get($bootstrap-icons-map, "mic-mute-fill"); } -.bi-mic-mute::before { content: map-get($bootstrap-icons-map, "mic-mute"); } -.bi-mic::before { content: map-get($bootstrap-icons-map, "mic"); } -.bi-minecart-loaded::before { content: map-get($bootstrap-icons-map, "minecart-loaded"); } -.bi-minecart::before { content: map-get($bootstrap-icons-map, "minecart"); } -.bi-moisture::before { content: map-get($bootstrap-icons-map, "moisture"); } -.bi-moon-fill::before { content: map-get($bootstrap-icons-map, "moon-fill"); } -.bi-moon-stars-fill::before { content: map-get($bootstrap-icons-map, "moon-stars-fill"); } -.bi-moon-stars::before { content: map-get($bootstrap-icons-map, "moon-stars"); } -.bi-moon::before { content: map-get($bootstrap-icons-map, "moon"); } -.bi-mouse-fill::before { content: map-get($bootstrap-icons-map, "mouse-fill"); } -.bi-mouse::before { content: map-get($bootstrap-icons-map, "mouse"); } -.bi-mouse2-fill::before { content: map-get($bootstrap-icons-map, "mouse2-fill"); } -.bi-mouse2::before { content: map-get($bootstrap-icons-map, "mouse2"); } -.bi-mouse3-fill::before { content: map-get($bootstrap-icons-map, "mouse3-fill"); } -.bi-mouse3::before { content: map-get($bootstrap-icons-map, "mouse3"); } -.bi-music-note-beamed::before { content: map-get($bootstrap-icons-map, "music-note-beamed"); } -.bi-music-note-list::before { content: map-get($bootstrap-icons-map, "music-note-list"); } -.bi-music-note::before { content: map-get($bootstrap-icons-map, "music-note"); } -.bi-music-player-fill::before { content: map-get($bootstrap-icons-map, "music-player-fill"); } -.bi-music-player::before { content: map-get($bootstrap-icons-map, "music-player"); } -.bi-newspaper::before { content: map-get($bootstrap-icons-map, "newspaper"); } -.bi-node-minus-fill::before { content: map-get($bootstrap-icons-map, "node-minus-fill"); } -.bi-node-minus::before { content: map-get($bootstrap-icons-map, "node-minus"); } -.bi-node-plus-fill::before { content: map-get($bootstrap-icons-map, "node-plus-fill"); } -.bi-node-plus::before { content: map-get($bootstrap-icons-map, "node-plus"); } -.bi-nut-fill::before { content: map-get($bootstrap-icons-map, "nut-fill"); } -.bi-nut::before { content: map-get($bootstrap-icons-map, "nut"); } -.bi-octagon-fill::before { content: map-get($bootstrap-icons-map, "octagon-fill"); } -.bi-octagon-half::before { content: map-get($bootstrap-icons-map, "octagon-half"); } -.bi-octagon::before { content: map-get($bootstrap-icons-map, "octagon"); } -.bi-option::before { content: map-get($bootstrap-icons-map, "option"); } -.bi-outlet::before { content: map-get($bootstrap-icons-map, "outlet"); } -.bi-paint-bucket::before { content: map-get($bootstrap-icons-map, "paint-bucket"); } -.bi-palette-fill::before { content: map-get($bootstrap-icons-map, "palette-fill"); } -.bi-palette::before { content: map-get($bootstrap-icons-map, "palette"); } -.bi-palette2::before { content: map-get($bootstrap-icons-map, "palette2"); } -.bi-paperclip::before { content: map-get($bootstrap-icons-map, "paperclip"); } -.bi-paragraph::before { content: map-get($bootstrap-icons-map, "paragraph"); } -.bi-patch-check-fill::before { content: map-get($bootstrap-icons-map, "patch-check-fill"); } -.bi-patch-check::before { content: map-get($bootstrap-icons-map, "patch-check"); } -.bi-patch-exclamation-fill::before { content: map-get($bootstrap-icons-map, "patch-exclamation-fill"); } -.bi-patch-exclamation::before { content: map-get($bootstrap-icons-map, "patch-exclamation"); } -.bi-patch-minus-fill::before { content: map-get($bootstrap-icons-map, "patch-minus-fill"); } -.bi-patch-minus::before { content: map-get($bootstrap-icons-map, "patch-minus"); } -.bi-patch-plus-fill::before { content: map-get($bootstrap-icons-map, "patch-plus-fill"); } -.bi-patch-plus::before { content: map-get($bootstrap-icons-map, "patch-plus"); } -.bi-patch-question-fill::before { content: map-get($bootstrap-icons-map, "patch-question-fill"); } -.bi-patch-question::before { content: map-get($bootstrap-icons-map, "patch-question"); } -.bi-pause-btn-fill::before { content: map-get($bootstrap-icons-map, "pause-btn-fill"); } -.bi-pause-btn::before { content: map-get($bootstrap-icons-map, "pause-btn"); } -.bi-pause-circle-fill::before { content: map-get($bootstrap-icons-map, "pause-circle-fill"); } -.bi-pause-circle::before { content: map-get($bootstrap-icons-map, "pause-circle"); } -.bi-pause-fill::before { content: map-get($bootstrap-icons-map, "pause-fill"); } -.bi-pause::before { content: map-get($bootstrap-icons-map, "pause"); } -.bi-peace-fill::before { content: map-get($bootstrap-icons-map, "peace-fill"); } -.bi-peace::before { content: map-get($bootstrap-icons-map, "peace"); } -.bi-pen-fill::before { content: map-get($bootstrap-icons-map, "pen-fill"); } -.bi-pen::before { content: map-get($bootstrap-icons-map, "pen"); } -.bi-pencil-fill::before { content: map-get($bootstrap-icons-map, "pencil-fill"); } -.bi-pencil-square::before { content: map-get($bootstrap-icons-map, "pencil-square"); } -.bi-pencil::before { content: map-get($bootstrap-icons-map, "pencil"); } -.bi-pentagon-fill::before { content: map-get($bootstrap-icons-map, "pentagon-fill"); } -.bi-pentagon-half::before { content: map-get($bootstrap-icons-map, "pentagon-half"); } -.bi-pentagon::before { content: map-get($bootstrap-icons-map, "pentagon"); } -.bi-people-fill::before { content: map-get($bootstrap-icons-map, "people-fill"); } -.bi-people::before { content: map-get($bootstrap-icons-map, "people"); } -.bi-percent::before { content: map-get($bootstrap-icons-map, "percent"); } -.bi-person-badge-fill::before { content: map-get($bootstrap-icons-map, "person-badge-fill"); } -.bi-person-badge::before { content: map-get($bootstrap-icons-map, "person-badge"); } -.bi-person-bounding-box::before { content: map-get($bootstrap-icons-map, "person-bounding-box"); } -.bi-person-check-fill::before { content: map-get($bootstrap-icons-map, "person-check-fill"); } -.bi-person-check::before { content: map-get($bootstrap-icons-map, "person-check"); } -.bi-person-circle::before { content: map-get($bootstrap-icons-map, "person-circle"); } -.bi-person-dash-fill::before { content: map-get($bootstrap-icons-map, "person-dash-fill"); } -.bi-person-dash::before { content: map-get($bootstrap-icons-map, "person-dash"); } -.bi-person-fill::before { content: map-get($bootstrap-icons-map, "person-fill"); } -.bi-person-lines-fill::before { content: map-get($bootstrap-icons-map, "person-lines-fill"); } -.bi-person-plus-fill::before { content: map-get($bootstrap-icons-map, "person-plus-fill"); } -.bi-person-plus::before { content: map-get($bootstrap-icons-map, "person-plus"); } -.bi-person-square::before { content: map-get($bootstrap-icons-map, "person-square"); } -.bi-person-x-fill::before { content: map-get($bootstrap-icons-map, "person-x-fill"); } -.bi-person-x::before { content: map-get($bootstrap-icons-map, "person-x"); } -.bi-person::before { content: map-get($bootstrap-icons-map, "person"); } -.bi-phone-fill::before { content: map-get($bootstrap-icons-map, "phone-fill"); } -.bi-phone-landscape-fill::before { content: map-get($bootstrap-icons-map, "phone-landscape-fill"); } -.bi-phone-landscape::before { content: map-get($bootstrap-icons-map, "phone-landscape"); } -.bi-phone-vibrate-fill::before { content: map-get($bootstrap-icons-map, "phone-vibrate-fill"); } -.bi-phone-vibrate::before { content: map-get($bootstrap-icons-map, "phone-vibrate"); } -.bi-phone::before { content: map-get($bootstrap-icons-map, "phone"); } -.bi-pie-chart-fill::before { content: map-get($bootstrap-icons-map, "pie-chart-fill"); } -.bi-pie-chart::before { content: map-get($bootstrap-icons-map, "pie-chart"); } -.bi-pin-angle-fill::before { content: map-get($bootstrap-icons-map, "pin-angle-fill"); } -.bi-pin-angle::before { content: map-get($bootstrap-icons-map, "pin-angle"); } -.bi-pin-fill::before { content: map-get($bootstrap-icons-map, "pin-fill"); } -.bi-pin::before { content: map-get($bootstrap-icons-map, "pin"); } -.bi-pip-fill::before { content: map-get($bootstrap-icons-map, "pip-fill"); } -.bi-pip::before { content: map-get($bootstrap-icons-map, "pip"); } -.bi-play-btn-fill::before { content: map-get($bootstrap-icons-map, "play-btn-fill"); } -.bi-play-btn::before { content: map-get($bootstrap-icons-map, "play-btn"); } -.bi-play-circle-fill::before { content: map-get($bootstrap-icons-map, "play-circle-fill"); } -.bi-play-circle::before { content: map-get($bootstrap-icons-map, "play-circle"); } -.bi-play-fill::before { content: map-get($bootstrap-icons-map, "play-fill"); } -.bi-play::before { content: map-get($bootstrap-icons-map, "play"); } -.bi-plug-fill::before { content: map-get($bootstrap-icons-map, "plug-fill"); } -.bi-plug::before { content: map-get($bootstrap-icons-map, "plug"); } -.bi-plus-circle-dotted::before { content: map-get($bootstrap-icons-map, "plus-circle-dotted"); } -.bi-plus-circle-fill::before { content: map-get($bootstrap-icons-map, "plus-circle-fill"); } -.bi-plus-circle::before { content: map-get($bootstrap-icons-map, "plus-circle"); } -.bi-plus-square-dotted::before { content: map-get($bootstrap-icons-map, "plus-square-dotted"); } -.bi-plus-square-fill::before { content: map-get($bootstrap-icons-map, "plus-square-fill"); } -.bi-plus-square::before { content: map-get($bootstrap-icons-map, "plus-square"); } -.bi-plus::before { content: map-get($bootstrap-icons-map, "plus"); } -.bi-power::before { content: map-get($bootstrap-icons-map, "power"); } -.bi-printer-fill::before { content: map-get($bootstrap-icons-map, "printer-fill"); } -.bi-printer::before { content: map-get($bootstrap-icons-map, "printer"); } -.bi-puzzle-fill::before { content: map-get($bootstrap-icons-map, "puzzle-fill"); } -.bi-puzzle::before { content: map-get($bootstrap-icons-map, "puzzle"); } -.bi-question-circle-fill::before { content: map-get($bootstrap-icons-map, "question-circle-fill"); } -.bi-question-circle::before { content: map-get($bootstrap-icons-map, "question-circle"); } -.bi-question-diamond-fill::before { content: map-get($bootstrap-icons-map, "question-diamond-fill"); } -.bi-question-diamond::before { content: map-get($bootstrap-icons-map, "question-diamond"); } -.bi-question-octagon-fill::before { content: map-get($bootstrap-icons-map, "question-octagon-fill"); } -.bi-question-octagon::before { content: map-get($bootstrap-icons-map, "question-octagon"); } -.bi-question-square-fill::before { content: map-get($bootstrap-icons-map, "question-square-fill"); } -.bi-question-square::before { content: map-get($bootstrap-icons-map, "question-square"); } -.bi-question::before { content: map-get($bootstrap-icons-map, "question"); } -.bi-rainbow::before { content: map-get($bootstrap-icons-map, "rainbow"); } -.bi-receipt-cutoff::before { content: map-get($bootstrap-icons-map, "receipt-cutoff"); } -.bi-receipt::before { content: map-get($bootstrap-icons-map, "receipt"); } -.bi-reception-0::before { content: map-get($bootstrap-icons-map, "reception-0"); } -.bi-reception-1::before { content: map-get($bootstrap-icons-map, "reception-1"); } -.bi-reception-2::before { content: map-get($bootstrap-icons-map, "reception-2"); } -.bi-reception-3::before { content: map-get($bootstrap-icons-map, "reception-3"); } -.bi-reception-4::before { content: map-get($bootstrap-icons-map, "reception-4"); } -.bi-record-btn-fill::before { content: map-get($bootstrap-icons-map, "record-btn-fill"); } -.bi-record-btn::before { content: map-get($bootstrap-icons-map, "record-btn"); } -.bi-record-circle-fill::before { content: map-get($bootstrap-icons-map, "record-circle-fill"); } -.bi-record-circle::before { content: map-get($bootstrap-icons-map, "record-circle"); } -.bi-record-fill::before { content: map-get($bootstrap-icons-map, "record-fill"); } -.bi-record::before { content: map-get($bootstrap-icons-map, "record"); } -.bi-record2-fill::before { content: map-get($bootstrap-icons-map, "record2-fill"); } -.bi-record2::before { content: map-get($bootstrap-icons-map, "record2"); } -.bi-reply-all-fill::before { content: map-get($bootstrap-icons-map, "reply-all-fill"); } -.bi-reply-all::before { content: map-get($bootstrap-icons-map, "reply-all"); } -.bi-reply-fill::before { content: map-get($bootstrap-icons-map, "reply-fill"); } -.bi-reply::before { content: map-get($bootstrap-icons-map, "reply"); } -.bi-rss-fill::before { content: map-get($bootstrap-icons-map, "rss-fill"); } -.bi-rss::before { content: map-get($bootstrap-icons-map, "rss"); } -.bi-rulers::before { content: map-get($bootstrap-icons-map, "rulers"); } -.bi-save-fill::before { content: map-get($bootstrap-icons-map, "save-fill"); } -.bi-save::before { content: map-get($bootstrap-icons-map, "save"); } -.bi-save2-fill::before { content: map-get($bootstrap-icons-map, "save2-fill"); } -.bi-save2::before { content: map-get($bootstrap-icons-map, "save2"); } -.bi-scissors::before { content: map-get($bootstrap-icons-map, "scissors"); } -.bi-screwdriver::before { content: map-get($bootstrap-icons-map, "screwdriver"); } -.bi-search::before { content: map-get($bootstrap-icons-map, "search"); } -.bi-segmented-nav::before { content: map-get($bootstrap-icons-map, "segmented-nav"); } -.bi-server::before { content: map-get($bootstrap-icons-map, "server"); } -.bi-share-fill::before { content: map-get($bootstrap-icons-map, "share-fill"); } -.bi-share::before { content: map-get($bootstrap-icons-map, "share"); } -.bi-shield-check::before { content: map-get($bootstrap-icons-map, "shield-check"); } -.bi-shield-exclamation::before { content: map-get($bootstrap-icons-map, "shield-exclamation"); } -.bi-shield-fill-check::before { content: map-get($bootstrap-icons-map, "shield-fill-check"); } -.bi-shield-fill-exclamation::before { content: map-get($bootstrap-icons-map, "shield-fill-exclamation"); } -.bi-shield-fill-minus::before { content: map-get($bootstrap-icons-map, "shield-fill-minus"); } -.bi-shield-fill-plus::before { content: map-get($bootstrap-icons-map, "shield-fill-plus"); } -.bi-shield-fill-x::before { content: map-get($bootstrap-icons-map, "shield-fill-x"); } -.bi-shield-fill::before { content: map-get($bootstrap-icons-map, "shield-fill"); } -.bi-shield-lock-fill::before { content: map-get($bootstrap-icons-map, "shield-lock-fill"); } -.bi-shield-lock::before { content: map-get($bootstrap-icons-map, "shield-lock"); } -.bi-shield-minus::before { content: map-get($bootstrap-icons-map, "shield-minus"); } -.bi-shield-plus::before { content: map-get($bootstrap-icons-map, "shield-plus"); } -.bi-shield-shaded::before { content: map-get($bootstrap-icons-map, "shield-shaded"); } -.bi-shield-slash-fill::before { content: map-get($bootstrap-icons-map, "shield-slash-fill"); } -.bi-shield-slash::before { content: map-get($bootstrap-icons-map, "shield-slash"); } -.bi-shield-x::before { content: map-get($bootstrap-icons-map, "shield-x"); } -.bi-shield::before { content: map-get($bootstrap-icons-map, "shield"); } -.bi-shift-fill::before { content: map-get($bootstrap-icons-map, "shift-fill"); } -.bi-shift::before { content: map-get($bootstrap-icons-map, "shift"); } -.bi-shop-window::before { content: map-get($bootstrap-icons-map, "shop-window"); } -.bi-shop::before { content: map-get($bootstrap-icons-map, "shop"); } -.bi-shuffle::before { content: map-get($bootstrap-icons-map, "shuffle"); } -.bi-signpost-2-fill::before { content: map-get($bootstrap-icons-map, "signpost-2-fill"); } -.bi-signpost-2::before { content: map-get($bootstrap-icons-map, "signpost-2"); } -.bi-signpost-fill::before { content: map-get($bootstrap-icons-map, "signpost-fill"); } -.bi-signpost-split-fill::before { content: map-get($bootstrap-icons-map, "signpost-split-fill"); } -.bi-signpost-split::before { content: map-get($bootstrap-icons-map, "signpost-split"); } -.bi-signpost::before { content: map-get($bootstrap-icons-map, "signpost"); } -.bi-sim-fill::before { content: map-get($bootstrap-icons-map, "sim-fill"); } -.bi-sim::before { content: map-get($bootstrap-icons-map, "sim"); } -.bi-skip-backward-btn-fill::before { content: map-get($bootstrap-icons-map, "skip-backward-btn-fill"); } -.bi-skip-backward-btn::before { content: map-get($bootstrap-icons-map, "skip-backward-btn"); } -.bi-skip-backward-circle-fill::before { content: map-get($bootstrap-icons-map, "skip-backward-circle-fill"); } -.bi-skip-backward-circle::before { content: map-get($bootstrap-icons-map, "skip-backward-circle"); } -.bi-skip-backward-fill::before { content: map-get($bootstrap-icons-map, "skip-backward-fill"); } -.bi-skip-backward::before { content: map-get($bootstrap-icons-map, "skip-backward"); } -.bi-skip-end-btn-fill::before { content: map-get($bootstrap-icons-map, "skip-end-btn-fill"); } -.bi-skip-end-btn::before { content: map-get($bootstrap-icons-map, "skip-end-btn"); } -.bi-skip-end-circle-fill::before { content: map-get($bootstrap-icons-map, "skip-end-circle-fill"); } -.bi-skip-end-circle::before { content: map-get($bootstrap-icons-map, "skip-end-circle"); } -.bi-skip-end-fill::before { content: map-get($bootstrap-icons-map, "skip-end-fill"); } -.bi-skip-end::before { content: map-get($bootstrap-icons-map, "skip-end"); } -.bi-skip-forward-btn-fill::before { content: map-get($bootstrap-icons-map, "skip-forward-btn-fill"); } -.bi-skip-forward-btn::before { content: map-get($bootstrap-icons-map, "skip-forward-btn"); } -.bi-skip-forward-circle-fill::before { content: map-get($bootstrap-icons-map, "skip-forward-circle-fill"); } -.bi-skip-forward-circle::before { content: map-get($bootstrap-icons-map, "skip-forward-circle"); } -.bi-skip-forward-fill::before { content: map-get($bootstrap-icons-map, "skip-forward-fill"); } -.bi-skip-forward::before { content: map-get($bootstrap-icons-map, "skip-forward"); } -.bi-skip-start-btn-fill::before { content: map-get($bootstrap-icons-map, "skip-start-btn-fill"); } -.bi-skip-start-btn::before { content: map-get($bootstrap-icons-map, "skip-start-btn"); } -.bi-skip-start-circle-fill::before { content: map-get($bootstrap-icons-map, "skip-start-circle-fill"); } -.bi-skip-start-circle::before { content: map-get($bootstrap-icons-map, "skip-start-circle"); } -.bi-skip-start-fill::before { content: map-get($bootstrap-icons-map, "skip-start-fill"); } -.bi-skip-start::before { content: map-get($bootstrap-icons-map, "skip-start"); } -.bi-slack::before { content: map-get($bootstrap-icons-map, "slack"); } -.bi-slash-circle-fill::before { content: map-get($bootstrap-icons-map, "slash-circle-fill"); } -.bi-slash-circle::before { content: map-get($bootstrap-icons-map, "slash-circle"); } -.bi-slash-square-fill::before { content: map-get($bootstrap-icons-map, "slash-square-fill"); } -.bi-slash-square::before { content: map-get($bootstrap-icons-map, "slash-square"); } -.bi-slash::before { content: map-get($bootstrap-icons-map, "slash"); } -.bi-sliders::before { content: map-get($bootstrap-icons-map, "sliders"); } -.bi-smartwatch::before { content: map-get($bootstrap-icons-map, "smartwatch"); } -.bi-snow::before { content: map-get($bootstrap-icons-map, "snow"); } -.bi-snow2::before { content: map-get($bootstrap-icons-map, "snow2"); } -.bi-snow3::before { content: map-get($bootstrap-icons-map, "snow3"); } -.bi-sort-alpha-down-alt::before { content: map-get($bootstrap-icons-map, "sort-alpha-down-alt"); } -.bi-sort-alpha-down::before { content: map-get($bootstrap-icons-map, "sort-alpha-down"); } -.bi-sort-alpha-up-alt::before { content: map-get($bootstrap-icons-map, "sort-alpha-up-alt"); } -.bi-sort-alpha-up::before { content: map-get($bootstrap-icons-map, "sort-alpha-up"); } -.bi-sort-down-alt::before { content: map-get($bootstrap-icons-map, "sort-down-alt"); } -.bi-sort-down::before { content: map-get($bootstrap-icons-map, "sort-down"); } -.bi-sort-numeric-down-alt::before { content: map-get($bootstrap-icons-map, "sort-numeric-down-alt"); } -.bi-sort-numeric-down::before { content: map-get($bootstrap-icons-map, "sort-numeric-down"); } -.bi-sort-numeric-up-alt::before { content: map-get($bootstrap-icons-map, "sort-numeric-up-alt"); } -.bi-sort-numeric-up::before { content: map-get($bootstrap-icons-map, "sort-numeric-up"); } -.bi-sort-up-alt::before { content: map-get($bootstrap-icons-map, "sort-up-alt"); } -.bi-sort-up::before { content: map-get($bootstrap-icons-map, "sort-up"); } -.bi-soundwave::before { content: map-get($bootstrap-icons-map, "soundwave"); } -.bi-speaker-fill::before { content: map-get($bootstrap-icons-map, "speaker-fill"); } -.bi-speaker::before { content: map-get($bootstrap-icons-map, "speaker"); } -.bi-speedometer::before { content: map-get($bootstrap-icons-map, "speedometer"); } -.bi-speedometer2::before { content: map-get($bootstrap-icons-map, "speedometer2"); } -.bi-spellcheck::before { content: map-get($bootstrap-icons-map, "spellcheck"); } -.bi-square-fill::before { content: map-get($bootstrap-icons-map, "square-fill"); } -.bi-square-half::before { content: map-get($bootstrap-icons-map, "square-half"); } -.bi-square::before { content: map-get($bootstrap-icons-map, "square"); } -.bi-stack::before { content: map-get($bootstrap-icons-map, "stack"); } -.bi-star-fill::before { content: map-get($bootstrap-icons-map, "star-fill"); } -.bi-star-half::before { content: map-get($bootstrap-icons-map, "star-half"); } -.bi-star::before { content: map-get($bootstrap-icons-map, "star"); } -.bi-stars::before { content: map-get($bootstrap-icons-map, "stars"); } -.bi-stickies-fill::before { content: map-get($bootstrap-icons-map, "stickies-fill"); } -.bi-stickies::before { content: map-get($bootstrap-icons-map, "stickies"); } -.bi-sticky-fill::before { content: map-get($bootstrap-icons-map, "sticky-fill"); } -.bi-sticky::before { content: map-get($bootstrap-icons-map, "sticky"); } -.bi-stop-btn-fill::before { content: map-get($bootstrap-icons-map, "stop-btn-fill"); } -.bi-stop-btn::before { content: map-get($bootstrap-icons-map, "stop-btn"); } -.bi-stop-circle-fill::before { content: map-get($bootstrap-icons-map, "stop-circle-fill"); } -.bi-stop-circle::before { content: map-get($bootstrap-icons-map, "stop-circle"); } -.bi-stop-fill::before { content: map-get($bootstrap-icons-map, "stop-fill"); } -.bi-stop::before { content: map-get($bootstrap-icons-map, "stop"); } -.bi-stoplights-fill::before { content: map-get($bootstrap-icons-map, "stoplights-fill"); } -.bi-stoplights::before { content: map-get($bootstrap-icons-map, "stoplights"); } -.bi-stopwatch-fill::before { content: map-get($bootstrap-icons-map, "stopwatch-fill"); } -.bi-stopwatch::before { content: map-get($bootstrap-icons-map, "stopwatch"); } -.bi-subtract::before { content: map-get($bootstrap-icons-map, "subtract"); } -.bi-suit-club-fill::before { content: map-get($bootstrap-icons-map, "suit-club-fill"); } -.bi-suit-club::before { content: map-get($bootstrap-icons-map, "suit-club"); } -.bi-suit-diamond-fill::before { content: map-get($bootstrap-icons-map, "suit-diamond-fill"); } -.bi-suit-diamond::before { content: map-get($bootstrap-icons-map, "suit-diamond"); } -.bi-suit-heart-fill::before { content: map-get($bootstrap-icons-map, "suit-heart-fill"); } -.bi-suit-heart::before { content: map-get($bootstrap-icons-map, "suit-heart"); } -.bi-suit-spade-fill::before { content: map-get($bootstrap-icons-map, "suit-spade-fill"); } -.bi-suit-spade::before { content: map-get($bootstrap-icons-map, "suit-spade"); } -.bi-sun-fill::before { content: map-get($bootstrap-icons-map, "sun-fill"); } -.bi-sun::before { content: map-get($bootstrap-icons-map, "sun"); } -.bi-sunglasses::before { content: map-get($bootstrap-icons-map, "sunglasses"); } -.bi-sunrise-fill::before { content: map-get($bootstrap-icons-map, "sunrise-fill"); } -.bi-sunrise::before { content: map-get($bootstrap-icons-map, "sunrise"); } -.bi-sunset-fill::before { content: map-get($bootstrap-icons-map, "sunset-fill"); } -.bi-sunset::before { content: map-get($bootstrap-icons-map, "sunset"); } -.bi-symmetry-horizontal::before { content: map-get($bootstrap-icons-map, "symmetry-horizontal"); } -.bi-symmetry-vertical::before { content: map-get($bootstrap-icons-map, "symmetry-vertical"); } -.bi-table::before { content: map-get($bootstrap-icons-map, "table"); } -.bi-tablet-fill::before { content: map-get($bootstrap-icons-map, "tablet-fill"); } -.bi-tablet-landscape-fill::before { content: map-get($bootstrap-icons-map, "tablet-landscape-fill"); } -.bi-tablet-landscape::before { content: map-get($bootstrap-icons-map, "tablet-landscape"); } -.bi-tablet::before { content: map-get($bootstrap-icons-map, "tablet"); } -.bi-tag-fill::before { content: map-get($bootstrap-icons-map, "tag-fill"); } -.bi-tag::before { content: map-get($bootstrap-icons-map, "tag"); } -.bi-tags-fill::before { content: map-get($bootstrap-icons-map, "tags-fill"); } -.bi-tags::before { content: map-get($bootstrap-icons-map, "tags"); } -.bi-telegram::before { content: map-get($bootstrap-icons-map, "telegram"); } -.bi-telephone-fill::before { content: map-get($bootstrap-icons-map, "telephone-fill"); } -.bi-telephone-forward-fill::before { content: map-get($bootstrap-icons-map, "telephone-forward-fill"); } -.bi-telephone-forward::before { content: map-get($bootstrap-icons-map, "telephone-forward"); } -.bi-telephone-inbound-fill::before { content: map-get($bootstrap-icons-map, "telephone-inbound-fill"); } -.bi-telephone-inbound::before { content: map-get($bootstrap-icons-map, "telephone-inbound"); } -.bi-telephone-minus-fill::before { content: map-get($bootstrap-icons-map, "telephone-minus-fill"); } -.bi-telephone-minus::before { content: map-get($bootstrap-icons-map, "telephone-minus"); } -.bi-telephone-outbound-fill::before { content: map-get($bootstrap-icons-map, "telephone-outbound-fill"); } -.bi-telephone-outbound::before { content: map-get($bootstrap-icons-map, "telephone-outbound"); } -.bi-telephone-plus-fill::before { content: map-get($bootstrap-icons-map, "telephone-plus-fill"); } -.bi-telephone-plus::before { content: map-get($bootstrap-icons-map, "telephone-plus"); } -.bi-telephone-x-fill::before { content: map-get($bootstrap-icons-map, "telephone-x-fill"); } -.bi-telephone-x::before { content: map-get($bootstrap-icons-map, "telephone-x"); } -.bi-telephone::before { content: map-get($bootstrap-icons-map, "telephone"); } -.bi-terminal-fill::before { content: map-get($bootstrap-icons-map, "terminal-fill"); } -.bi-terminal::before { content: map-get($bootstrap-icons-map, "terminal"); } -.bi-text-center::before { content: map-get($bootstrap-icons-map, "text-center"); } -.bi-text-indent-left::before { content: map-get($bootstrap-icons-map, "text-indent-left"); } -.bi-text-indent-right::before { content: map-get($bootstrap-icons-map, "text-indent-right"); } -.bi-text-left::before { content: map-get($bootstrap-icons-map, "text-left"); } -.bi-text-paragraph::before { content: map-get($bootstrap-icons-map, "text-paragraph"); } -.bi-text-right::before { content: map-get($bootstrap-icons-map, "text-right"); } -.bi-textarea-resize::before { content: map-get($bootstrap-icons-map, "textarea-resize"); } -.bi-textarea-t::before { content: map-get($bootstrap-icons-map, "textarea-t"); } -.bi-textarea::before { content: map-get($bootstrap-icons-map, "textarea"); } -.bi-thermometer-half::before { content: map-get($bootstrap-icons-map, "thermometer-half"); } -.bi-thermometer-high::before { content: map-get($bootstrap-icons-map, "thermometer-high"); } -.bi-thermometer-low::before { content: map-get($bootstrap-icons-map, "thermometer-low"); } -.bi-thermometer-snow::before { content: map-get($bootstrap-icons-map, "thermometer-snow"); } -.bi-thermometer-sun::before { content: map-get($bootstrap-icons-map, "thermometer-sun"); } -.bi-thermometer::before { content: map-get($bootstrap-icons-map, "thermometer"); } -.bi-three-dots-vertical::before { content: map-get($bootstrap-icons-map, "three-dots-vertical"); } -.bi-three-dots::before { content: map-get($bootstrap-icons-map, "three-dots"); } -.bi-toggle-off::before { content: map-get($bootstrap-icons-map, "toggle-off"); } -.bi-toggle-on::before { content: map-get($bootstrap-icons-map, "toggle-on"); } -.bi-toggle2-off::before { content: map-get($bootstrap-icons-map, "toggle2-off"); } -.bi-toggle2-on::before { content: map-get($bootstrap-icons-map, "toggle2-on"); } -.bi-toggles::before { content: map-get($bootstrap-icons-map, "toggles"); } -.bi-toggles2::before { content: map-get($bootstrap-icons-map, "toggles2"); } -.bi-tools::before { content: map-get($bootstrap-icons-map, "tools"); } -.bi-tornado::before { content: map-get($bootstrap-icons-map, "tornado"); } -.bi-trash-fill::before { content: map-get($bootstrap-icons-map, "trash-fill"); } -.bi-trash::before { content: map-get($bootstrap-icons-map, "trash"); } -.bi-trash2-fill::before { content: map-get($bootstrap-icons-map, "trash2-fill"); } -.bi-trash2::before { content: map-get($bootstrap-icons-map, "trash2"); } -.bi-tree-fill::before { content: map-get($bootstrap-icons-map, "tree-fill"); } -.bi-tree::before { content: map-get($bootstrap-icons-map, "tree"); } -.bi-triangle-fill::before { content: map-get($bootstrap-icons-map, "triangle-fill"); } -.bi-triangle-half::before { content: map-get($bootstrap-icons-map, "triangle-half"); } -.bi-triangle::before { content: map-get($bootstrap-icons-map, "triangle"); } -.bi-trophy-fill::before { content: map-get($bootstrap-icons-map, "trophy-fill"); } -.bi-trophy::before { content: map-get($bootstrap-icons-map, "trophy"); } -.bi-tropical-storm::before { content: map-get($bootstrap-icons-map, "tropical-storm"); } -.bi-truck-flatbed::before { content: map-get($bootstrap-icons-map, "truck-flatbed"); } -.bi-truck::before { content: map-get($bootstrap-icons-map, "truck"); } -.bi-tsunami::before { content: map-get($bootstrap-icons-map, "tsunami"); } -.bi-tv-fill::before { content: map-get($bootstrap-icons-map, "tv-fill"); } -.bi-tv::before { content: map-get($bootstrap-icons-map, "tv"); } -.bi-twitch::before { content: map-get($bootstrap-icons-map, "twitch"); } -.bi-twitter::before { content: map-get($bootstrap-icons-map, "twitter"); } -.bi-type-bold::before { content: map-get($bootstrap-icons-map, "type-bold"); } -.bi-type-h1::before { content: map-get($bootstrap-icons-map, "type-h1"); } -.bi-type-h2::before { content: map-get($bootstrap-icons-map, "type-h2"); } -.bi-type-h3::before { content: map-get($bootstrap-icons-map, "type-h3"); } -.bi-type-italic::before { content: map-get($bootstrap-icons-map, "type-italic"); } -.bi-type-strikethrough::before { content: map-get($bootstrap-icons-map, "type-strikethrough"); } -.bi-type-underline::before { content: map-get($bootstrap-icons-map, "type-underline"); } -.bi-type::before { content: map-get($bootstrap-icons-map, "type"); } -.bi-ui-checks-grid::before { content: map-get($bootstrap-icons-map, "ui-checks-grid"); } -.bi-ui-checks::before { content: map-get($bootstrap-icons-map, "ui-checks"); } -.bi-ui-radios-grid::before { content: map-get($bootstrap-icons-map, "ui-radios-grid"); } -.bi-ui-radios::before { content: map-get($bootstrap-icons-map, "ui-radios"); } -.bi-umbrella-fill::before { content: map-get($bootstrap-icons-map, "umbrella-fill"); } -.bi-umbrella::before { content: map-get($bootstrap-icons-map, "umbrella"); } -.bi-union::before { content: map-get($bootstrap-icons-map, "union"); } -.bi-unlock-fill::before { content: map-get($bootstrap-icons-map, "unlock-fill"); } -.bi-unlock::before { content: map-get($bootstrap-icons-map, "unlock"); } -.bi-upc-scan::before { content: map-get($bootstrap-icons-map, "upc-scan"); } -.bi-upc::before { content: map-get($bootstrap-icons-map, "upc"); } -.bi-upload::before { content: map-get($bootstrap-icons-map, "upload"); } -.bi-vector-pen::before { content: map-get($bootstrap-icons-map, "vector-pen"); } -.bi-view-list::before { content: map-get($bootstrap-icons-map, "view-list"); } -.bi-view-stacked::before { content: map-get($bootstrap-icons-map, "view-stacked"); } -.bi-vinyl-fill::before { content: map-get($bootstrap-icons-map, "vinyl-fill"); } -.bi-vinyl::before { content: map-get($bootstrap-icons-map, "vinyl"); } -.bi-voicemail::before { content: map-get($bootstrap-icons-map, "voicemail"); } -.bi-volume-down-fill::before { content: map-get($bootstrap-icons-map, "volume-down-fill"); } -.bi-volume-down::before { content: map-get($bootstrap-icons-map, "volume-down"); } -.bi-volume-mute-fill::before { content: map-get($bootstrap-icons-map, "volume-mute-fill"); } -.bi-volume-mute::before { content: map-get($bootstrap-icons-map, "volume-mute"); } -.bi-volume-off-fill::before { content: map-get($bootstrap-icons-map, "volume-off-fill"); } -.bi-volume-off::before { content: map-get($bootstrap-icons-map, "volume-off"); } -.bi-volume-up-fill::before { content: map-get($bootstrap-icons-map, "volume-up-fill"); } -.bi-volume-up::before { content: map-get($bootstrap-icons-map, "volume-up"); } -.bi-vr::before { content: map-get($bootstrap-icons-map, "vr"); } -.bi-wallet-fill::before { content: map-get($bootstrap-icons-map, "wallet-fill"); } -.bi-wallet::before { content: map-get($bootstrap-icons-map, "wallet"); } -.bi-wallet2::before { content: map-get($bootstrap-icons-map, "wallet2"); } -.bi-watch::before { content: map-get($bootstrap-icons-map, "watch"); } -.bi-water::before { content: map-get($bootstrap-icons-map, "water"); } -.bi-whatsapp::before { content: map-get($bootstrap-icons-map, "whatsapp"); } -.bi-wifi-1::before { content: map-get($bootstrap-icons-map, "wifi-1"); } -.bi-wifi-2::before { content: map-get($bootstrap-icons-map, "wifi-2"); } -.bi-wifi-off::before { content: map-get($bootstrap-icons-map, "wifi-off"); } -.bi-wifi::before { content: map-get($bootstrap-icons-map, "wifi"); } -.bi-wind::before { content: map-get($bootstrap-icons-map, "wind"); } -.bi-window-dock::before { content: map-get($bootstrap-icons-map, "window-dock"); } -.bi-window-sidebar::before { content: map-get($bootstrap-icons-map, "window-sidebar"); } -.bi-window::before { content: map-get($bootstrap-icons-map, "window"); } -.bi-wrench::before { content: map-get($bootstrap-icons-map, "wrench"); } -.bi-x-circle-fill::before { content: map-get($bootstrap-icons-map, "x-circle-fill"); } -.bi-x-circle::before { content: map-get($bootstrap-icons-map, "x-circle"); } -.bi-x-diamond-fill::before { content: map-get($bootstrap-icons-map, "x-diamond-fill"); } -.bi-x-diamond::before { content: map-get($bootstrap-icons-map, "x-diamond"); } -.bi-x-octagon-fill::before { content: map-get($bootstrap-icons-map, "x-octagon-fill"); } -.bi-x-octagon::before { content: map-get($bootstrap-icons-map, "x-octagon"); } -.bi-x-square-fill::before { content: map-get($bootstrap-icons-map, "x-square-fill"); } -.bi-x-square::before { content: map-get($bootstrap-icons-map, "x-square"); } -.bi-x::before { content: map-get($bootstrap-icons-map, "x"); } -.bi-youtube::before { content: map-get($bootstrap-icons-map, "youtube"); } -.bi-zoom-in::before { content: map-get($bootstrap-icons-map, "zoom-in"); } -.bi-zoom-out::before { content: map-get($bootstrap-icons-map, "zoom-out"); } -.bi-bank::before { content: map-get($bootstrap-icons-map, "bank"); } -.bi-bank2::before { content: map-get($bootstrap-icons-map, "bank2"); } -.bi-bell-slash-fill::before { content: map-get($bootstrap-icons-map, "bell-slash-fill"); } -.bi-bell-slash::before { content: map-get($bootstrap-icons-map, "bell-slash"); } -.bi-cash-coin::before { content: map-get($bootstrap-icons-map, "cash-coin"); } -.bi-check-lg::before { content: map-get($bootstrap-icons-map, "check-lg"); } -.bi-coin::before { content: map-get($bootstrap-icons-map, "coin"); } -.bi-currency-bitcoin::before { content: map-get($bootstrap-icons-map, "currency-bitcoin"); } -.bi-currency-dollar::before { content: map-get($bootstrap-icons-map, "currency-dollar"); } -.bi-currency-euro::before { content: map-get($bootstrap-icons-map, "currency-euro"); } -.bi-currency-exchange::before { content: map-get($bootstrap-icons-map, "currency-exchange"); } -.bi-currency-pound::before { content: map-get($bootstrap-icons-map, "currency-pound"); } -.bi-currency-yen::before { content: map-get($bootstrap-icons-map, "currency-yen"); } -.bi-dash-lg::before { content: map-get($bootstrap-icons-map, "dash-lg"); } -.bi-exclamation-lg::before { content: map-get($bootstrap-icons-map, "exclamation-lg"); } -.bi-file-earmark-pdf-fill::before { content: map-get($bootstrap-icons-map, "file-earmark-pdf-fill"); } -.bi-file-earmark-pdf::before { content: map-get($bootstrap-icons-map, "file-earmark-pdf"); } -.bi-file-pdf-fill::before { content: map-get($bootstrap-icons-map, "file-pdf-fill"); } -.bi-file-pdf::before { content: map-get($bootstrap-icons-map, "file-pdf"); } -.bi-gender-ambiguous::before { content: map-get($bootstrap-icons-map, "gender-ambiguous"); } -.bi-gender-female::before { content: map-get($bootstrap-icons-map, "gender-female"); } -.bi-gender-male::before { content: map-get($bootstrap-icons-map, "gender-male"); } -.bi-gender-trans::before { content: map-get($bootstrap-icons-map, "gender-trans"); } -.bi-headset-vr::before { content: map-get($bootstrap-icons-map, "headset-vr"); } -.bi-info-lg::before { content: map-get($bootstrap-icons-map, "info-lg"); } -.bi-mastodon::before { content: map-get($bootstrap-icons-map, "mastodon"); } -.bi-messenger::before { content: map-get($bootstrap-icons-map, "messenger"); } -.bi-piggy-bank-fill::before { content: map-get($bootstrap-icons-map, "piggy-bank-fill"); } -.bi-piggy-bank::before { content: map-get($bootstrap-icons-map, "piggy-bank"); } -.bi-pin-map-fill::before { content: map-get($bootstrap-icons-map, "pin-map-fill"); } -.bi-pin-map::before { content: map-get($bootstrap-icons-map, "pin-map"); } -.bi-plus-lg::before { content: map-get($bootstrap-icons-map, "plus-lg"); } -.bi-question-lg::before { content: map-get($bootstrap-icons-map, "question-lg"); } -.bi-recycle::before { content: map-get($bootstrap-icons-map, "recycle"); } -.bi-reddit::before { content: map-get($bootstrap-icons-map, "reddit"); } -.bi-safe-fill::before { content: map-get($bootstrap-icons-map, "safe-fill"); } -.bi-safe2-fill::before { content: map-get($bootstrap-icons-map, "safe2-fill"); } -.bi-safe2::before { content: map-get($bootstrap-icons-map, "safe2"); } -.bi-sd-card-fill::before { content: map-get($bootstrap-icons-map, "sd-card-fill"); } -.bi-sd-card::before { content: map-get($bootstrap-icons-map, "sd-card"); } -.bi-skype::before { content: map-get($bootstrap-icons-map, "skype"); } -.bi-slash-lg::before { content: map-get($bootstrap-icons-map, "slash-lg"); } -.bi-translate::before { content: map-get($bootstrap-icons-map, "translate"); } -.bi-x-lg::before { content: map-get($bootstrap-icons-map, "x-lg"); } -.bi-safe::before { content: map-get($bootstrap-icons-map, "safe"); } -.bi-apple::before { content: map-get($bootstrap-icons-map, "apple"); } -.bi-microsoft::before { content: map-get($bootstrap-icons-map, "microsoft"); } -.bi-windows::before { content: map-get($bootstrap-icons-map, "windows"); } -.bi-behance::before { content: map-get($bootstrap-icons-map, "behance"); } -.bi-dribbble::before { content: map-get($bootstrap-icons-map, "dribbble"); } -.bi-line::before { content: map-get($bootstrap-icons-map, "line"); } -.bi-medium::before { content: map-get($bootstrap-icons-map, "medium"); } -.bi-paypal::before { content: map-get($bootstrap-icons-map, "paypal"); } -.bi-pinterest::before { content: map-get($bootstrap-icons-map, "pinterest"); } -.bi-signal::before { content: map-get($bootstrap-icons-map, "signal"); } -.bi-snapchat::before { content: map-get($bootstrap-icons-map, "snapchat"); } -.bi-spotify::before { content: map-get($bootstrap-icons-map, "spotify"); } -.bi-stack-overflow::before { content: map-get($bootstrap-icons-map, "stack-overflow"); } -.bi-strava::before { content: map-get($bootstrap-icons-map, "strava"); } -.bi-wordpress::before { content: map-get($bootstrap-icons-map, "wordpress"); } -.bi-vimeo::before { content: map-get($bootstrap-icons-map, "vimeo"); } -.bi-activity::before { content: map-get($bootstrap-icons-map, "activity"); } -.bi-easel2-fill::before { content: map-get($bootstrap-icons-map, "easel2-fill"); } -.bi-easel2::before { content: map-get($bootstrap-icons-map, "easel2"); } -.bi-easel3-fill::before { content: map-get($bootstrap-icons-map, "easel3-fill"); } -.bi-easel3::before { content: map-get($bootstrap-icons-map, "easel3"); } -.bi-fan::before { content: map-get($bootstrap-icons-map, "fan"); } -.bi-fingerprint::before { content: map-get($bootstrap-icons-map, "fingerprint"); } -.bi-graph-down-arrow::before { content: map-get($bootstrap-icons-map, "graph-down-arrow"); } -.bi-graph-up-arrow::before { content: map-get($bootstrap-icons-map, "graph-up-arrow"); } -.bi-hypnotize::before { content: map-get($bootstrap-icons-map, "hypnotize"); } -.bi-magic::before { content: map-get($bootstrap-icons-map, "magic"); } -.bi-person-rolodex::before { content: map-get($bootstrap-icons-map, "person-rolodex"); } -.bi-person-video::before { content: map-get($bootstrap-icons-map, "person-video"); } -.bi-person-video2::before { content: map-get($bootstrap-icons-map, "person-video2"); } -.bi-person-video3::before { content: map-get($bootstrap-icons-map, "person-video3"); } -.bi-person-workspace::before { content: map-get($bootstrap-icons-map, "person-workspace"); } -.bi-radioactive::before { content: map-get($bootstrap-icons-map, "radioactive"); } -.bi-webcam-fill::before { content: map-get($bootstrap-icons-map, "webcam-fill"); } -.bi-webcam::before { content: map-get($bootstrap-icons-map, "webcam"); } -.bi-yin-yang::before { content: map-get($bootstrap-icons-map, "yin-yang"); } -.bi-bandaid-fill::before { content: map-get($bootstrap-icons-map, "bandaid-fill"); } -.bi-bandaid::before { content: map-get($bootstrap-icons-map, "bandaid"); } -.bi-bluetooth::before { content: map-get($bootstrap-icons-map, "bluetooth"); } -.bi-body-text::before { content: map-get($bootstrap-icons-map, "body-text"); } -.bi-boombox::before { content: map-get($bootstrap-icons-map, "boombox"); } -.bi-boxes::before { content: map-get($bootstrap-icons-map, "boxes"); } -.bi-dpad-fill::before { content: map-get($bootstrap-icons-map, "dpad-fill"); } -.bi-dpad::before { content: map-get($bootstrap-icons-map, "dpad"); } -.bi-ear-fill::before { content: map-get($bootstrap-icons-map, "ear-fill"); } -.bi-ear::before { content: map-get($bootstrap-icons-map, "ear"); } -.bi-envelope-check-1::before { content: map-get($bootstrap-icons-map, "envelope-check-1"); } -.bi-envelope-check-fill::before { content: map-get($bootstrap-icons-map, "envelope-check-fill"); } -.bi-envelope-check::before { content: map-get($bootstrap-icons-map, "envelope-check"); } -.bi-envelope-dash-1::before { content: map-get($bootstrap-icons-map, "envelope-dash-1"); } -.bi-envelope-dash-fill::before { content: map-get($bootstrap-icons-map, "envelope-dash-fill"); } -.bi-envelope-dash::before { content: map-get($bootstrap-icons-map, "envelope-dash"); } -.bi-envelope-exclamation-1::before { content: map-get($bootstrap-icons-map, "envelope-exclamation-1"); } -.bi-envelope-exclamation-fill::before { content: map-get($bootstrap-icons-map, "envelope-exclamation-fill"); } -.bi-envelope-exclamation::before { content: map-get($bootstrap-icons-map, "envelope-exclamation"); } -.bi-envelope-plus-fill::before { content: map-get($bootstrap-icons-map, "envelope-plus-fill"); } -.bi-envelope-plus::before { content: map-get($bootstrap-icons-map, "envelope-plus"); } -.bi-envelope-slash-1::before { content: map-get($bootstrap-icons-map, "envelope-slash-1"); } -.bi-envelope-slash-fill::before { content: map-get($bootstrap-icons-map, "envelope-slash-fill"); } -.bi-envelope-slash::before { content: map-get($bootstrap-icons-map, "envelope-slash"); } -.bi-envelope-x-1::before { content: map-get($bootstrap-icons-map, "envelope-x-1"); } -.bi-envelope-x-fill::before { content: map-get($bootstrap-icons-map, "envelope-x-fill"); } -.bi-envelope-x::before { content: map-get($bootstrap-icons-map, "envelope-x"); } -.bi-explicit-fill::before { content: map-get($bootstrap-icons-map, "explicit-fill"); } -.bi-explicit::before { content: map-get($bootstrap-icons-map, "explicit"); } -.bi-git::before { content: map-get($bootstrap-icons-map, "git"); } -.bi-infinity::before { content: map-get($bootstrap-icons-map, "infinity"); } -.bi-list-columns-reverse::before { content: map-get($bootstrap-icons-map, "list-columns-reverse"); } -.bi-list-columns::before { content: map-get($bootstrap-icons-map, "list-columns"); } -.bi-meta::before { content: map-get($bootstrap-icons-map, "meta"); } -.bi-mortorboard-fill::before { content: map-get($bootstrap-icons-map, "mortorboard-fill"); } -.bi-mortorboard::before { content: map-get($bootstrap-icons-map, "mortorboard"); } -.bi-nintendo-switch::before { content: map-get($bootstrap-icons-map, "nintendo-switch"); } -.bi-pc-display-horizontal::before { content: map-get($bootstrap-icons-map, "pc-display-horizontal"); } -.bi-pc-display::before { content: map-get($bootstrap-icons-map, "pc-display"); } -.bi-pc-horizontal::before { content: map-get($bootstrap-icons-map, "pc-horizontal"); } -.bi-pc::before { content: map-get($bootstrap-icons-map, "pc"); } -.bi-playstation::before { content: map-get($bootstrap-icons-map, "playstation"); } -.bi-plus-slash-minus::before { content: map-get($bootstrap-icons-map, "plus-slash-minus"); } -.bi-projector-fill::before { content: map-get($bootstrap-icons-map, "projector-fill"); } -.bi-projector::before { content: map-get($bootstrap-icons-map, "projector"); } -.bi-qr-code-scan::before { content: map-get($bootstrap-icons-map, "qr-code-scan"); } -.bi-qr-code::before { content: map-get($bootstrap-icons-map, "qr-code"); } -.bi-quora::before { content: map-get($bootstrap-icons-map, "quora"); } -.bi-quote::before { content: map-get($bootstrap-icons-map, "quote"); } -.bi-robot::before { content: map-get($bootstrap-icons-map, "robot"); } -.bi-send-check-fill::before { content: map-get($bootstrap-icons-map, "send-check-fill"); } -.bi-send-check::before { content: map-get($bootstrap-icons-map, "send-check"); } -.bi-send-dash-fill::before { content: map-get($bootstrap-icons-map, "send-dash-fill"); } -.bi-send-dash::before { content: map-get($bootstrap-icons-map, "send-dash"); } -.bi-send-exclamation-1::before { content: map-get($bootstrap-icons-map, "send-exclamation-1"); } -.bi-send-exclamation-fill::before { content: map-get($bootstrap-icons-map, "send-exclamation-fill"); } -.bi-send-exclamation::before { content: map-get($bootstrap-icons-map, "send-exclamation"); } -.bi-send-fill::before { content: map-get($bootstrap-icons-map, "send-fill"); } -.bi-send-plus-fill::before { content: map-get($bootstrap-icons-map, "send-plus-fill"); } -.bi-send-plus::before { content: map-get($bootstrap-icons-map, "send-plus"); } -.bi-send-slash-fill::before { content: map-get($bootstrap-icons-map, "send-slash-fill"); } -.bi-send-slash::before { content: map-get($bootstrap-icons-map, "send-slash"); } -.bi-send-x-fill::before { content: map-get($bootstrap-icons-map, "send-x-fill"); } -.bi-send-x::before { content: map-get($bootstrap-icons-map, "send-x"); } -.bi-send::before { content: map-get($bootstrap-icons-map, "send"); } -.bi-steam::before { content: map-get($bootstrap-icons-map, "steam"); } -.bi-terminal-dash-1::before { content: map-get($bootstrap-icons-map, "terminal-dash-1"); } -.bi-terminal-dash::before { content: map-get($bootstrap-icons-map, "terminal-dash"); } -.bi-terminal-plus::before { content: map-get($bootstrap-icons-map, "terminal-plus"); } -.bi-terminal-split::before { content: map-get($bootstrap-icons-map, "terminal-split"); } -.bi-ticket-detailed-fill::before { content: map-get($bootstrap-icons-map, "ticket-detailed-fill"); } -.bi-ticket-detailed::before { content: map-get($bootstrap-icons-map, "ticket-detailed"); } -.bi-ticket-fill::before { content: map-get($bootstrap-icons-map, "ticket-fill"); } -.bi-ticket-perforated-fill::before { content: map-get($bootstrap-icons-map, "ticket-perforated-fill"); } -.bi-ticket-perforated::before { content: map-get($bootstrap-icons-map, "ticket-perforated"); } -.bi-ticket::before { content: map-get($bootstrap-icons-map, "ticket"); } -.bi-tiktok::before { content: map-get($bootstrap-icons-map, "tiktok"); } -.bi-window-dash::before { content: map-get($bootstrap-icons-map, "window-dash"); } -.bi-window-desktop::before { content: map-get($bootstrap-icons-map, "window-desktop"); } -.bi-window-fullscreen::before { content: map-get($bootstrap-icons-map, "window-fullscreen"); } -.bi-window-plus::before { content: map-get($bootstrap-icons-map, "window-plus"); } -.bi-window-split::before { content: map-get($bootstrap-icons-map, "window-split"); } -.bi-window-stack::before { content: map-get($bootstrap-icons-map, "window-stack"); } -.bi-window-x::before { content: map-get($bootstrap-icons-map, "window-x"); } -.bi-xbox::before { content: map-get($bootstrap-icons-map, "xbox"); } -.bi-ethernet::before { content: map-get($bootstrap-icons-map, "ethernet"); } -.bi-hdmi-fill::before { content: map-get($bootstrap-icons-map, "hdmi-fill"); } -.bi-hdmi::before { content: map-get($bootstrap-icons-map, "hdmi"); } -.bi-usb-c-fill::before { content: map-get($bootstrap-icons-map, "usb-c-fill"); } -.bi-usb-c::before { content: map-get($bootstrap-icons-map, "usb-c"); } -.bi-usb-fill::before { content: map-get($bootstrap-icons-map, "usb-fill"); } -.bi-usb-plug-fill::before { content: map-get($bootstrap-icons-map, "usb-plug-fill"); } -.bi-usb-plug::before { content: map-get($bootstrap-icons-map, "usb-plug"); } -.bi-usb-symbol::before { content: map-get($bootstrap-icons-map, "usb-symbol"); } -.bi-usb::before { content: map-get($bootstrap-icons-map, "usb"); } -.bi-boombox-fill::before { content: map-get($bootstrap-icons-map, "boombox-fill"); } -.bi-displayport-1::before { content: map-get($bootstrap-icons-map, "displayport-1"); } -.bi-displayport::before { content: map-get($bootstrap-icons-map, "displayport"); } -.bi-gpu-card::before { content: map-get($bootstrap-icons-map, "gpu-card"); } -.bi-memory::before { content: map-get($bootstrap-icons-map, "memory"); } -.bi-modem-fill::before { content: map-get($bootstrap-icons-map, "modem-fill"); } -.bi-modem::before { content: map-get($bootstrap-icons-map, "modem"); } -.bi-motherboard-fill::before { content: map-get($bootstrap-icons-map, "motherboard-fill"); } -.bi-motherboard::before { content: map-get($bootstrap-icons-map, "motherboard"); } -.bi-optical-audio-fill::before { content: map-get($bootstrap-icons-map, "optical-audio-fill"); } -.bi-optical-audio::before { content: map-get($bootstrap-icons-map, "optical-audio"); } -.bi-pci-card::before { content: map-get($bootstrap-icons-map, "pci-card"); } -.bi-router-fill::before { content: map-get($bootstrap-icons-map, "router-fill"); } -.bi-router::before { content: map-get($bootstrap-icons-map, "router"); } -.bi-ssd-fill::before { content: map-get($bootstrap-icons-map, "ssd-fill"); } -.bi-ssd::before { content: map-get($bootstrap-icons-map, "ssd"); } -.bi-thunderbolt-fill::before { content: map-get($bootstrap-icons-map, "thunderbolt-fill"); } -.bi-thunderbolt::before { content: map-get($bootstrap-icons-map, "thunderbolt"); } -.bi-usb-drive-fill::before { content: map-get($bootstrap-icons-map, "usb-drive-fill"); } -.bi-usb-drive::before { content: map-get($bootstrap-icons-map, "usb-drive"); } -.bi-usb-micro-fill::before { content: map-get($bootstrap-icons-map, "usb-micro-fill"); } -.bi-usb-micro::before { content: map-get($bootstrap-icons-map, "usb-micro"); } -.bi-usb-mini-fill::before { content: map-get($bootstrap-icons-map, "usb-mini-fill"); } -.bi-usb-mini::before { content: map-get($bootstrap-icons-map, "usb-mini"); } -.bi-cloud-haze2::before { content: map-get($bootstrap-icons-map, "cloud-haze2"); } -.bi-device-hdd-fill::before { content: map-get($bootstrap-icons-map, "device-hdd-fill"); } -.bi-device-hdd::before { content: map-get($bootstrap-icons-map, "device-hdd"); } -.bi-device-ssd-fill::before { content: map-get($bootstrap-icons-map, "device-ssd-fill"); } -.bi-device-ssd::before { content: map-get($bootstrap-icons-map, "device-ssd"); } -.bi-displayport-fill::before { content: map-get($bootstrap-icons-map, "displayport-fill"); } -.bi-mortarboard-fill::before { content: map-get($bootstrap-icons-map, "mortarboard-fill"); } -.bi-mortarboard::before { content: map-get($bootstrap-icons-map, "mortarboard"); } -.bi-terminal-x::before { content: map-get($bootstrap-icons-map, "terminal-x"); } -.bi-arrow-through-heart-fill::before { content: map-get($bootstrap-icons-map, "arrow-through-heart-fill"); } -.bi-arrow-through-heart::before { content: map-get($bootstrap-icons-map, "arrow-through-heart"); } -.bi-badge-sd-fill::before { content: map-get($bootstrap-icons-map, "badge-sd-fill"); } -.bi-badge-sd::before { content: map-get($bootstrap-icons-map, "badge-sd"); } -.bi-bag-heart-fill::before { content: map-get($bootstrap-icons-map, "bag-heart-fill"); } -.bi-bag-heart::before { content: map-get($bootstrap-icons-map, "bag-heart"); } -.bi-balloon-fill::before { content: map-get($bootstrap-icons-map, "balloon-fill"); } -.bi-balloon-heart-fill::before { content: map-get($bootstrap-icons-map, "balloon-heart-fill"); } -.bi-balloon-heart::before { content: map-get($bootstrap-icons-map, "balloon-heart"); } -.bi-balloon::before { content: map-get($bootstrap-icons-map, "balloon"); } -.bi-box2-fill::before { content: map-get($bootstrap-icons-map, "box2-fill"); } -.bi-box2-heart-fill::before { content: map-get($bootstrap-icons-map, "box2-heart-fill"); } -.bi-box2-heart::before { content: map-get($bootstrap-icons-map, "box2-heart"); } -.bi-box2::before { content: map-get($bootstrap-icons-map, "box2"); } -.bi-braces-asterisk::before { content: map-get($bootstrap-icons-map, "braces-asterisk"); } -.bi-calendar-heart-fill::before { content: map-get($bootstrap-icons-map, "calendar-heart-fill"); } -.bi-calendar-heart::before { content: map-get($bootstrap-icons-map, "calendar-heart"); } -.bi-calendar2-heart-fill::before { content: map-get($bootstrap-icons-map, "calendar2-heart-fill"); } -.bi-calendar2-heart::before { content: map-get($bootstrap-icons-map, "calendar2-heart"); } -.bi-chat-heart-fill::before { content: map-get($bootstrap-icons-map, "chat-heart-fill"); } -.bi-chat-heart::before { content: map-get($bootstrap-icons-map, "chat-heart"); } -.bi-chat-left-heart-fill::before { content: map-get($bootstrap-icons-map, "chat-left-heart-fill"); } -.bi-chat-left-heart::before { content: map-get($bootstrap-icons-map, "chat-left-heart"); } -.bi-chat-right-heart-fill::before { content: map-get($bootstrap-icons-map, "chat-right-heart-fill"); } -.bi-chat-right-heart::before { content: map-get($bootstrap-icons-map, "chat-right-heart"); } -.bi-chat-square-heart-fill::before { content: map-get($bootstrap-icons-map, "chat-square-heart-fill"); } -.bi-chat-square-heart::before { content: map-get($bootstrap-icons-map, "chat-square-heart"); } -.bi-clipboard-check-fill::before { content: map-get($bootstrap-icons-map, "clipboard-check-fill"); } -.bi-clipboard-data-fill::before { content: map-get($bootstrap-icons-map, "clipboard-data-fill"); } -.bi-clipboard-fill::before { content: map-get($bootstrap-icons-map, "clipboard-fill"); } -.bi-clipboard-heart-fill::before { content: map-get($bootstrap-icons-map, "clipboard-heart-fill"); } -.bi-clipboard-heart::before { content: map-get($bootstrap-icons-map, "clipboard-heart"); } -.bi-clipboard-minus-fill::before { content: map-get($bootstrap-icons-map, "clipboard-minus-fill"); } -.bi-clipboard-plus-fill::before { content: map-get($bootstrap-icons-map, "clipboard-plus-fill"); } -.bi-clipboard-pulse::before { content: map-get($bootstrap-icons-map, "clipboard-pulse"); } -.bi-clipboard-x-fill::before { content: map-get($bootstrap-icons-map, "clipboard-x-fill"); } -.bi-clipboard2-check-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-check-fill"); } -.bi-clipboard2-check::before { content: map-get($bootstrap-icons-map, "clipboard2-check"); } -.bi-clipboard2-data-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-data-fill"); } -.bi-clipboard2-data::before { content: map-get($bootstrap-icons-map, "clipboard2-data"); } -.bi-clipboard2-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-fill"); } -.bi-clipboard2-heart-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-heart-fill"); } -.bi-clipboard2-heart::before { content: map-get($bootstrap-icons-map, "clipboard2-heart"); } -.bi-clipboard2-minus-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-minus-fill"); } -.bi-clipboard2-minus::before { content: map-get($bootstrap-icons-map, "clipboard2-minus"); } -.bi-clipboard2-plus-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-plus-fill"); } -.bi-clipboard2-plus::before { content: map-get($bootstrap-icons-map, "clipboard2-plus"); } -.bi-clipboard2-pulse-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-pulse-fill"); } -.bi-clipboard2-pulse::before { content: map-get($bootstrap-icons-map, "clipboard2-pulse"); } -.bi-clipboard2-x-fill::before { content: map-get($bootstrap-icons-map, "clipboard2-x-fill"); } -.bi-clipboard2-x::before { content: map-get($bootstrap-icons-map, "clipboard2-x"); } -.bi-clipboard2::before { content: map-get($bootstrap-icons-map, "clipboard2"); } -.bi-emoji-kiss-fill::before { content: map-get($bootstrap-icons-map, "emoji-kiss-fill"); } -.bi-emoji-kiss::before { content: map-get($bootstrap-icons-map, "emoji-kiss"); } -.bi-envelope-heart-fill::before { content: map-get($bootstrap-icons-map, "envelope-heart-fill"); } -.bi-envelope-heart::before { content: map-get($bootstrap-icons-map, "envelope-heart"); } -.bi-envelope-open-heart-fill::before { content: map-get($bootstrap-icons-map, "envelope-open-heart-fill"); } -.bi-envelope-open-heart::before { content: map-get($bootstrap-icons-map, "envelope-open-heart"); } -.bi-envelope-paper-fill::before { content: map-get($bootstrap-icons-map, "envelope-paper-fill"); } -.bi-envelope-paper-heart-fill::before { content: map-get($bootstrap-icons-map, "envelope-paper-heart-fill"); } -.bi-envelope-paper-heart::before { content: map-get($bootstrap-icons-map, "envelope-paper-heart"); } -.bi-envelope-paper::before { content: map-get($bootstrap-icons-map, "envelope-paper"); } -.bi-filetype-aac::before { content: map-get($bootstrap-icons-map, "filetype-aac"); } -.bi-filetype-ai::before { content: map-get($bootstrap-icons-map, "filetype-ai"); } -.bi-filetype-bmp::before { content: map-get($bootstrap-icons-map, "filetype-bmp"); } -.bi-filetype-cs::before { content: map-get($bootstrap-icons-map, "filetype-cs"); } -.bi-filetype-css::before { content: map-get($bootstrap-icons-map, "filetype-css"); } -.bi-filetype-csv::before { content: map-get($bootstrap-icons-map, "filetype-csv"); } -.bi-filetype-doc::before { content: map-get($bootstrap-icons-map, "filetype-doc"); } -.bi-filetype-docx::before { content: map-get($bootstrap-icons-map, "filetype-docx"); } -.bi-filetype-exe::before { content: map-get($bootstrap-icons-map, "filetype-exe"); } -.bi-filetype-gif::before { content: map-get($bootstrap-icons-map, "filetype-gif"); } -.bi-filetype-heic::before { content: map-get($bootstrap-icons-map, "filetype-heic"); } -.bi-filetype-html::before { content: map-get($bootstrap-icons-map, "filetype-html"); } -.bi-filetype-java::before { content: map-get($bootstrap-icons-map, "filetype-java"); } -.bi-filetype-jpg::before { content: map-get($bootstrap-icons-map, "filetype-jpg"); } -.bi-filetype-js::before { content: map-get($bootstrap-icons-map, "filetype-js"); } -.bi-filetype-jsx::before { content: map-get($bootstrap-icons-map, "filetype-jsx"); } -.bi-filetype-key::before { content: map-get($bootstrap-icons-map, "filetype-key"); } -.bi-filetype-m4p::before { content: map-get($bootstrap-icons-map, "filetype-m4p"); } -.bi-filetype-md::before { content: map-get($bootstrap-icons-map, "filetype-md"); } -.bi-filetype-mdx::before { content: map-get($bootstrap-icons-map, "filetype-mdx"); } -.bi-filetype-mov::before { content: map-get($bootstrap-icons-map, "filetype-mov"); } -.bi-filetype-mp3::before { content: map-get($bootstrap-icons-map, "filetype-mp3"); } -.bi-filetype-mp4::before { content: map-get($bootstrap-icons-map, "filetype-mp4"); } -.bi-filetype-otf::before { content: map-get($bootstrap-icons-map, "filetype-otf"); } -.bi-filetype-pdf::before { content: map-get($bootstrap-icons-map, "filetype-pdf"); } -.bi-filetype-php::before { content: map-get($bootstrap-icons-map, "filetype-php"); } -.bi-filetype-png::before { content: map-get($bootstrap-icons-map, "filetype-png"); } -.bi-filetype-ppt-1::before { content: map-get($bootstrap-icons-map, "filetype-ppt-1"); } -.bi-filetype-ppt::before { content: map-get($bootstrap-icons-map, "filetype-ppt"); } -.bi-filetype-psd::before { content: map-get($bootstrap-icons-map, "filetype-psd"); } -.bi-filetype-py::before { content: map-get($bootstrap-icons-map, "filetype-py"); } -.bi-filetype-raw::before { content: map-get($bootstrap-icons-map, "filetype-raw"); } -.bi-filetype-rb::before { content: map-get($bootstrap-icons-map, "filetype-rb"); } -.bi-filetype-sass::before { content: map-get($bootstrap-icons-map, "filetype-sass"); } -.bi-filetype-scss::before { content: map-get($bootstrap-icons-map, "filetype-scss"); } -.bi-filetype-sh::before { content: map-get($bootstrap-icons-map, "filetype-sh"); } -.bi-filetype-svg::before { content: map-get($bootstrap-icons-map, "filetype-svg"); } -.bi-filetype-tiff::before { content: map-get($bootstrap-icons-map, "filetype-tiff"); } -.bi-filetype-tsx::before { content: map-get($bootstrap-icons-map, "filetype-tsx"); } -.bi-filetype-ttf::before { content: map-get($bootstrap-icons-map, "filetype-ttf"); } -.bi-filetype-txt::before { content: map-get($bootstrap-icons-map, "filetype-txt"); } -.bi-filetype-wav::before { content: map-get($bootstrap-icons-map, "filetype-wav"); } -.bi-filetype-woff::before { content: map-get($bootstrap-icons-map, "filetype-woff"); } -.bi-filetype-xls-1::before { content: map-get($bootstrap-icons-map, "filetype-xls-1"); } -.bi-filetype-xls::before { content: map-get($bootstrap-icons-map, "filetype-xls"); } -.bi-filetype-xml::before { content: map-get($bootstrap-icons-map, "filetype-xml"); } -.bi-filetype-yml::before { content: map-get($bootstrap-icons-map, "filetype-yml"); } -.bi-heart-arrow::before { content: map-get($bootstrap-icons-map, "heart-arrow"); } -.bi-heart-pulse-fill::before { content: map-get($bootstrap-icons-map, "heart-pulse-fill"); } -.bi-heart-pulse::before { content: map-get($bootstrap-icons-map, "heart-pulse"); } -.bi-heartbreak-fill::before { content: map-get($bootstrap-icons-map, "heartbreak-fill"); } -.bi-heartbreak::before { content: map-get($bootstrap-icons-map, "heartbreak"); } -.bi-hearts::before { content: map-get($bootstrap-icons-map, "hearts"); } -.bi-hospital-fill::before { content: map-get($bootstrap-icons-map, "hospital-fill"); } -.bi-hospital::before { content: map-get($bootstrap-icons-map, "hospital"); } -.bi-house-heart-fill::before { content: map-get($bootstrap-icons-map, "house-heart-fill"); } -.bi-house-heart::before { content: map-get($bootstrap-icons-map, "house-heart"); } -.bi-incognito::before { content: map-get($bootstrap-icons-map, "incognito"); } -.bi-magnet-fill::before { content: map-get($bootstrap-icons-map, "magnet-fill"); } -.bi-magnet::before { content: map-get($bootstrap-icons-map, "magnet"); } -.bi-person-heart::before { content: map-get($bootstrap-icons-map, "person-heart"); } -.bi-person-hearts::before { content: map-get($bootstrap-icons-map, "person-hearts"); } -.bi-phone-flip::before { content: map-get($bootstrap-icons-map, "phone-flip"); } -.bi-plugin::before { content: map-get($bootstrap-icons-map, "plugin"); } -.bi-postage-fill::before { content: map-get($bootstrap-icons-map, "postage-fill"); } -.bi-postage-heart-fill::before { content: map-get($bootstrap-icons-map, "postage-heart-fill"); } -.bi-postage-heart::before { content: map-get($bootstrap-icons-map, "postage-heart"); } -.bi-postage::before { content: map-get($bootstrap-icons-map, "postage"); } -.bi-postcard-fill::before { content: map-get($bootstrap-icons-map, "postcard-fill"); } -.bi-postcard-heart-fill::before { content: map-get($bootstrap-icons-map, "postcard-heart-fill"); } -.bi-postcard-heart::before { content: map-get($bootstrap-icons-map, "postcard-heart"); } -.bi-postcard::before { content: map-get($bootstrap-icons-map, "postcard"); } -.bi-search-heart-fill::before { content: map-get($bootstrap-icons-map, "search-heart-fill"); } -.bi-search-heart::before { content: map-get($bootstrap-icons-map, "search-heart"); } -.bi-sliders2-vertical::before { content: map-get($bootstrap-icons-map, "sliders2-vertical"); } -.bi-sliders2::before { content: map-get($bootstrap-icons-map, "sliders2"); } -.bi-trash3-fill::before { content: map-get($bootstrap-icons-map, "trash3-fill"); } -.bi-trash3::before { content: map-get($bootstrap-icons-map, "trash3"); } -.bi-valentine::before { content: map-get($bootstrap-icons-map, "valentine"); } -.bi-valentine2::before { content: map-get($bootstrap-icons-map, "valentine2"); } -.bi-wrench-adjustable-circle-fill::before { content: map-get($bootstrap-icons-map, "wrench-adjustable-circle-fill"); } -.bi-wrench-adjustable-circle::before { content: map-get($bootstrap-icons-map, "wrench-adjustable-circle"); } -.bi-wrench-adjustable::before { content: map-get($bootstrap-icons-map, "wrench-adjustable"); } -.bi-filetype-json::before { content: map-get($bootstrap-icons-map, "filetype-json"); } -.bi-filetype-pptx::before { content: map-get($bootstrap-icons-map, "filetype-pptx"); } -.bi-filetype-xlsx::before { content: map-get($bootstrap-icons-map, "filetype-xlsx"); } -.bi-1-circle-1::before { content: map-get($bootstrap-icons-map, "1-circle-1"); } -.bi-1-circle-fill-1::before { content: map-get($bootstrap-icons-map, "1-circle-fill-1"); } -.bi-1-circle-fill::before { content: map-get($bootstrap-icons-map, "1-circle-fill"); } -.bi-1-circle::before { content: map-get($bootstrap-icons-map, "1-circle"); } -.bi-1-square-fill::before { content: map-get($bootstrap-icons-map, "1-square-fill"); } -.bi-1-square::before { content: map-get($bootstrap-icons-map, "1-square"); } -.bi-2-circle-1::before { content: map-get($bootstrap-icons-map, "2-circle-1"); } -.bi-2-circle-fill-1::before { content: map-get($bootstrap-icons-map, "2-circle-fill-1"); } -.bi-2-circle-fill::before { content: map-get($bootstrap-icons-map, "2-circle-fill"); } -.bi-2-circle::before { content: map-get($bootstrap-icons-map, "2-circle"); } -.bi-2-square-fill::before { content: map-get($bootstrap-icons-map, "2-square-fill"); } -.bi-2-square::before { content: map-get($bootstrap-icons-map, "2-square"); } -.bi-3-circle-1::before { content: map-get($bootstrap-icons-map, "3-circle-1"); } -.bi-3-circle-fill-1::before { content: map-get($bootstrap-icons-map, "3-circle-fill-1"); } -.bi-3-circle-fill::before { content: map-get($bootstrap-icons-map, "3-circle-fill"); } -.bi-3-circle::before { content: map-get($bootstrap-icons-map, "3-circle"); } -.bi-3-square-fill::before { content: map-get($bootstrap-icons-map, "3-square-fill"); } -.bi-3-square::before { content: map-get($bootstrap-icons-map, "3-square"); } -.bi-4-circle-1::before { content: map-get($bootstrap-icons-map, "4-circle-1"); } -.bi-4-circle-fill-1::before { content: map-get($bootstrap-icons-map, "4-circle-fill-1"); } -.bi-4-circle-fill::before { content: map-get($bootstrap-icons-map, "4-circle-fill"); } -.bi-4-circle::before { content: map-get($bootstrap-icons-map, "4-circle"); } -.bi-4-square-fill::before { content: map-get($bootstrap-icons-map, "4-square-fill"); } -.bi-4-square::before { content: map-get($bootstrap-icons-map, "4-square"); } -.bi-5-circle-1::before { content: map-get($bootstrap-icons-map, "5-circle-1"); } -.bi-5-circle-fill-1::before { content: map-get($bootstrap-icons-map, "5-circle-fill-1"); } -.bi-5-circle-fill::before { content: map-get($bootstrap-icons-map, "5-circle-fill"); } -.bi-5-circle::before { content: map-get($bootstrap-icons-map, "5-circle"); } -.bi-5-square-fill::before { content: map-get($bootstrap-icons-map, "5-square-fill"); } -.bi-5-square::before { content: map-get($bootstrap-icons-map, "5-square"); } -.bi-6-circle-1::before { content: map-get($bootstrap-icons-map, "6-circle-1"); } -.bi-6-circle-fill-1::before { content: map-get($bootstrap-icons-map, "6-circle-fill-1"); } -.bi-6-circle-fill::before { content: map-get($bootstrap-icons-map, "6-circle-fill"); } -.bi-6-circle::before { content: map-get($bootstrap-icons-map, "6-circle"); } -.bi-6-square-fill::before { content: map-get($bootstrap-icons-map, "6-square-fill"); } -.bi-6-square::before { content: map-get($bootstrap-icons-map, "6-square"); } -.bi-7-circle-1::before { content: map-get($bootstrap-icons-map, "7-circle-1"); } -.bi-7-circle-fill-1::before { content: map-get($bootstrap-icons-map, "7-circle-fill-1"); } -.bi-7-circle-fill::before { content: map-get($bootstrap-icons-map, "7-circle-fill"); } -.bi-7-circle::before { content: map-get($bootstrap-icons-map, "7-circle"); } -.bi-7-square-fill::before { content: map-get($bootstrap-icons-map, "7-square-fill"); } -.bi-7-square::before { content: map-get($bootstrap-icons-map, "7-square"); } -.bi-8-circle-1::before { content: map-get($bootstrap-icons-map, "8-circle-1"); } -.bi-8-circle-fill-1::before { content: map-get($bootstrap-icons-map, "8-circle-fill-1"); } -.bi-8-circle-fill::before { content: map-get($bootstrap-icons-map, "8-circle-fill"); } -.bi-8-circle::before { content: map-get($bootstrap-icons-map, "8-circle"); } -.bi-8-square-fill::before { content: map-get($bootstrap-icons-map, "8-square-fill"); } -.bi-8-square::before { content: map-get($bootstrap-icons-map, "8-square"); } -.bi-9-circle-1::before { content: map-get($bootstrap-icons-map, "9-circle-1"); } -.bi-9-circle-fill-1::before { content: map-get($bootstrap-icons-map, "9-circle-fill-1"); } -.bi-9-circle-fill::before { content: map-get($bootstrap-icons-map, "9-circle-fill"); } -.bi-9-circle::before { content: map-get($bootstrap-icons-map, "9-circle"); } -.bi-9-square-fill::before { content: map-get($bootstrap-icons-map, "9-square-fill"); } -.bi-9-square::before { content: map-get($bootstrap-icons-map, "9-square"); } -.bi-airplane-engines-fill::before { content: map-get($bootstrap-icons-map, "airplane-engines-fill"); } -.bi-airplane-engines::before { content: map-get($bootstrap-icons-map, "airplane-engines"); } -.bi-airplane-fill::before { content: map-get($bootstrap-icons-map, "airplane-fill"); } -.bi-airplane::before { content: map-get($bootstrap-icons-map, "airplane"); } -.bi-alexa::before { content: map-get($bootstrap-icons-map, "alexa"); } -.bi-alipay::before { content: map-get($bootstrap-icons-map, "alipay"); } -.bi-android::before { content: map-get($bootstrap-icons-map, "android"); } -.bi-android2::before { content: map-get($bootstrap-icons-map, "android2"); } -.bi-box-fill::before { content: map-get($bootstrap-icons-map, "box-fill"); } -.bi-box-seam-fill::before { content: map-get($bootstrap-icons-map, "box-seam-fill"); } -.bi-browser-chrome::before { content: map-get($bootstrap-icons-map, "browser-chrome"); } -.bi-browser-edge::before { content: map-get($bootstrap-icons-map, "browser-edge"); } -.bi-browser-firefox::before { content: map-get($bootstrap-icons-map, "browser-firefox"); } -.bi-browser-safari::before { content: map-get($bootstrap-icons-map, "browser-safari"); } -.bi-c-circle-1::before { content: map-get($bootstrap-icons-map, "c-circle-1"); } -.bi-c-circle-fill-1::before { content: map-get($bootstrap-icons-map, "c-circle-fill-1"); } -.bi-c-circle-fill::before { content: map-get($bootstrap-icons-map, "c-circle-fill"); } -.bi-c-circle::before { content: map-get($bootstrap-icons-map, "c-circle"); } -.bi-c-square-fill::before { content: map-get($bootstrap-icons-map, "c-square-fill"); } -.bi-c-square::before { content: map-get($bootstrap-icons-map, "c-square"); } -.bi-capsule-pill::before { content: map-get($bootstrap-icons-map, "capsule-pill"); } -.bi-capsule::before { content: map-get($bootstrap-icons-map, "capsule"); } -.bi-car-front-fill::before { content: map-get($bootstrap-icons-map, "car-front-fill"); } -.bi-car-front::before { content: map-get($bootstrap-icons-map, "car-front"); } -.bi-cassette-fill::before { content: map-get($bootstrap-icons-map, "cassette-fill"); } -.bi-cassette::before { content: map-get($bootstrap-icons-map, "cassette"); } -.bi-cc-circle-1::before { content: map-get($bootstrap-icons-map, "cc-circle-1"); } -.bi-cc-circle-fill-1::before { content: map-get($bootstrap-icons-map, "cc-circle-fill-1"); } -.bi-cc-circle-fill::before { content: map-get($bootstrap-icons-map, "cc-circle-fill"); } -.bi-cc-circle::before { content: map-get($bootstrap-icons-map, "cc-circle"); } -.bi-cc-square-fill::before { content: map-get($bootstrap-icons-map, "cc-square-fill"); } -.bi-cc-square::before { content: map-get($bootstrap-icons-map, "cc-square"); } -.bi-cup-hot-fill::before { content: map-get($bootstrap-icons-map, "cup-hot-fill"); } -.bi-cup-hot::before { content: map-get($bootstrap-icons-map, "cup-hot"); } -.bi-currency-rupee::before { content: map-get($bootstrap-icons-map, "currency-rupee"); } -.bi-dropbox::before { content: map-get($bootstrap-icons-map, "dropbox"); } -.bi-escape::before { content: map-get($bootstrap-icons-map, "escape"); } -.bi-fast-forward-btn-fill::before { content: map-get($bootstrap-icons-map, "fast-forward-btn-fill"); } -.bi-fast-forward-btn::before { content: map-get($bootstrap-icons-map, "fast-forward-btn"); } -.bi-fast-forward-circle-fill::before { content: map-get($bootstrap-icons-map, "fast-forward-circle-fill"); } -.bi-fast-forward-circle::before { content: map-get($bootstrap-icons-map, "fast-forward-circle"); } -.bi-fast-forward-fill::before { content: map-get($bootstrap-icons-map, "fast-forward-fill"); } -.bi-fast-forward::before { content: map-get($bootstrap-icons-map, "fast-forward"); } -.bi-filetype-sql::before { content: map-get($bootstrap-icons-map, "filetype-sql"); } -.bi-fire::before { content: map-get($bootstrap-icons-map, "fire"); } -.bi-google-play::before { content: map-get($bootstrap-icons-map, "google-play"); } -.bi-h-circle-1::before { content: map-get($bootstrap-icons-map, "h-circle-1"); } -.bi-h-circle-fill-1::before { content: map-get($bootstrap-icons-map, "h-circle-fill-1"); } -.bi-h-circle-fill::before { content: map-get($bootstrap-icons-map, "h-circle-fill"); } -.bi-h-circle::before { content: map-get($bootstrap-icons-map, "h-circle"); } -.bi-h-square-fill::before { content: map-get($bootstrap-icons-map, "h-square-fill"); } -.bi-h-square::before { content: map-get($bootstrap-icons-map, "h-square"); } -.bi-indent::before { content: map-get($bootstrap-icons-map, "indent"); } -.bi-lungs-fill::before { content: map-get($bootstrap-icons-map, "lungs-fill"); } -.bi-lungs::before { content: map-get($bootstrap-icons-map, "lungs"); } -.bi-microsoft-teams::before { content: map-get($bootstrap-icons-map, "microsoft-teams"); } -.bi-p-circle-1::before { content: map-get($bootstrap-icons-map, "p-circle-1"); } -.bi-p-circle-fill-1::before { content: map-get($bootstrap-icons-map, "p-circle-fill-1"); } -.bi-p-circle-fill::before { content: map-get($bootstrap-icons-map, "p-circle-fill"); } -.bi-p-circle::before { content: map-get($bootstrap-icons-map, "p-circle"); } -.bi-p-square-fill::before { content: map-get($bootstrap-icons-map, "p-square-fill"); } -.bi-p-square::before { content: map-get($bootstrap-icons-map, "p-square"); } -.bi-pass-fill::before { content: map-get($bootstrap-icons-map, "pass-fill"); } -.bi-pass::before { content: map-get($bootstrap-icons-map, "pass"); } -.bi-prescription::before { content: map-get($bootstrap-icons-map, "prescription"); } -.bi-prescription2::before { content: map-get($bootstrap-icons-map, "prescription2"); } -.bi-r-circle-1::before { content: map-get($bootstrap-icons-map, "r-circle-1"); } -.bi-r-circle-fill-1::before { content: map-get($bootstrap-icons-map, "r-circle-fill-1"); } -.bi-r-circle-fill::before { content: map-get($bootstrap-icons-map, "r-circle-fill"); } -.bi-r-circle::before { content: map-get($bootstrap-icons-map, "r-circle"); } -.bi-r-square-fill::before { content: map-get($bootstrap-icons-map, "r-square-fill"); } -.bi-r-square::before { content: map-get($bootstrap-icons-map, "r-square"); } -.bi-repeat-1::before { content: map-get($bootstrap-icons-map, "repeat-1"); } -.bi-repeat::before { content: map-get($bootstrap-icons-map, "repeat"); } -.bi-rewind-btn-fill::before { content: map-get($bootstrap-icons-map, "rewind-btn-fill"); } -.bi-rewind-btn::before { content: map-get($bootstrap-icons-map, "rewind-btn"); } -.bi-rewind-circle-fill::before { content: map-get($bootstrap-icons-map, "rewind-circle-fill"); } -.bi-rewind-circle::before { content: map-get($bootstrap-icons-map, "rewind-circle"); } -.bi-rewind-fill::before { content: map-get($bootstrap-icons-map, "rewind-fill"); } -.bi-rewind::before { content: map-get($bootstrap-icons-map, "rewind"); } -.bi-train-freight-front-fill::before { content: map-get($bootstrap-icons-map, "train-freight-front-fill"); } -.bi-train-freight-front::before { content: map-get($bootstrap-icons-map, "train-freight-front"); } -.bi-train-front-fill::before { content: map-get($bootstrap-icons-map, "train-front-fill"); } -.bi-train-front::before { content: map-get($bootstrap-icons-map, "train-front"); } -.bi-train-lightrail-front-fill::before { content: map-get($bootstrap-icons-map, "train-lightrail-front-fill"); } -.bi-train-lightrail-front::before { content: map-get($bootstrap-icons-map, "train-lightrail-front"); } -.bi-truck-front-fill::before { content: map-get($bootstrap-icons-map, "truck-front-fill"); } -.bi-truck-front::before { content: map-get($bootstrap-icons-map, "truck-front"); } -.bi-ubuntu::before { content: map-get($bootstrap-icons-map, "ubuntu"); } -.bi-unindent::before { content: map-get($bootstrap-icons-map, "unindent"); } -.bi-unity::before { content: map-get($bootstrap-icons-map, "unity"); } -.bi-universal-access-circle::before { content: map-get($bootstrap-icons-map, "universal-access-circle"); } -.bi-universal-access::before { content: map-get($bootstrap-icons-map, "universal-access"); } -.bi-virus::before { content: map-get($bootstrap-icons-map, "virus"); } -.bi-virus2::before { content: map-get($bootstrap-icons-map, "virus2"); } -.bi-wechat::before { content: map-get($bootstrap-icons-map, "wechat"); } -.bi-yelp::before { content: map-get($bootstrap-icons-map, "yelp"); } -.bi-sign-stop-fill::before { content: map-get($bootstrap-icons-map, "sign-stop-fill"); } -.bi-sign-stop-lights-fill::before { content: map-get($bootstrap-icons-map, "sign-stop-lights-fill"); } -.bi-sign-stop-lights::before { content: map-get($bootstrap-icons-map, "sign-stop-lights"); } -.bi-sign-stop::before { content: map-get($bootstrap-icons-map, "sign-stop"); } -.bi-sign-turn-left-fill::before { content: map-get($bootstrap-icons-map, "sign-turn-left-fill"); } -.bi-sign-turn-left::before { content: map-get($bootstrap-icons-map, "sign-turn-left"); } -.bi-sign-turn-right-fill::before { content: map-get($bootstrap-icons-map, "sign-turn-right-fill"); } -.bi-sign-turn-right::before { content: map-get($bootstrap-icons-map, "sign-turn-right"); } -.bi-sign-turn-slight-left-fill::before { content: map-get($bootstrap-icons-map, "sign-turn-slight-left-fill"); } -.bi-sign-turn-slight-left::before { content: map-get($bootstrap-icons-map, "sign-turn-slight-left"); } -.bi-sign-turn-slight-right-fill::before { content: map-get($bootstrap-icons-map, "sign-turn-slight-right-fill"); } -.bi-sign-turn-slight-right::before { content: map-get($bootstrap-icons-map, "sign-turn-slight-right"); } -.bi-sign-yield-fill::before { content: map-get($bootstrap-icons-map, "sign-yield-fill"); } -.bi-sign-yield::before { content: map-get($bootstrap-icons-map, "sign-yield"); } -.bi-ev-station-fill::before { content: map-get($bootstrap-icons-map, "ev-station-fill"); } -.bi-ev-station::before { content: map-get($bootstrap-icons-map, "ev-station"); } -.bi-fuel-pump-diesel-fill::before { content: map-get($bootstrap-icons-map, "fuel-pump-diesel-fill"); } -.bi-fuel-pump-diesel::before { content: map-get($bootstrap-icons-map, "fuel-pump-diesel"); } -.bi-fuel-pump-fill::before { content: map-get($bootstrap-icons-map, "fuel-pump-fill"); } -.bi-fuel-pump::before { content: map-get($bootstrap-icons-map, "fuel-pump"); } -.bi-0-circle-fill::before { content: map-get($bootstrap-icons-map, "0-circle-fill"); } -.bi-0-circle::before { content: map-get($bootstrap-icons-map, "0-circle"); } -.bi-0-square-fill::before { content: map-get($bootstrap-icons-map, "0-square-fill"); } -.bi-0-square::before { content: map-get($bootstrap-icons-map, "0-square"); } -.bi-rocket-fill::before { content: map-get($bootstrap-icons-map, "rocket-fill"); } -.bi-rocket-takeoff-fill::before { content: map-get($bootstrap-icons-map, "rocket-takeoff-fill"); } -.bi-rocket-takeoff::before { content: map-get($bootstrap-icons-map, "rocket-takeoff"); } -.bi-rocket::before { content: map-get($bootstrap-icons-map, "rocket"); } -.bi-stripe::before { content: map-get($bootstrap-icons-map, "stripe"); } -.bi-subscript::before { content: map-get($bootstrap-icons-map, "subscript"); } -.bi-superscript::before { content: map-get($bootstrap-icons-map, "superscript"); } -.bi-trello::before { content: map-get($bootstrap-icons-map, "trello"); } -.bi-envelope-at-fill::before { content: map-get($bootstrap-icons-map, "envelope-at-fill"); } -.bi-envelope-at::before { content: map-get($bootstrap-icons-map, "envelope-at"); } -.bi-regex::before { content: map-get($bootstrap-icons-map, "regex"); } -.bi-text-wrap::before { content: map-get($bootstrap-icons-map, "text-wrap"); } -.bi-sign-dead-end-fill::before { content: map-get($bootstrap-icons-map, "sign-dead-end-fill"); } -.bi-sign-dead-end::before { content: map-get($bootstrap-icons-map, "sign-dead-end"); } -.bi-sign-do-not-enter-fill::before { content: map-get($bootstrap-icons-map, "sign-do-not-enter-fill"); } -.bi-sign-do-not-enter::before { content: map-get($bootstrap-icons-map, "sign-do-not-enter"); } -.bi-sign-intersection-fill::before { content: map-get($bootstrap-icons-map, "sign-intersection-fill"); } -.bi-sign-intersection-side-fill::before { content: map-get($bootstrap-icons-map, "sign-intersection-side-fill"); } -.bi-sign-intersection-side::before { content: map-get($bootstrap-icons-map, "sign-intersection-side"); } -.bi-sign-intersection-t-fill::before { content: map-get($bootstrap-icons-map, "sign-intersection-t-fill"); } -.bi-sign-intersection-t::before { content: map-get($bootstrap-icons-map, "sign-intersection-t"); } -.bi-sign-intersection-y-fill::before { content: map-get($bootstrap-icons-map, "sign-intersection-y-fill"); } -.bi-sign-intersection-y::before { content: map-get($bootstrap-icons-map, "sign-intersection-y"); } -.bi-sign-intersection::before { content: map-get($bootstrap-icons-map, "sign-intersection"); } -.bi-sign-merge-left-fill::before { content: map-get($bootstrap-icons-map, "sign-merge-left-fill"); } -.bi-sign-merge-left::before { content: map-get($bootstrap-icons-map, "sign-merge-left"); } -.bi-sign-merge-right-fill::before { content: map-get($bootstrap-icons-map, "sign-merge-right-fill"); } -.bi-sign-merge-right::before { content: map-get($bootstrap-icons-map, "sign-merge-right"); } -.bi-sign-no-left-turn-fill::before { content: map-get($bootstrap-icons-map, "sign-no-left-turn-fill"); } -.bi-sign-no-left-turn::before { content: map-get($bootstrap-icons-map, "sign-no-left-turn"); } -.bi-sign-no-parking-fill::before { content: map-get($bootstrap-icons-map, "sign-no-parking-fill"); } -.bi-sign-no-parking::before { content: map-get($bootstrap-icons-map, "sign-no-parking"); } -.bi-sign-no-right-turn-fill::before { content: map-get($bootstrap-icons-map, "sign-no-right-turn-fill"); } -.bi-sign-no-right-turn::before { content: map-get($bootstrap-icons-map, "sign-no-right-turn"); } -.bi-sign-railroad-fill::before { content: map-get($bootstrap-icons-map, "sign-railroad-fill"); } -.bi-sign-railroad::before { content: map-get($bootstrap-icons-map, "sign-railroad"); } -.bi-building-add::before { content: map-get($bootstrap-icons-map, "building-add"); } -.bi-building-check::before { content: map-get($bootstrap-icons-map, "building-check"); } -.bi-building-dash::before { content: map-get($bootstrap-icons-map, "building-dash"); } -.bi-building-down::before { content: map-get($bootstrap-icons-map, "building-down"); } -.bi-building-exclamation::before { content: map-get($bootstrap-icons-map, "building-exclamation"); } -.bi-building-fill-add::before { content: map-get($bootstrap-icons-map, "building-fill-add"); } -.bi-building-fill-check::before { content: map-get($bootstrap-icons-map, "building-fill-check"); } -.bi-building-fill-dash::before { content: map-get($bootstrap-icons-map, "building-fill-dash"); } -.bi-building-fill-down::before { content: map-get($bootstrap-icons-map, "building-fill-down"); } -.bi-building-fill-exclamation::before { content: map-get($bootstrap-icons-map, "building-fill-exclamation"); } -.bi-building-fill-gear::before { content: map-get($bootstrap-icons-map, "building-fill-gear"); } -.bi-building-fill-lock::before { content: map-get($bootstrap-icons-map, "building-fill-lock"); } -.bi-building-fill-slash::before { content: map-get($bootstrap-icons-map, "building-fill-slash"); } -.bi-building-fill-up::before { content: map-get($bootstrap-icons-map, "building-fill-up"); } -.bi-building-fill-x::before { content: map-get($bootstrap-icons-map, "building-fill-x"); } -.bi-building-fill::before { content: map-get($bootstrap-icons-map, "building-fill"); } -.bi-building-gear::before { content: map-get($bootstrap-icons-map, "building-gear"); } -.bi-building-lock::before { content: map-get($bootstrap-icons-map, "building-lock"); } -.bi-building-slash::before { content: map-get($bootstrap-icons-map, "building-slash"); } -.bi-building-up::before { content: map-get($bootstrap-icons-map, "building-up"); } -.bi-building-x::before { content: map-get($bootstrap-icons-map, "building-x"); } -.bi-buildings-fill::before { content: map-get($bootstrap-icons-map, "buildings-fill"); } -.bi-buildings::before { content: map-get($bootstrap-icons-map, "buildings"); } -.bi-bus-front-fill::before { content: map-get($bootstrap-icons-map, "bus-front-fill"); } -.bi-bus-front::before { content: map-get($bootstrap-icons-map, "bus-front"); } -.bi-ev-front-fill::before { content: map-get($bootstrap-icons-map, "ev-front-fill"); } -.bi-ev-front::before { content: map-get($bootstrap-icons-map, "ev-front"); } -.bi-globe-americas::before { content: map-get($bootstrap-icons-map, "globe-americas"); } -.bi-globe-asia-australia::before { content: map-get($bootstrap-icons-map, "globe-asia-australia"); } -.bi-globe-central-south-asia::before { content: map-get($bootstrap-icons-map, "globe-central-south-asia"); } -.bi-globe-europe-africa::before { content: map-get($bootstrap-icons-map, "globe-europe-africa"); } -.bi-house-add-fill::before { content: map-get($bootstrap-icons-map, "house-add-fill"); } -.bi-house-add::before { content: map-get($bootstrap-icons-map, "house-add"); } -.bi-house-check-fill::before { content: map-get($bootstrap-icons-map, "house-check-fill"); } -.bi-house-check::before { content: map-get($bootstrap-icons-map, "house-check"); } -.bi-house-dash-fill::before { content: map-get($bootstrap-icons-map, "house-dash-fill"); } -.bi-house-dash::before { content: map-get($bootstrap-icons-map, "house-dash"); } -.bi-house-down-fill::before { content: map-get($bootstrap-icons-map, "house-down-fill"); } -.bi-house-down::before { content: map-get($bootstrap-icons-map, "house-down"); } -.bi-house-exclamation-fill::before { content: map-get($bootstrap-icons-map, "house-exclamation-fill"); } -.bi-house-exclamation::before { content: map-get($bootstrap-icons-map, "house-exclamation"); } -.bi-house-gear-fill::before { content: map-get($bootstrap-icons-map, "house-gear-fill"); } -.bi-house-gear::before { content: map-get($bootstrap-icons-map, "house-gear"); } -.bi-house-lock-fill::before { content: map-get($bootstrap-icons-map, "house-lock-fill"); } -.bi-house-lock::before { content: map-get($bootstrap-icons-map, "house-lock"); } -.bi-house-slash-fill::before { content: map-get($bootstrap-icons-map, "house-slash-fill"); } -.bi-house-slash::before { content: map-get($bootstrap-icons-map, "house-slash"); } -.bi-house-up-fill::before { content: map-get($bootstrap-icons-map, "house-up-fill"); } -.bi-house-up::before { content: map-get($bootstrap-icons-map, "house-up"); } -.bi-house-x-fill::before { content: map-get($bootstrap-icons-map, "house-x-fill"); } -.bi-house-x::before { content: map-get($bootstrap-icons-map, "house-x"); } -.bi-person-add::before { content: map-get($bootstrap-icons-map, "person-add"); } -.bi-person-down::before { content: map-get($bootstrap-icons-map, "person-down"); } -.bi-person-exclamation::before { content: map-get($bootstrap-icons-map, "person-exclamation"); } -.bi-person-fill-add::before { content: map-get($bootstrap-icons-map, "person-fill-add"); } -.bi-person-fill-check::before { content: map-get($bootstrap-icons-map, "person-fill-check"); } -.bi-person-fill-dash::before { content: map-get($bootstrap-icons-map, "person-fill-dash"); } -.bi-person-fill-down::before { content: map-get($bootstrap-icons-map, "person-fill-down"); } -.bi-person-fill-exclamation::before { content: map-get($bootstrap-icons-map, "person-fill-exclamation"); } -.bi-person-fill-gear::before { content: map-get($bootstrap-icons-map, "person-fill-gear"); } -.bi-person-fill-lock::before { content: map-get($bootstrap-icons-map, "person-fill-lock"); } -.bi-person-fill-slash::before { content: map-get($bootstrap-icons-map, "person-fill-slash"); } -.bi-person-fill-up::before { content: map-get($bootstrap-icons-map, "person-fill-up"); } -.bi-person-fill-x::before { content: map-get($bootstrap-icons-map, "person-fill-x"); } -.bi-person-gear::before { content: map-get($bootstrap-icons-map, "person-gear"); } -.bi-person-lock::before { content: map-get($bootstrap-icons-map, "person-lock"); } -.bi-person-slash::before { content: map-get($bootstrap-icons-map, "person-slash"); } -.bi-person-up::before { content: map-get($bootstrap-icons-map, "person-up"); } -.bi-scooter::before { content: map-get($bootstrap-icons-map, "scooter"); } -.bi-taxi-front-fill::before { content: map-get($bootstrap-icons-map, "taxi-front-fill"); } -.bi-taxi-front::before { content: map-get($bootstrap-icons-map, "taxi-front"); } -.bi-amd::before { content: map-get($bootstrap-icons-map, "amd"); } -.bi-database-add::before { content: map-get($bootstrap-icons-map, "database-add"); } -.bi-database-check::before { content: map-get($bootstrap-icons-map, "database-check"); } -.bi-database-dash::before { content: map-get($bootstrap-icons-map, "database-dash"); } -.bi-database-down::before { content: map-get($bootstrap-icons-map, "database-down"); } -.bi-database-exclamation::before { content: map-get($bootstrap-icons-map, "database-exclamation"); } -.bi-database-fill-add::before { content: map-get($bootstrap-icons-map, "database-fill-add"); } -.bi-database-fill-check::before { content: map-get($bootstrap-icons-map, "database-fill-check"); } -.bi-database-fill-dash::before { content: map-get($bootstrap-icons-map, "database-fill-dash"); } -.bi-database-fill-down::before { content: map-get($bootstrap-icons-map, "database-fill-down"); } -.bi-database-fill-exclamation::before { content: map-get($bootstrap-icons-map, "database-fill-exclamation"); } -.bi-database-fill-gear::before { content: map-get($bootstrap-icons-map, "database-fill-gear"); } -.bi-database-fill-lock::before { content: map-get($bootstrap-icons-map, "database-fill-lock"); } -.bi-database-fill-slash::before { content: map-get($bootstrap-icons-map, "database-fill-slash"); } -.bi-database-fill-up::before { content: map-get($bootstrap-icons-map, "database-fill-up"); } -.bi-database-fill-x::before { content: map-get($bootstrap-icons-map, "database-fill-x"); } -.bi-database-fill::before { content: map-get($bootstrap-icons-map, "database-fill"); } -.bi-database-gear::before { content: map-get($bootstrap-icons-map, "database-gear"); } -.bi-database-lock::before { content: map-get($bootstrap-icons-map, "database-lock"); } -.bi-database-slash::before { content: map-get($bootstrap-icons-map, "database-slash"); } -.bi-database-up::before { content: map-get($bootstrap-icons-map, "database-up"); } -.bi-database-x::before { content: map-get($bootstrap-icons-map, "database-x"); } -.bi-database::before { content: map-get($bootstrap-icons-map, "database"); } -.bi-houses-fill::before { content: map-get($bootstrap-icons-map, "houses-fill"); } -.bi-houses::before { content: map-get($bootstrap-icons-map, "houses"); } -.bi-nvidia::before { content: map-get($bootstrap-icons-map, "nvidia"); } -.bi-person-vcard-fill::before { content: map-get($bootstrap-icons-map, "person-vcard-fill"); } -.bi-person-vcard::before { content: map-get($bootstrap-icons-map, "person-vcard"); } -.bi-sina-weibo::before { content: map-get($bootstrap-icons-map, "sina-weibo"); } -.bi-tencent-qq::before { content: map-get($bootstrap-icons-map, "tencent-qq"); } -.bi-wikipedia::before { content: map-get($bootstrap-icons-map, "wikipedia"); } diff --git a/WEB/node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff b/WEB/node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff deleted file mode 100644 index bfb8665462021325359a1f0edb98621830fdff68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164352 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 ?$zCB1vuv5!*^-RV*lE@mHJ2(y(4NCPDEwd3Y@ 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 z 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� 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 diff --git a/WEB/node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff2 b/WEB/node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff2 deleted file mode 100644 index 4df0df20cf9641e55aefa452d69c019f91f7fae1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121296 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∋u^PFDVy~RToGR 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 - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/0-circle.svg b/WEB/node_modules/bootstrap-icons/icons/0-circle.svg deleted file mode 100644 index 8c518f7d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/0-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/0-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/0-square-fill.svg deleted file mode 100644 index d5375d46..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/0-square-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/0-square.svg b/WEB/node_modules/bootstrap-icons/icons/0-square.svg deleted file mode 100644 index aa667092..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/0-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/1-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/1-circle-fill.svg deleted file mode 100644 index 9b257b95..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/1-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/1-circle.svg b/WEB/node_modules/bootstrap-icons/icons/1-circle.svg deleted file mode 100644 index 785af34d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/1-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/1-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/1-square-fill.svg deleted file mode 100644 index de579e6f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/1-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/1-square.svg b/WEB/node_modules/bootstrap-icons/icons/1-square.svg deleted file mode 100644 index 4f57d79b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/1-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/123.svg b/WEB/node_modules/bootstrap-icons/icons/123.svg deleted file mode 100644 index 3ee3396c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/123.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/2-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/2-circle-fill.svg deleted file mode 100644 index 03a92513..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/2-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/2-circle.svg b/WEB/node_modules/bootstrap-icons/icons/2-circle.svg deleted file mode 100644 index fea4a563..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/2-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/2-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/2-square-fill.svg deleted file mode 100644 index a89e1f71..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/2-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/2-square.svg b/WEB/node_modules/bootstrap-icons/icons/2-square.svg deleted file mode 100644 index 558c78b9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/2-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/3-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/3-circle-fill.svg deleted file mode 100644 index 06d2ea54..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/3-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/3-circle.svg b/WEB/node_modules/bootstrap-icons/icons/3-circle.svg deleted file mode 100644 index 23c34795..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/3-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/3-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/3-square-fill.svg deleted file mode 100644 index c6890a38..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/3-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/3-square.svg b/WEB/node_modules/bootstrap-icons/icons/3-square.svg deleted file mode 100644 index b56b6844..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/3-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/4-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/4-circle-fill.svg deleted file mode 100644 index 199a5e28..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/4-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/4-circle.svg b/WEB/node_modules/bootstrap-icons/icons/4-circle.svg deleted file mode 100644 index 3af547d7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/4-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/4-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/4-square-fill.svg deleted file mode 100644 index 03b0f94a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/4-square-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/4-square.svg b/WEB/node_modules/bootstrap-icons/icons/4-square.svg deleted file mode 100644 index dd854559..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/4-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/5-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/5-circle-fill.svg deleted file mode 100644 index e940e988..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/5-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/5-circle.svg b/WEB/node_modules/bootstrap-icons/icons/5-circle.svg deleted file mode 100644 index 47eefd08..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/5-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/5-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/5-square-fill.svg deleted file mode 100644 index 1a878609..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/5-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/5-square.svg b/WEB/node_modules/bootstrap-icons/icons/5-square.svg deleted file mode 100644 index 9c54c773..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/5-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/6-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/6-circle-fill.svg deleted file mode 100644 index 18f66ef5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/6-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/6-circle.svg b/WEB/node_modules/bootstrap-icons/icons/6-circle.svg deleted file mode 100644 index ab5f748d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/6-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/6-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/6-square-fill.svg deleted file mode 100644 index d67fa52d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/6-square-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/6-square.svg b/WEB/node_modules/bootstrap-icons/icons/6-square.svg deleted file mode 100644 index 79762c8b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/6-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/7-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/7-circle-fill.svg deleted file mode 100644 index bb4522bf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/7-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/7-circle.svg b/WEB/node_modules/bootstrap-icons/icons/7-circle.svg deleted file mode 100644 index 0dc4685e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/7-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/7-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/7-square-fill.svg deleted file mode 100644 index 8a4789cc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/7-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/7-square.svg b/WEB/node_modules/bootstrap-icons/icons/7-square.svg deleted file mode 100644 index a314c4a8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/7-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/8-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/8-circle-fill.svg deleted file mode 100644 index 15cd6b4a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/8-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/8-circle.svg b/WEB/node_modules/bootstrap-icons/icons/8-circle.svg deleted file mode 100644 index fb145426..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/8-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/8-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/8-square-fill.svg deleted file mode 100644 index 766d42ac..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/8-square-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/8-square.svg b/WEB/node_modules/bootstrap-icons/icons/8-square.svg deleted file mode 100644 index f450b178..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/8-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/9-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/9-circle-fill.svg deleted file mode 100644 index 6ebd865c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/9-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/9-circle.svg b/WEB/node_modules/bootstrap-icons/icons/9-circle.svg deleted file mode 100644 index 7c97f294..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/9-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/9-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/9-square-fill.svg deleted file mode 100644 index daee3e84..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/9-square-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/9-square.svg b/WEB/node_modules/bootstrap-icons/icons/9-square.svg deleted file mode 100644 index ade92337..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/9-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/activity.svg b/WEB/node_modules/bootstrap-icons/icons/activity.svg deleted file mode 100644 index 1c45d1b4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/activity.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/airplane-engines-fill.svg b/WEB/node_modules/bootstrap-icons/icons/airplane-engines-fill.svg deleted file mode 100644 index b58d49ff..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/airplane-engines-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/airplane-engines.svg b/WEB/node_modules/bootstrap-icons/icons/airplane-engines.svg deleted file mode 100644 index 78b79342..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/airplane-engines.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/airplane-fill.svg b/WEB/node_modules/bootstrap-icons/icons/airplane-fill.svg deleted file mode 100644 index c8f2fce8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/airplane-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/airplane.svg b/WEB/node_modules/bootstrap-icons/icons/airplane.svg deleted file mode 100644 index 2e04c928..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/airplane.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/alarm-fill.svg b/WEB/node_modules/bootstrap-icons/icons/alarm-fill.svg deleted file mode 100644 index bec569f9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/alarm-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/alarm.svg b/WEB/node_modules/bootstrap-icons/icons/alarm.svg deleted file mode 100644 index 53f7cbe9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/alarm.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/alexa.svg b/WEB/node_modules/bootstrap-icons/icons/alexa.svg deleted file mode 100644 index a68f1d9d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/alexa.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/align-bottom.svg b/WEB/node_modules/bootstrap-icons/icons/align-bottom.svg deleted file mode 100644 index d9484c03..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/align-bottom.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/align-center.svg b/WEB/node_modules/bootstrap-icons/icons/align-center.svg deleted file mode 100644 index af0d75b0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/align-center.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/align-end.svg b/WEB/node_modules/bootstrap-icons/icons/align-end.svg deleted file mode 100644 index 28f861df..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/align-end.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/align-middle.svg b/WEB/node_modules/bootstrap-icons/icons/align-middle.svg deleted file mode 100644 index 95c6598f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/align-middle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/align-start.svg b/WEB/node_modules/bootstrap-icons/icons/align-start.svg deleted file mode 100644 index a72ba984..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/align-start.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/align-top.svg b/WEB/node_modules/bootstrap-icons/icons/align-top.svg deleted file mode 100644 index d2934f52..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/align-top.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/alipay.svg b/WEB/node_modules/bootstrap-icons/icons/alipay.svg deleted file mode 100644 index df7def9d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/alipay.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/alt.svg b/WEB/node_modules/bootstrap-icons/icons/alt.svg deleted file mode 100644 index 22b78864..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/alt.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/amd.svg b/WEB/node_modules/bootstrap-icons/icons/amd.svg deleted file mode 100644 index 15dab803..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/amd.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/android.svg b/WEB/node_modules/bootstrap-icons/icons/android.svg deleted file mode 100644 index d8909520..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/android.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/android2.svg b/WEB/node_modules/bootstrap-icons/icons/android2.svg deleted file mode 100644 index 37613cc6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/android2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/app-indicator.svg b/WEB/node_modules/bootstrap-icons/icons/app-indicator.svg deleted file mode 100644 index 450a0112..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/app-indicator.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/app.svg b/WEB/node_modules/bootstrap-icons/icons/app.svg deleted file mode 100644 index 819df1bd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/app.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/apple.svg b/WEB/node_modules/bootstrap-icons/icons/apple.svg deleted file mode 100644 index b8bc2a01..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/apple.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/archive-fill.svg b/WEB/node_modules/bootstrap-icons/icons/archive-fill.svg deleted file mode 100644 index 077aa297..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/archive-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/archive.svg b/WEB/node_modules/bootstrap-icons/icons/archive.svg deleted file mode 100644 index b41be300..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/archive.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-down.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-down.svg deleted file mode 100644 index 1193b5d5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-left.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-left.svg deleted file mode 100644 index 1656b228..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-right.svg deleted file mode 100644 index a7d32ce4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-up.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-up.svg deleted file mode 100644 index 6c95e3de..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-90deg-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-bar-down.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-bar-down.svg deleted file mode 100644 index fe18e391..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-bar-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-bar-left.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-bar-left.svg deleted file mode 100644 index 8f9252e3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-bar-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-bar-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-bar-right.svg deleted file mode 100644 index 9b64347f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-bar-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-bar-up.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-bar-up.svg deleted file mode 100644 index 090b6bd4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-bar-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-clockwise.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-clockwise.svg deleted file mode 100644 index b072eb09..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-clockwise.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-counterclockwise.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-counterclockwise.svg deleted file mode 100644 index b0b23b9b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-counterclockwise.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-circle-fill.svg deleted file mode 100644 index 8e837c0b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-circle.svg deleted file mode 100644 index fe215b94..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-circle-fill.svg deleted file mode 100644 index bcebc12d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-circle.svg deleted file mode 100644 index 8b52276f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-square-fill.svg deleted file mode 100644 index 57c099f1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-square.svg deleted file mode 100644 index 08e00288..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left-square.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-left.svg deleted file mode 100644 index 96a6b08d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-circle-fill.svg deleted file mode 100644 index 35ab8c26..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-circle.svg deleted file mode 100644 index 1cd51bca..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-square-fill.svg deleted file mode 100644 index 3ccff9ba..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-square.svg deleted file mode 100644 index 5019b260..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right-square.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-right.svg deleted file mode 100644 index 80487bd0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-short.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-short.svg deleted file mode 100644 index 2fda3407..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-short.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-square-fill.svg deleted file mode 100644 index ea8f14b4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-square.svg deleted file mode 100644 index 633671f2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-square.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down-up.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down-up.svg deleted file mode 100644 index a128d9be..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-down.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-down.svg deleted file mode 100644 index 1344ca9d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left-circle-fill.svg deleted file mode 100644 index 2eebe62a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-left-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left-circle.svg deleted file mode 100644 index 39f86b8c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-left-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left-right.svg deleted file mode 100644 index 8aabd7be..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-left-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left-short.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left-short.svg deleted file mode 100644 index 13005fb2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-left-short.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left-square-fill.svg deleted file mode 100644 index 76dbe9e7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-left-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left-square.svg deleted file mode 100644 index 4db19b31..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-left-square.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-left.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-left.svg deleted file mode 100644 index 9d885017..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-repeat.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-repeat.svg deleted file mode 100644 index d0d71546..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-repeat.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-return-left.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-return-left.svg deleted file mode 100644 index f6b125ed..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-return-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-return-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-return-right.svg deleted file mode 100644 index 228e24b4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-return-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-right-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-right-circle-fill.svg deleted file mode 100644 index 336a34ea..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-right-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-right-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-right-circle.svg deleted file mode 100644 index 1339b520..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-right-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-right-short.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-right-short.svg deleted file mode 100644 index 4626398c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-right-short.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-right-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-right-square-fill.svg deleted file mode 100644 index 55285ebe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-right-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-right-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-right-square.svg deleted file mode 100644 index 7209ead8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-right-square.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-right.svg deleted file mode 100644 index d4b878b3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-through-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-through-heart-fill.svg deleted file mode 100644 index 1b3c30f6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-through-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-through-heart.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-through-heart.svg deleted file mode 100644 index f3528708..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-through-heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-circle-fill.svg deleted file mode 100644 index ab0a54cc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-circle.svg deleted file mode 100644 index 9923ae3e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-circle-fill.svg deleted file mode 100644 index df6e194c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-circle.svg deleted file mode 100644 index dfdaf71f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-square-fill.svg deleted file mode 100644 index 220169da..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-square.svg deleted file mode 100644 index 9d3767f5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left-square.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-left.svg deleted file mode 100644 index da5bb6c1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-circle-fill.svg deleted file mode 100644 index ba547c82..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-circle.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-circle.svg deleted file mode 100644 index f2fcabc7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-square-fill.svg deleted file mode 100644 index 7454537b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-square.svg deleted file mode 100644 index 97544231..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right-square.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-right.svg deleted file mode 100644 index 6924a38d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-short.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-short.svg deleted file mode 100644 index 3863f153..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-short.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-square-fill.svg deleted file mode 100644 index bb51b25a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up-square.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up-square.svg deleted file mode 100644 index d21f03eb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up-square.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrow-up.svg b/WEB/node_modules/bootstrap-icons/icons/arrow-up.svg deleted file mode 100644 index c46d49eb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrow-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrows-angle-contract.svg b/WEB/node_modules/bootstrap-icons/icons/arrows-angle-contract.svg deleted file mode 100644 index d140e194..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrows-angle-contract.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrows-angle-expand.svg b/WEB/node_modules/bootstrap-icons/icons/arrows-angle-expand.svg deleted file mode 100644 index 3697f605..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrows-angle-expand.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrows-collapse.svg b/WEB/node_modules/bootstrap-icons/icons/arrows-collapse.svg deleted file mode 100644 index d60fbee1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrows-collapse.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrows-expand.svg b/WEB/node_modules/bootstrap-icons/icons/arrows-expand.svg deleted file mode 100644 index d5d00f46..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrows-expand.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrows-fullscreen.svg b/WEB/node_modules/bootstrap-icons/icons/arrows-fullscreen.svg deleted file mode 100644 index dc0acc3c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrows-fullscreen.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/arrows-move.svg b/WEB/node_modules/bootstrap-icons/icons/arrows-move.svg deleted file mode 100644 index eef62ef0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/arrows-move.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/aspect-ratio-fill.svg b/WEB/node_modules/bootstrap-icons/icons/aspect-ratio-fill.svg deleted file mode 100644 index 81dcfcba..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/aspect-ratio-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/aspect-ratio.svg b/WEB/node_modules/bootstrap-icons/icons/aspect-ratio.svg deleted file mode 100644 index 66719a76..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/aspect-ratio.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/asterisk.svg b/WEB/node_modules/bootstrap-icons/icons/asterisk.svg deleted file mode 100644 index 8b0a9dae..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/asterisk.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/at.svg b/WEB/node_modules/bootstrap-icons/icons/at.svg deleted file mode 100644 index 4a85e145..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/at.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/award-fill.svg b/WEB/node_modules/bootstrap-icons/icons/award-fill.svg deleted file mode 100644 index 6b589962..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/award-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/award.svg b/WEB/node_modules/bootstrap-icons/icons/award.svg deleted file mode 100644 index 8f572ff0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/award.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/back.svg b/WEB/node_modules/bootstrap-icons/icons/back.svg deleted file mode 100644 index 4c6cbcba..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/back.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/backspace-fill.svg b/WEB/node_modules/bootstrap-icons/icons/backspace-fill.svg deleted file mode 100644 index ab63109c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/backspace-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/backspace-reverse-fill.svg b/WEB/node_modules/bootstrap-icons/icons/backspace-reverse-fill.svg deleted file mode 100644 index ed509ec2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/backspace-reverse-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/backspace-reverse.svg b/WEB/node_modules/bootstrap-icons/icons/backspace-reverse.svg deleted file mode 100644 index 446e019d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/backspace-reverse.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/backspace.svg b/WEB/node_modules/bootstrap-icons/icons/backspace.svg deleted file mode 100644 index 55c802cf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/backspace.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-3d-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-3d-fill.svg deleted file mode 100644 index ac61cb5e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-3d-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-3d.svg b/WEB/node_modules/bootstrap-icons/icons/badge-3d.svg deleted file mode 100644 index 34858372..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-3d.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-4k-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-4k-fill.svg deleted file mode 100644 index f353033d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-4k-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-4k.svg b/WEB/node_modules/bootstrap-icons/icons/badge-4k.svg deleted file mode 100644 index 24ddcb19..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-4k.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-8k-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-8k-fill.svg deleted file mode 100644 index 1e1d4c16..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-8k-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-8k.svg b/WEB/node_modules/bootstrap-icons/icons/badge-8k.svg deleted file mode 100644 index 7df4c753..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-8k.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-ad-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-ad-fill.svg deleted file mode 100644 index b383de67..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-ad-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-ad.svg b/WEB/node_modules/bootstrap-icons/icons/badge-ad.svg deleted file mode 100644 index 942b018b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-ad.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-ar-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-ar-fill.svg deleted file mode 100644 index f98caaca..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-ar-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-ar.svg b/WEB/node_modules/bootstrap-icons/icons/badge-ar.svg deleted file mode 100644 index 22105060..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-ar.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-cc-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-cc-fill.svg deleted file mode 100644 index d9783fe5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-cc-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-cc.svg b/WEB/node_modules/bootstrap-icons/icons/badge-cc.svg deleted file mode 100644 index 7868cb40..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-cc.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-hd-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-hd-fill.svg deleted file mode 100644 index 9f0a4982..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-hd-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-hd.svg b/WEB/node_modules/bootstrap-icons/icons/badge-hd.svg deleted file mode 100644 index e3f4ae75..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-hd.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-sd-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-sd-fill.svg deleted file mode 100644 index 538b6427..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-sd-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-sd.svg b/WEB/node_modules/bootstrap-icons/icons/badge-sd.svg deleted file mode 100644 index 68667dd7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-sd.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-tm-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-tm-fill.svg deleted file mode 100644 index 7d334ce5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-tm-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-tm.svg b/WEB/node_modules/bootstrap-icons/icons/badge-tm.svg deleted file mode 100644 index 452dd3bd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-tm.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-vo-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-vo-fill.svg deleted file mode 100644 index 1f74e75b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-vo-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-vo.svg b/WEB/node_modules/bootstrap-icons/icons/badge-vo.svg deleted file mode 100644 index 500d98f9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-vo.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-vr-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-vr-fill.svg deleted file mode 100644 index 6cde11ff..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-vr-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-vr.svg b/WEB/node_modules/bootstrap-icons/icons/badge-vr.svg deleted file mode 100644 index 5c068524..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-vr.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-wc-fill.svg b/WEB/node_modules/bootstrap-icons/icons/badge-wc-fill.svg deleted file mode 100644 index 47db37b1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-wc-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/badge-wc.svg b/WEB/node_modules/bootstrap-icons/icons/badge-wc.svg deleted file mode 100644 index 3f0cc5b1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/badge-wc.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bag-check-fill.svg deleted file mode 100644 index a1ba2d27..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bag-check-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-check.svg b/WEB/node_modules/bootstrap-icons/icons/bag-check.svg deleted file mode 100644 index c6ad9acb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bag-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bag-dash-fill.svg deleted file mode 100644 index a7392428..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bag-dash-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-dash.svg b/WEB/node_modules/bootstrap-icons/icons/bag-dash.svg deleted file mode 100644 index 9bcb202f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bag-dash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bag-fill.svg deleted file mode 100644 index 1a1e2e2e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bag-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bag-heart-fill.svg deleted file mode 100644 index a859e05c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bag-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-heart.svg b/WEB/node_modules/bootstrap-icons/icons/bag-heart.svg deleted file mode 100644 index 2a6bd30c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bag-heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bag-plus-fill.svg deleted file mode 100644 index a110b32f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bag-plus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-plus.svg b/WEB/node_modules/bootstrap-icons/icons/bag-plus.svg deleted file mode 100644 index b99a1a57..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bag-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bag-x-fill.svg deleted file mode 100644 index 879bffe6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bag-x-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag-x.svg b/WEB/node_modules/bootstrap-icons/icons/bag-x.svg deleted file mode 100644 index 616532ca..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bag-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bag.svg b/WEB/node_modules/bootstrap-icons/icons/bag.svg deleted file mode 100644 index 603de5f4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bag.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/balloon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/balloon-fill.svg deleted file mode 100644 index b6638946..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/balloon-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/balloon-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/balloon-heart-fill.svg deleted file mode 100644 index cebfb938..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/balloon-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/balloon-heart.svg b/WEB/node_modules/bootstrap-icons/icons/balloon-heart.svg deleted file mode 100644 index dadf467e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/balloon-heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/balloon.svg b/WEB/node_modules/bootstrap-icons/icons/balloon.svg deleted file mode 100644 index 6ca06c3e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/balloon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bandaid-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bandaid-fill.svg deleted file mode 100644 index 41d350a8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bandaid-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bandaid.svg b/WEB/node_modules/bootstrap-icons/icons/bandaid.svg deleted file mode 100644 index de16de97..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bandaid.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bank.svg b/WEB/node_modules/bootstrap-icons/icons/bank.svg deleted file mode 100644 index 264eaaa5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bank.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bank2.svg b/WEB/node_modules/bootstrap-icons/icons/bank2.svg deleted file mode 100644 index b03840ca..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bank2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bar-chart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bar-chart-fill.svg deleted file mode 100644 index 23ba4f6e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bar-chart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bar-chart-line-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bar-chart-line-fill.svg deleted file mode 100644 index a5059c46..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bar-chart-line-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bar-chart-line.svg b/WEB/node_modules/bootstrap-icons/icons/bar-chart-line.svg deleted file mode 100644 index e3f0cf25..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bar-chart-line.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bar-chart-steps.svg b/WEB/node_modules/bootstrap-icons/icons/bar-chart-steps.svg deleted file mode 100644 index 933fba88..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bar-chart-steps.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bar-chart.svg b/WEB/node_modules/bootstrap-icons/icons/bar-chart.svg deleted file mode 100644 index c34c0d45..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bar-chart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/basket-fill.svg b/WEB/node_modules/bootstrap-icons/icons/basket-fill.svg deleted file mode 100644 index ebf223c7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/basket-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/basket.svg b/WEB/node_modules/bootstrap-icons/icons/basket.svg deleted file mode 100644 index 4bc584b2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/basket.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/basket2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/basket2-fill.svg deleted file mode 100644 index 9ebf8dbb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/basket2-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/basket2.svg b/WEB/node_modules/bootstrap-icons/icons/basket2.svg deleted file mode 100644 index 94f0bcb8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/basket2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/basket3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/basket3-fill.svg deleted file mode 100644 index e26f0ee6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/basket3-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/basket3.svg b/WEB/node_modules/bootstrap-icons/icons/basket3.svg deleted file mode 100644 index ac46c011..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/basket3.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/battery-charging.svg b/WEB/node_modules/bootstrap-icons/icons/battery-charging.svg deleted file mode 100644 index cbd91075..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/battery-charging.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/battery-full.svg b/WEB/node_modules/bootstrap-icons/icons/battery-full.svg deleted file mode 100644 index 48cf92ea..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/battery-full.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/battery-half.svg b/WEB/node_modules/bootstrap-icons/icons/battery-half.svg deleted file mode 100644 index 8c3afca2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/battery-half.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/battery.svg b/WEB/node_modules/bootstrap-icons/icons/battery.svg deleted file mode 100644 index 12603606..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/battery.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/behance.svg b/WEB/node_modules/bootstrap-icons/icons/behance.svg deleted file mode 100644 index a6a2c42b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/behance.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bell-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bell-fill.svg deleted file mode 100644 index 76d9b601..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bell-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bell-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bell-slash-fill.svg deleted file mode 100644 index 2e6f8cf8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bell-slash-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bell-slash.svg b/WEB/node_modules/bootstrap-icons/icons/bell-slash.svg deleted file mode 100644 index eddbb8ad..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bell-slash.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bell.svg b/WEB/node_modules/bootstrap-icons/icons/bell.svg deleted file mode 100644 index 585d417a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bell.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bezier.svg b/WEB/node_modules/bootstrap-icons/icons/bezier.svg deleted file mode 100644 index 21ec7b3e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bezier.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bezier2.svg b/WEB/node_modules/bootstrap-icons/icons/bezier2.svg deleted file mode 100644 index 48722d0c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bezier2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bicycle.svg b/WEB/node_modules/bootstrap-icons/icons/bicycle.svg deleted file mode 100644 index 17a2105b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bicycle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/binoculars-fill.svg b/WEB/node_modules/bootstrap-icons/icons/binoculars-fill.svg deleted file mode 100644 index de09c735..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/binoculars-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/binoculars.svg b/WEB/node_modules/bootstrap-icons/icons/binoculars.svg deleted file mode 100644 index 47bca444..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/binoculars.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/blockquote-left.svg b/WEB/node_modules/bootstrap-icons/icons/blockquote-left.svg deleted file mode 100644 index f2e0fa27..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/blockquote-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/blockquote-right.svg b/WEB/node_modules/bootstrap-icons/icons/blockquote-right.svg deleted file mode 100644 index 253518db..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/blockquote-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bluetooth.svg b/WEB/node_modules/bootstrap-icons/icons/bluetooth.svg deleted file mode 100644 index 5021e77f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bluetooth.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/body-text.svg b/WEB/node_modules/bootstrap-icons/icons/body-text.svg deleted file mode 100644 index 81ede133..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/body-text.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/book-fill.svg b/WEB/node_modules/bootstrap-icons/icons/book-fill.svg deleted file mode 100644 index 276a281f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/book-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/book-half.svg b/WEB/node_modules/bootstrap-icons/icons/book-half.svg deleted file mode 100644 index 76589a57..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/book-half.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/book.svg b/WEB/node_modules/bootstrap-icons/icons/book.svg deleted file mode 100644 index f0e5e49e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/book.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-check-fill.svg deleted file mode 100644 index 039e4555..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-check-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-check.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-check.svg deleted file mode 100644 index b1f572f5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-dash-fill.svg deleted file mode 100644 index e1711924..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-dash-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-dash.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-dash.svg deleted file mode 100644 index 1138dbb8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-dash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-fill.svg deleted file mode 100644 index 94661024..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-heart-fill.svg deleted file mode 100644 index 83db817b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-heart.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-heart.svg deleted file mode 100644 index be0adb19..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-heart.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-plus-fill.svg deleted file mode 100644 index bb4502ab..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-plus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-plus.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-plus.svg deleted file mode 100644 index 986a2223..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-star-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-star-fill.svg deleted file mode 100644 index 220f16ff..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-star-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-star.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-star.svg deleted file mode 100644 index 0d2f2626..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-star.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-x-fill.svg deleted file mode 100644 index 69fd9823..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-x-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark-x.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark-x.svg deleted file mode 100644 index 6ac9e801..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmark.svg b/WEB/node_modules/bootstrap-icons/icons/bookmark.svg deleted file mode 100644 index 93e1d995..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmark.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmarks-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bookmarks-fill.svg deleted file mode 100644 index eb5a2db2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmarks-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookmarks.svg b/WEB/node_modules/bootstrap-icons/icons/bookmarks.svg deleted file mode 100644 index 6efa0bc0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookmarks.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bookshelf.svg b/WEB/node_modules/bootstrap-icons/icons/bookshelf.svg deleted file mode 100644 index 6549ea1b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bookshelf.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/boombox-fill.svg b/WEB/node_modules/bootstrap-icons/icons/boombox-fill.svg deleted file mode 100644 index 6103ae22..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/boombox-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/boombox.svg b/WEB/node_modules/bootstrap-icons/icons/boombox.svg deleted file mode 100644 index 520f23ed..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/boombox.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bootstrap-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bootstrap-fill.svg deleted file mode 100644 index 9d163208..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bootstrap-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bootstrap-reboot.svg b/WEB/node_modules/bootstrap-icons/icons/bootstrap-reboot.svg deleted file mode 100644 index 4a184cf7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bootstrap-reboot.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bootstrap.svg b/WEB/node_modules/bootstrap-icons/icons/bootstrap.svg deleted file mode 100644 index b6aed61d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bootstrap.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-all.svg b/WEB/node_modules/bootstrap-icons/icons/border-all.svg deleted file mode 100644 index 803f5e22..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/border-all.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-bottom.svg b/WEB/node_modules/bootstrap-icons/icons/border-bottom.svg deleted file mode 100644 index dbc21929..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/border-bottom.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-center.svg b/WEB/node_modules/bootstrap-icons/icons/border-center.svg deleted file mode 100644 index 009b97da..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/border-center.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-inner.svg b/WEB/node_modules/bootstrap-icons/icons/border-inner.svg deleted file mode 100644 index 2beaa0cd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/border-inner.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-left.svg b/WEB/node_modules/bootstrap-icons/icons/border-left.svg deleted file mode 100644 index 69df882a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/border-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-middle.svg b/WEB/node_modules/bootstrap-icons/icons/border-middle.svg deleted file mode 100644 index 90296f90..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/border-middle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-outer.svg b/WEB/node_modules/bootstrap-icons/icons/border-outer.svg deleted file mode 100644 index 355e05ef..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/border-outer.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-right.svg b/WEB/node_modules/bootstrap-icons/icons/border-right.svg deleted file mode 100644 index b0c16da5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/border-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-style.svg b/WEB/node_modules/bootstrap-icons/icons/border-style.svg deleted file mode 100644 index d742b2c9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/border-style.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-top.svg b/WEB/node_modules/bootstrap-icons/icons/border-top.svg deleted file mode 100644 index 5aab3685..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/border-top.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border-width.svg b/WEB/node_modules/bootstrap-icons/icons/border-width.svg deleted file mode 100644 index 0cbd0e66..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/border-width.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/border.svg b/WEB/node_modules/bootstrap-icons/icons/border.svg deleted file mode 100644 index 0e8c9b52..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/border.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bounding-box-circles.svg b/WEB/node_modules/bootstrap-icons/icons/bounding-box-circles.svg deleted file mode 100644 index 2e59f31a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bounding-box-circles.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bounding-box.svg b/WEB/node_modules/bootstrap-icons/icons/bounding-box.svg deleted file mode 100644 index d5292928..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bounding-box.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-down-left.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-down-left.svg deleted file mode 100644 index 6ad3e177..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-down-left.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-down-right.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-down-right.svg deleted file mode 100644 index 321cddf0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-down-right.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-down.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-down.svg deleted file mode 100644 index 9a2ca127..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down-left.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down-left.svg deleted file mode 100644 index 76a687a0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down-left.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down-right.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down-right.svg deleted file mode 100644 index 92372934..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down-right.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down.svg deleted file mode 100644 index 90f9301c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-left.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-left.svg deleted file mode 100644 index a237dafb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-left.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-right.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-right.svg deleted file mode 100644 index d158daed..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-right.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up-left.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up-left.svg deleted file mode 100644 index 6937f6a6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up-left.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up-right.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up-right.svg deleted file mode 100644 index 89186117..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up-right.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up.svg deleted file mode 100644 index e6a4a7be..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-in-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-left.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-left.svg deleted file mode 100644 index 8602603a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-left.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-right.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-right.svg deleted file mode 100644 index 2c4e26c5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-right.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-up-left.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-up-left.svg deleted file mode 100644 index 7fb0b458..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-up-left.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-up-right.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-up-right.svg deleted file mode 100644 index 1d93acb9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-up-right.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-arrow-up.svg b/WEB/node_modules/bootstrap-icons/icons/box-arrow-up.svg deleted file mode 100644 index beaf3346..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-arrow-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-fill.svg b/WEB/node_modules/bootstrap-icons/icons/box-fill.svg deleted file mode 100644 index 8cf213f8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-seam-fill.svg b/WEB/node_modules/bootstrap-icons/icons/box-seam-fill.svg deleted file mode 100644 index 97566ab5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-seam-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box-seam.svg b/WEB/node_modules/bootstrap-icons/icons/box-seam.svg deleted file mode 100644 index e1506b83..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box-seam.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box.svg b/WEB/node_modules/bootstrap-icons/icons/box.svg deleted file mode 100644 index 58cbe2c2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/box2-fill.svg deleted file mode 100644 index 242ad6a8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box2-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box2-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/box2-heart-fill.svg deleted file mode 100644 index 810e2ee6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box2-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box2-heart.svg b/WEB/node_modules/bootstrap-icons/icons/box2-heart.svg deleted file mode 100644 index 400eb431..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box2-heart.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/box2.svg b/WEB/node_modules/bootstrap-icons/icons/box2.svg deleted file mode 100644 index 6020bafe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/box2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/boxes.svg b/WEB/node_modules/bootstrap-icons/icons/boxes.svg deleted file mode 100644 index b53fac84..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/boxes.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/braces-asterisk.svg b/WEB/node_modules/bootstrap-icons/icons/braces-asterisk.svg deleted file mode 100644 index 0a1a25bf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/braces-asterisk.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/braces.svg b/WEB/node_modules/bootstrap-icons/icons/braces.svg deleted file mode 100644 index 3fed8c90..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/braces.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bricks.svg b/WEB/node_modules/bootstrap-icons/icons/bricks.svg deleted file mode 100644 index 99e28864..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bricks.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/briefcase-fill.svg b/WEB/node_modules/bootstrap-icons/icons/briefcase-fill.svg deleted file mode 100644 index bc6150dc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/briefcase-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/briefcase.svg b/WEB/node_modules/bootstrap-icons/icons/briefcase.svg deleted file mode 100644 index 95d13a23..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/briefcase.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-alt-high-fill.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-alt-high-fill.svg deleted file mode 100644 index 76606582..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/brightness-alt-high-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-alt-high.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-alt-high.svg deleted file mode 100644 index 88f5255c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/brightness-alt-high.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-alt-low-fill.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-alt-low-fill.svg deleted file mode 100644 index 1692df21..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/brightness-alt-low-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-alt-low.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-alt-low.svg deleted file mode 100644 index 2d68fb0b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/brightness-alt-low.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-high-fill.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-high-fill.svg deleted file mode 100644 index 8969e9ba..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/brightness-high-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-high.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-high.svg deleted file mode 100644 index 42b2c205..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/brightness-high.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-low-fill.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-low-fill.svg deleted file mode 100644 index 29a1c3b1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/brightness-low-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brightness-low.svg b/WEB/node_modules/bootstrap-icons/icons/brightness-low.svg deleted file mode 100644 index fdd251dd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/brightness-low.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/broadcast-pin.svg b/WEB/node_modules/bootstrap-icons/icons/broadcast-pin.svg deleted file mode 100644 index 5576e0ec..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/broadcast-pin.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/broadcast.svg b/WEB/node_modules/bootstrap-icons/icons/broadcast.svg deleted file mode 100644 index 776a2378..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/broadcast.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/browser-chrome.svg b/WEB/node_modules/bootstrap-icons/icons/browser-chrome.svg deleted file mode 100644 index a34ab428..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/browser-chrome.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/browser-edge.svg b/WEB/node_modules/bootstrap-icons/icons/browser-edge.svg deleted file mode 100644 index c8191d88..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/browser-edge.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/browser-firefox.svg b/WEB/node_modules/bootstrap-icons/icons/browser-firefox.svg deleted file mode 100644 index 2bfdba7e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/browser-firefox.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/browser-safari.svg b/WEB/node_modules/bootstrap-icons/icons/browser-safari.svg deleted file mode 100644 index b304b1b9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/browser-safari.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brush-fill.svg b/WEB/node_modules/bootstrap-icons/icons/brush-fill.svg deleted file mode 100644 index 53ec4d62..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/brush-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/brush.svg b/WEB/node_modules/bootstrap-icons/icons/brush.svg deleted file mode 100644 index cc3429b9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/brush.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bucket-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bucket-fill.svg deleted file mode 100644 index e14f4a87..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bucket-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bucket.svg b/WEB/node_modules/bootstrap-icons/icons/bucket.svg deleted file mode 100644 index 4911ef25..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bucket.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bug-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bug-fill.svg deleted file mode 100644 index bf164471..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bug-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bug.svg b/WEB/node_modules/bootstrap-icons/icons/bug.svg deleted file mode 100644 index a97ffa17..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bug.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-add.svg b/WEB/node_modules/bootstrap-icons/icons/building-add.svg deleted file mode 100644 index d5016d4d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-add.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-check.svg b/WEB/node_modules/bootstrap-icons/icons/building-check.svg deleted file mode 100644 index 151712db..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-check.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-dash.svg b/WEB/node_modules/bootstrap-icons/icons/building-dash.svg deleted file mode 100644 index df489c8d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-dash.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-down.svg b/WEB/node_modules/bootstrap-icons/icons/building-down.svg deleted file mode 100644 index 2493f51a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-down.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/building-exclamation.svg deleted file mode 100644 index f2d8f62d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-exclamation.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-add.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-add.svg deleted file mode 100644 index 2019e92f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-fill-add.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-check.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-check.svg deleted file mode 100644 index 50485c60..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-fill-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-dash.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-dash.svg deleted file mode 100644 index 67107eb5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-fill-dash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-down.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-down.svg deleted file mode 100644 index b072754f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-fill-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-exclamation.svg deleted file mode 100644 index 6ca39dc0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-fill-exclamation.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-gear.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-gear.svg deleted file mode 100644 index 95d6126b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-fill-gear.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-lock.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-lock.svg deleted file mode 100644 index ddd8e6ce..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-fill-lock.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-slash.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-slash.svg deleted file mode 100644 index 7e30330b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-fill-slash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-up.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-up.svg deleted file mode 100644 index ef87446c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-fill-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill-x.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill-x.svg deleted file mode 100644 index 0311537c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-fill-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-fill.svg b/WEB/node_modules/bootstrap-icons/icons/building-fill.svg deleted file mode 100644 index fa95d1f7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-gear.svg b/WEB/node_modules/bootstrap-icons/icons/building-gear.svg deleted file mode 100644 index 698a7467..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-gear.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-lock.svg b/WEB/node_modules/bootstrap-icons/icons/building-lock.svg deleted file mode 100644 index f4da96c2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-lock.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-slash.svg b/WEB/node_modules/bootstrap-icons/icons/building-slash.svg deleted file mode 100644 index 9920301a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-slash.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-up.svg b/WEB/node_modules/bootstrap-icons/icons/building-up.svg deleted file mode 100644 index b2b0433c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-up.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building-x.svg b/WEB/node_modules/bootstrap-icons/icons/building-x.svg deleted file mode 100644 index 81bff0f8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/building.svg b/WEB/node_modules/bootstrap-icons/icons/building.svg deleted file mode 100644 index 2555f8f3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/building.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/buildings-fill.svg b/WEB/node_modules/bootstrap-icons/icons/buildings-fill.svg deleted file mode 100644 index 3799c1d8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/buildings-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/buildings.svg b/WEB/node_modules/bootstrap-icons/icons/buildings.svg deleted file mode 100644 index b842c0c4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/buildings.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bullseye.svg b/WEB/node_modules/bootstrap-icons/icons/bullseye.svg deleted file mode 100644 index 85a807ce..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bullseye.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bus-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/bus-front-fill.svg deleted file mode 100644 index c71376d1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bus-front-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/bus-front.svg b/WEB/node_modules/bootstrap-icons/icons/bus-front.svg deleted file mode 100644 index bdf6b61e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/bus-front.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/c-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/c-circle-fill.svg deleted file mode 100644 index 0b4adad1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/c-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/c-circle.svg b/WEB/node_modules/bootstrap-icons/icons/c-circle.svg deleted file mode 100644 index 3e4e2680..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/c-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/c-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/c-square-fill.svg deleted file mode 100644 index 0b24f734..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/c-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/c-square.svg b/WEB/node_modules/bootstrap-icons/icons/c-square.svg deleted file mode 100644 index 822ae023..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/c-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calculator-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calculator-fill.svg deleted file mode 100644 index c4ee270f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calculator-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calculator.svg b/WEB/node_modules/bootstrap-icons/icons/calculator.svg deleted file mode 100644 index be8e11a9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calculator.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-check-fill.svg deleted file mode 100644 index 76afaa26..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-check-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-check.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-check.svg deleted file mode 100644 index 125b358d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-date-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-date-fill.svg deleted file mode 100644 index 37e9cb52..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-date-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-date.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-date.svg deleted file mode 100644 index 7c53231a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-date.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-day-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-day-fill.svg deleted file mode 100644 index 7f1c3c15..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-day-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-day.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-day.svg deleted file mode 100644 index f043369e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-day.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-event-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-event-fill.svg deleted file mode 100644 index 844dd151..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-event-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-event.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-event.svg deleted file mode 100644 index 41c0ef9b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-event.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-fill.svg deleted file mode 100644 index 0cdeb35e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-heart-fill.svg deleted file mode 100644 index bed00d81..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-heart.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-heart.svg deleted file mode 100644 index 2fe7c13f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-minus-fill.svg deleted file mode 100644 index f23e6482..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-minus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-minus.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-minus.svg deleted file mode 100644 index 8f970acc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-minus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-month-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-month-fill.svg deleted file mode 100644 index 9123437c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-month-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-month.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-month.svg deleted file mode 100644 index ad6a330c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-month.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-plus-fill.svg deleted file mode 100644 index 3928c638..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-plus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-plus.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-plus.svg deleted file mode 100644 index 70746dbe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-range-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-range-fill.svg deleted file mode 100644 index 41bb2a2f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-range-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-range.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-range.svg deleted file mode 100644 index 934a45c8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-range.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-week-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-week-fill.svg deleted file mode 100644 index 00930aa4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-week-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-week.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-week.svg deleted file mode 100644 index 06d6995f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-week.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-x-fill.svg deleted file mode 100644 index 01be3013..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-x-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar-x.svg b/WEB/node_modules/bootstrap-icons/icons/calendar-x.svg deleted file mode 100644 index faf46e11..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar.svg b/WEB/node_modules/bootstrap-icons/icons/calendar.svg deleted file mode 100644 index c8590dd0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-check-fill.svg deleted file mode 100644 index f49354e8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-check-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-check.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-check.svg deleted file mode 100644 index f8260566..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-check.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-date-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-date-fill.svg deleted file mode 100644 index ac005e0f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-date-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-date.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-date.svg deleted file mode 100644 index 2dd64e8e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-date.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-day-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-day-fill.svg deleted file mode 100644 index 2ab1b216..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-day-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-day.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-day.svg deleted file mode 100644 index d4d48566..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-day.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-event-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-event-fill.svg deleted file mode 100644 index 5bdbc27e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-event-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-event.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-event.svg deleted file mode 100644 index 8c1c7cd0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-event.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-fill.svg deleted file mode 100644 index 4b81563f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-heart-fill.svg deleted file mode 100644 index a1782e3d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-heart.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-heart.svg deleted file mode 100644 index 6d669810..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-minus-fill.svg deleted file mode 100644 index af872133..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-minus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-minus.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-minus.svg deleted file mode 100644 index eff8110d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-minus.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-month-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-month-fill.svg deleted file mode 100644 index 58deabc1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-month-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-month.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-month.svg deleted file mode 100644 index 88c922e2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-month.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-plus-fill.svg deleted file mode 100644 index 8b41682f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-plus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-plus.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-plus.svg deleted file mode 100644 index 7ec7d495..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-range-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-range-fill.svg deleted file mode 100644 index 39ba322f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-range-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-range.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-range.svg deleted file mode 100644 index 4a8d9adc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-range.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-week-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-week-fill.svg deleted file mode 100644 index 83037798..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-week-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-week.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-week.svg deleted file mode 100644 index 835ce067..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-week.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-x-fill.svg deleted file mode 100644 index 2157939a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-x-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2-x.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2-x.svg deleted file mode 100644 index e7cc3390..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2-x.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar2.svg b/WEB/node_modules/bootstrap-icons/icons/calendar2.svg deleted file mode 100644 index db2e06dd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-event-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-event-fill.svg deleted file mode 100644 index c4940904..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar3-event-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-event.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-event.svg deleted file mode 100644 index 681ce4d2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar3-event.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-fill.svg deleted file mode 100644 index e37c234e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar3-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-range-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-range-fill.svg deleted file mode 100644 index 00875b2a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar3-range-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-range.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-range.svg deleted file mode 100644 index a4525160..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar3-range.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-week-fill.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-week-fill.svg deleted file mode 100644 index 53e5bc70..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar3-week-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3-week.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3-week.svg deleted file mode 100644 index e9a768cb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar3-week.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar3.svg b/WEB/node_modules/bootstrap-icons/icons/calendar3.svg deleted file mode 100644 index eb3c5f2d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar3.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar4-event.svg b/WEB/node_modules/bootstrap-icons/icons/calendar4-event.svg deleted file mode 100644 index 51d40e87..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar4-event.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar4-range.svg b/WEB/node_modules/bootstrap-icons/icons/calendar4-range.svg deleted file mode 100644 index 129d7c19..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar4-range.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar4-week.svg b/WEB/node_modules/bootstrap-icons/icons/calendar4-week.svg deleted file mode 100644 index 5644238c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar4-week.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/calendar4.svg b/WEB/node_modules/bootstrap-icons/icons/calendar4.svg deleted file mode 100644 index 1c626851..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/calendar4.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-fill.svg b/WEB/node_modules/bootstrap-icons/icons/camera-fill.svg deleted file mode 100644 index be16451a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/camera-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-reels-fill.svg b/WEB/node_modules/bootstrap-icons/icons/camera-reels-fill.svg deleted file mode 100644 index 347f44e0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/camera-reels-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-reels.svg b/WEB/node_modules/bootstrap-icons/icons/camera-reels.svg deleted file mode 100644 index 1aa7b1ca..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/camera-reels.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-video-fill.svg b/WEB/node_modules/bootstrap-icons/icons/camera-video-fill.svg deleted file mode 100644 index 0222b958..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/camera-video-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-video-off-fill.svg b/WEB/node_modules/bootstrap-icons/icons/camera-video-off-fill.svg deleted file mode 100644 index 99090600..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/camera-video-off-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-video-off.svg b/WEB/node_modules/bootstrap-icons/icons/camera-video-off.svg deleted file mode 100644 index 7635e9b5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/camera-video-off.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera-video.svg b/WEB/node_modules/bootstrap-icons/icons/camera-video.svg deleted file mode 100644 index 199e7a83..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/camera-video.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera.svg b/WEB/node_modules/bootstrap-icons/icons/camera.svg deleted file mode 100644 index fb337fe5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/camera.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/camera2.svg b/WEB/node_modules/bootstrap-icons/icons/camera2.svg deleted file mode 100644 index a33ae6b6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/camera2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/capslock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/capslock-fill.svg deleted file mode 100644 index e4af909e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/capslock-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/capslock.svg b/WEB/node_modules/bootstrap-icons/icons/capslock.svg deleted file mode 100644 index 12155de3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/capslock.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/capsule-pill.svg b/WEB/node_modules/bootstrap-icons/icons/capsule-pill.svg deleted file mode 100644 index 0167f854..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/capsule-pill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/capsule.svg b/WEB/node_modules/bootstrap-icons/icons/capsule.svg deleted file mode 100644 index 98863d8a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/capsule.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/car-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/car-front-fill.svg deleted file mode 100644 index a9b96038..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/car-front-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/car-front.svg b/WEB/node_modules/bootstrap-icons/icons/car-front.svg deleted file mode 100644 index bb5fa3d8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/car-front.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/card-checklist.svg b/WEB/node_modules/bootstrap-icons/icons/card-checklist.svg deleted file mode 100644 index ce2a553e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/card-checklist.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/card-heading.svg b/WEB/node_modules/bootstrap-icons/icons/card-heading.svg deleted file mode 100644 index 682bd4e4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/card-heading.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/card-image.svg b/WEB/node_modules/bootstrap-icons/icons/card-image.svg deleted file mode 100644 index 473ff030..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/card-image.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/card-list.svg b/WEB/node_modules/bootstrap-icons/icons/card-list.svg deleted file mode 100644 index 3dc5d429..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/card-list.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/card-text.svg b/WEB/node_modules/bootstrap-icons/icons/card-text.svg deleted file mode 100644 index d218f554..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/card-text.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-down-fill.svg deleted file mode 100644 index d7c3990e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-down-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-down-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-down-square-fill.svg deleted file mode 100644 index ae8fbb46..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-down-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-down-square.svg b/WEB/node_modules/bootstrap-icons/icons/caret-down-square.svg deleted file mode 100644 index cf34038a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-down-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-down.svg b/WEB/node_modules/bootstrap-icons/icons/caret-down.svg deleted file mode 100644 index 026b0ff3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-left-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-left-fill.svg deleted file mode 100644 index d989dff9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-left-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-left-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-left-square-fill.svg deleted file mode 100644 index 5d8ab567..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-left-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-left-square.svg b/WEB/node_modules/bootstrap-icons/icons/caret-left-square.svg deleted file mode 100644 index 099b54dd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-left-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-left.svg b/WEB/node_modules/bootstrap-icons/icons/caret-left.svg deleted file mode 100644 index 89732f09..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-right-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-right-fill.svg deleted file mode 100644 index b4455518..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-right-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-right-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-right-square-fill.svg deleted file mode 100644 index ea06657f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-right-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-right-square.svg b/WEB/node_modules/bootstrap-icons/icons/caret-right-square.svg deleted file mode 100644 index 4039064d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-right-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-right.svg b/WEB/node_modules/bootstrap-icons/icons/caret-right.svg deleted file mode 100644 index 451686e4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-up-fill.svg deleted file mode 100644 index a87820e6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-up-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-up-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/caret-up-square-fill.svg deleted file mode 100644 index 25c66a58..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-up-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-up-square.svg b/WEB/node_modules/bootstrap-icons/icons/caret-up-square.svg deleted file mode 100644 index d59ecbf9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-up-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/caret-up.svg b/WEB/node_modules/bootstrap-icons/icons/caret-up.svg deleted file mode 100644 index 36ca8f0e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/caret-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cart-check-fill.svg deleted file mode 100644 index 019c1fc9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart-check-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-check.svg b/WEB/node_modules/bootstrap-icons/icons/cart-check.svg deleted file mode 100644 index 986706a4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cart-dash-fill.svg deleted file mode 100644 index 2562744b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart-dash-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-dash.svg b/WEB/node_modules/bootstrap-icons/icons/cart-dash.svg deleted file mode 100644 index ecd23f33..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart-dash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cart-fill.svg deleted file mode 100644 index a2b95bf0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cart-plus-fill.svg deleted file mode 100644 index 9858fe1e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart-plus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-plus.svg b/WEB/node_modules/bootstrap-icons/icons/cart-plus.svg deleted file mode 100644 index acafe132..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cart-x-fill.svg deleted file mode 100644 index a9a32caa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart-x-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart-x.svg b/WEB/node_modules/bootstrap-icons/icons/cart-x.svg deleted file mode 100644 index feddfdd5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart.svg b/WEB/node_modules/bootstrap-icons/icons/cart.svg deleted file mode 100644 index 486adb1c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart2.svg b/WEB/node_modules/bootstrap-icons/icons/cart2.svg deleted file mode 100644 index 7e1bd9ab..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart3.svg b/WEB/node_modules/bootstrap-icons/icons/cart3.svg deleted file mode 100644 index 2187149f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart3.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cart4.svg b/WEB/node_modules/bootstrap-icons/icons/cart4.svg deleted file mode 100644 index b40891fb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cart4.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cash-coin.svg b/WEB/node_modules/bootstrap-icons/icons/cash-coin.svg deleted file mode 100644 index bc82c64a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cash-coin.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cash-stack.svg b/WEB/node_modules/bootstrap-icons/icons/cash-stack.svg deleted file mode 100644 index 492cb381..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cash-stack.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cash.svg b/WEB/node_modules/bootstrap-icons/icons/cash.svg deleted file mode 100644 index ef3a4e7d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cassette-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cassette-fill.svg deleted file mode 100644 index e8dd8f1a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cassette-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cassette.svg b/WEB/node_modules/bootstrap-icons/icons/cassette.svg deleted file mode 100644 index c28170c0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cassette.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cast.svg b/WEB/node_modules/bootstrap-icons/icons/cast.svg deleted file mode 100644 index 1eda1737..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cast.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cc-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cc-circle-fill.svg deleted file mode 100644 index ca9779e1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cc-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cc-circle.svg b/WEB/node_modules/bootstrap-icons/icons/cc-circle.svg deleted file mode 100644 index 6de6b760..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cc-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cc-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cc-square-fill.svg deleted file mode 100644 index f9b44d54..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cc-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cc-square.svg b/WEB/node_modules/bootstrap-icons/icons/cc-square.svg deleted file mode 100644 index 90c52bce..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cc-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-dots-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-dots-fill.svg deleted file mode 100644 index 2e3d2250..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-dots-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-dots.svg b/WEB/node_modules/bootstrap-icons/icons/chat-dots.svg deleted file mode 100644 index a74267d2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-dots.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-fill.svg deleted file mode 100644 index 69ed44be..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-heart-fill.svg deleted file mode 100644 index 9be92ca2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-heart.svg b/WEB/node_modules/bootstrap-icons/icons/chat-heart.svg deleted file mode 100644 index 90c276b8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-dots-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-dots-fill.svg deleted file mode 100644 index eb7f531b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-left-dots-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-dots.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-dots.svg deleted file mode 100644 index c73169d7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-left-dots.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-fill.svg deleted file mode 100644 index 38c389f5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-left-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-heart-fill.svg deleted file mode 100644 index 787ed61c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-left-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-heart.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-heart.svg deleted file mode 100644 index 1604e7bc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-left-heart.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-quote-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-quote-fill.svg deleted file mode 100644 index b115a9fe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-left-quote-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-quote.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-quote.svg deleted file mode 100644 index 448827f4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-left-quote.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-text-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-text-fill.svg deleted file mode 100644 index 28a0f471..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-left-text-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left-text.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left-text.svg deleted file mode 100644 index 2b69a989..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-left-text.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-left.svg b/WEB/node_modules/bootstrap-icons/icons/chat-left.svg deleted file mode 100644 index fd2f4ee4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-quote-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-quote-fill.svg deleted file mode 100644 index 4a3af86e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-quote-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-quote.svg b/WEB/node_modules/bootstrap-icons/icons/chat-quote.svg deleted file mode 100644 index f890c38d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-quote.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-dots-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-dots-fill.svg deleted file mode 100644 index 49ce0973..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-right-dots-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-dots.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-dots.svg deleted file mode 100644 index 423d221d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-right-dots.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-fill.svg deleted file mode 100644 index 41b767bb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-right-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-heart-fill.svg deleted file mode 100644 index b55dc621..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-right-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-heart.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-heart.svg deleted file mode 100644 index 744e8a0d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-right-heart.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-quote-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-quote-fill.svg deleted file mode 100644 index e63f92b5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-right-quote-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-quote.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-quote.svg deleted file mode 100644 index 42c8dbe0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-right-quote.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-text-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-text-fill.svg deleted file mode 100644 index 32df9212..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-right-text-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right-text.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right-text.svg deleted file mode 100644 index d8b60046..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-right-text.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-right.svg b/WEB/node_modules/bootstrap-icons/icons/chat-right.svg deleted file mode 100644 index b702b5d1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-dots-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-dots-fill.svg deleted file mode 100644 index 1025978d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-square-dots-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-dots.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-dots.svg deleted file mode 100644 index e59cd1a1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-square-dots.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-fill.svg deleted file mode 100644 index 2fb73ac4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-heart-fill.svg deleted file mode 100644 index f200049c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-square-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-heart.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-heart.svg deleted file mode 100644 index 89ca6efd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-square-heart.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-quote-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-quote-fill.svg deleted file mode 100644 index 761cb91c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-square-quote-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-quote.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-quote.svg deleted file mode 100644 index 40893f49..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-square-quote.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-text-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-text-fill.svg deleted file mode 100644 index 1dd17c51..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-square-text-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square-text.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square-text.svg deleted file mode 100644 index ae3fd8da..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-square-text.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-square.svg b/WEB/node_modules/bootstrap-icons/icons/chat-square.svg deleted file mode 100644 index 7611729e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-square.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-text-fill.svg b/WEB/node_modules/bootstrap-icons/icons/chat-text-fill.svg deleted file mode 100644 index fff3db33..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-text-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat-text.svg b/WEB/node_modules/bootstrap-icons/icons/chat-text.svg deleted file mode 100644 index 75a79f1a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat-text.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chat.svg b/WEB/node_modules/bootstrap-icons/icons/chat.svg deleted file mode 100644 index 3cb81b29..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chat.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check-all.svg b/WEB/node_modules/bootstrap-icons/icons/check-all.svg deleted file mode 100644 index b0019d00..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/check-all.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/check-circle-fill.svg deleted file mode 100644 index e861174a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/check-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check-circle.svg b/WEB/node_modules/bootstrap-icons/icons/check-circle.svg deleted file mode 100644 index d8dd0cd5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/check-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check-lg.svg b/WEB/node_modules/bootstrap-icons/icons/check-lg.svg deleted file mode 100644 index 7afb0ae1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/check-lg.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/check-square-fill.svg deleted file mode 100644 index 45d68285..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/check-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check-square.svg b/WEB/node_modules/bootstrap-icons/icons/check-square.svg deleted file mode 100644 index d71c1f34..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/check-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check.svg b/WEB/node_modules/bootstrap-icons/icons/check.svg deleted file mode 100644 index 9de6cc75..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/check.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check2-all.svg b/WEB/node_modules/bootstrap-icons/icons/check2-all.svg deleted file mode 100644 index 25d8ba52..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/check2-all.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check2-circle.svg b/WEB/node_modules/bootstrap-icons/icons/check2-circle.svg deleted file mode 100644 index 7319d37b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/check2-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check2-square.svg b/WEB/node_modules/bootstrap-icons/icons/check2-square.svg deleted file mode 100644 index 2d5e6eb8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/check2-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/check2.svg b/WEB/node_modules/bootstrap-icons/icons/check2.svg deleted file mode 100644 index e187956c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/check2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-contract.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-contract.svg deleted file mode 100644 index f12917f7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-contract.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-down.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-down.svg deleted file mode 100644 index 4df2259f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-expand.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-expand.svg deleted file mode 100644 index 6cb775f9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-expand.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-left.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-left.svg deleted file mode 100644 index 5d53406e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-right.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-right.svg deleted file mode 100644 index b71553ca..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-up.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-bar-up.svg deleted file mode 100644 index 9ca14089..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-bar-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-compact-down.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-compact-down.svg deleted file mode 100644 index fb1767e0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-compact-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-compact-left.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-compact-left.svg deleted file mode 100644 index 5dd6b6bf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-compact-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-compact-right.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-compact-right.svg deleted file mode 100644 index ecb5994e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-compact-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-compact-up.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-compact-up.svg deleted file mode 100644 index 8bc0a55e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-compact-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-contract.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-contract.svg deleted file mode 100644 index 5243d435..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-contract.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-double-down.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-double-down.svg deleted file mode 100644 index 0df76eed..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-double-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-double-left.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-double-left.svg deleted file mode 100644 index 7181fd11..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-double-left.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-double-right.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-double-right.svg deleted file mode 100644 index 73e1b352..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-double-right.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-double-up.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-double-up.svg deleted file mode 100644 index 5c9a0132..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-double-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-down.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-down.svg deleted file mode 100644 index 1f0b8bc7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-expand.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-expand.svg deleted file mode 100644 index 0a2b81a3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-expand.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-left.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-left.svg deleted file mode 100644 index 018f8b67..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-right.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-right.svg deleted file mode 100644 index d621289b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/chevron-up.svg b/WEB/node_modules/bootstrap-icons/icons/chevron-up.svg deleted file mode 100644 index 3b2bd42e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/chevron-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/circle-fill.svg deleted file mode 100644 index e0d1b515..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/circle-half.svg b/WEB/node_modules/bootstrap-icons/icons/circle-half.svg deleted file mode 100644 index 53809298..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/circle-half.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/circle-square.svg b/WEB/node_modules/bootstrap-icons/icons/circle-square.svg deleted file mode 100644 index 37d86229..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/circle-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/circle.svg b/WEB/node_modules/bootstrap-icons/icons/circle.svg deleted file mode 100644 index dc57919b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-check-fill.svg deleted file mode 100644 index 4c0c18fc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-check-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-check.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-check.svg deleted file mode 100644 index f7591aec..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-check.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-data-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-data-fill.svg deleted file mode 100644 index e7de45a2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-data-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-data.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-data.svg deleted file mode 100644 index b4fcb336..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-data.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-fill.svg deleted file mode 100644 index 86d3da06..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-heart-fill.svg deleted file mode 100644 index c653de1c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-heart-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-heart.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-heart.svg deleted file mode 100644 index 0b5b3192..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-heart.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-minus-fill.svg deleted file mode 100644 index 7828cb8b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-minus-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-minus.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-minus.svg deleted file mode 100644 index 4826c3e6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-minus.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-plus-fill.svg deleted file mode 100644 index 2ebdba42..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-plus-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-plus.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-plus.svg deleted file mode 100644 index 79020c07..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-plus.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-pulse.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-pulse.svg deleted file mode 100644 index 0c43dab8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-pulse.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-x-fill.svg deleted file mode 100644 index 8cba1ea7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-x-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard-x.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard-x.svg deleted file mode 100644 index bba444da..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard-x.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard.svg deleted file mode 100644 index 360e0894..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-check-fill.svg deleted file mode 100644 index 01aed624..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-check-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-check.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-check.svg deleted file mode 100644 index c2352080..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-check.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-data-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-data-fill.svg deleted file mode 100644 index 40656a7b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-data-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-data.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-data.svg deleted file mode 100644 index 74b26f51..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-data.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-fill.svg deleted file mode 100644 index ca2df571..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-heart-fill.svg deleted file mode 100644 index 2abc3594..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-heart-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-heart.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-heart.svg deleted file mode 100644 index 4883c3f2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-heart.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-minus-fill.svg deleted file mode 100644 index 000a2c63..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-minus-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-minus.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-minus.svg deleted file mode 100644 index a634bb0f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-minus.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-plus-fill.svg deleted file mode 100644 index f1702d8b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-plus-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-plus.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-plus.svg deleted file mode 100644 index 474ffdcc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-plus.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-pulse-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-pulse-fill.svg deleted file mode 100644 index 5017f6dc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-pulse-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-pulse.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-pulse.svg deleted file mode 100644 index 1e6370c0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-pulse.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-x-fill.svg deleted file mode 100644 index 8f63584d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-x-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2-x.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2-x.svg deleted file mode 100644 index 9ac82117..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2-x.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clipboard2.svg b/WEB/node_modules/bootstrap-icons/icons/clipboard2.svg deleted file mode 100644 index d729ddb6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clipboard2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clock-fill.svg deleted file mode 100644 index 189dec10..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clock-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clock-history.svg b/WEB/node_modules/bootstrap-icons/icons/clock-history.svg deleted file mode 100644 index 414b526c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clock-history.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clock.svg b/WEB/node_modules/bootstrap-icons/icons/clock.svg deleted file mode 100644 index 72f29396..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clock.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-down-fill.svg deleted file mode 100644 index 6e18ca9e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-down-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-down.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-down.svg deleted file mode 100644 index cb8e33ae..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-up-fill.svg deleted file mode 100644 index 89d72fbe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-up-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-up.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-up.svg deleted file mode 100644 index 6f69abc7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-arrow-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-check-fill.svg deleted file mode 100644 index 81f28b5f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-check-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-check.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-check.svg deleted file mode 100644 index 917d5c2e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-download-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-download-fill.svg deleted file mode 100644 index 53c4242f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-download-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-download.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-download.svg deleted file mode 100644 index c6b3fe31..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-download.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-drizzle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-drizzle-fill.svg deleted file mode 100644 index 996aec43..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-drizzle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-drizzle.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-drizzle.svg deleted file mode 100644 index bb1e68bf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-drizzle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-fill.svg deleted file mode 100644 index 23755bd8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-fog-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-fog-fill.svg deleted file mode 100644 index 07f10f4c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-fog-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-fog.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-fog.svg deleted file mode 100644 index b40c9838..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-fog.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-fog2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-fog2-fill.svg deleted file mode 100644 index 1d498514..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-fog2-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-fog2.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-fog2.svg deleted file mode 100644 index 1bd3c250..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-fog2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-hail-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-hail-fill.svg deleted file mode 100644 index d8a096bd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-hail-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-hail.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-hail.svg deleted file mode 100644 index 2f9bec11..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-hail.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-haze-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-haze-fill.svg deleted file mode 100644 index 002fc26b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-haze-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-haze.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-haze.svg deleted file mode 100644 index 513e346c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-haze.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-haze2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-haze2-fill.svg deleted file mode 100644 index e9b7bda7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-haze2-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-haze2.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-haze2.svg deleted file mode 100644 index c213dfb7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-haze2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-fill.svg deleted file mode 100644 index 1d309046..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-rain-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-rain-fill.svg deleted file mode 100644 index 2b6d4a1c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-rain-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-rain.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-rain.svg deleted file mode 100644 index 31badb3b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-lightning-rain.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-lightning.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-lightning.svg deleted file mode 100644 index 5a8bafd8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-lightning.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-minus-fill.svg deleted file mode 100644 index 753727fe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-minus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-minus.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-minus.svg deleted file mode 100644 index a4ab6f97..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-minus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-moon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-moon-fill.svg deleted file mode 100644 index d968faf9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-moon-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-moon.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-moon.svg deleted file mode 100644 index 1089204a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-moon.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-plus-fill.svg deleted file mode 100644 index 92620aa4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-plus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-plus.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-plus.svg deleted file mode 100644 index 4ef51f2d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-rain-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-rain-fill.svg deleted file mode 100644 index 94cddbaa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-rain-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-rain-heavy-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-rain-heavy-fill.svg deleted file mode 100644 index 167c8af4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-rain-heavy-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-rain-heavy.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-rain-heavy.svg deleted file mode 100644 index a5c41e5a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-rain-heavy.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-rain.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-rain.svg deleted file mode 100644 index eb400323..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-rain.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-slash-fill.svg deleted file mode 100644 index a4b8bad4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-slash-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-slash.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-slash.svg deleted file mode 100644 index fe891783..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-slash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-sleet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-sleet-fill.svg deleted file mode 100644 index 73764dcf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-sleet-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-sleet.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-sleet.svg deleted file mode 100644 index d3c8f2eb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-sleet.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-snow-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-snow-fill.svg deleted file mode 100644 index 0ffc577a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-snow-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-snow.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-snow.svg deleted file mode 100644 index b1643fbc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-snow.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-sun-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-sun-fill.svg deleted file mode 100644 index 9ecf7de7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-sun-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-sun.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-sun.svg deleted file mode 100644 index 76ebc49e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-sun.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-upload-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-upload-fill.svg deleted file mode 100644 index 766015d4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-upload-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud-upload.svg b/WEB/node_modules/bootstrap-icons/icons/cloud-upload.svg deleted file mode 100644 index 6184b727..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud-upload.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloud.svg b/WEB/node_modules/bootstrap-icons/icons/cloud.svg deleted file mode 100644 index 7b0b9b38..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloud.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clouds-fill.svg b/WEB/node_modules/bootstrap-icons/icons/clouds-fill.svg deleted file mode 100644 index fe7fc071..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clouds-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/clouds.svg b/WEB/node_modules/bootstrap-icons/icons/clouds.svg deleted file mode 100644 index c9a5ba00..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/clouds.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloudy-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cloudy-fill.svg deleted file mode 100644 index 3e90f9e8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloudy-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cloudy.svg b/WEB/node_modules/bootstrap-icons/icons/cloudy.svg deleted file mode 100644 index 0783bcae..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cloudy.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/code-slash.svg b/WEB/node_modules/bootstrap-icons/icons/code-slash.svg deleted file mode 100644 index ef0ef018..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/code-slash.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/code-square.svg b/WEB/node_modules/bootstrap-icons/icons/code-square.svg deleted file mode 100644 index 415b56c6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/code-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/code.svg b/WEB/node_modules/bootstrap-icons/icons/code.svg deleted file mode 100644 index 079f5c67..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/code.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/coin.svg b/WEB/node_modules/bootstrap-icons/icons/coin.svg deleted file mode 100644 index 045d428f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/coin.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/collection-fill.svg b/WEB/node_modules/bootstrap-icons/icons/collection-fill.svg deleted file mode 100644 index fee7f54f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/collection-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/collection-play-fill.svg b/WEB/node_modules/bootstrap-icons/icons/collection-play-fill.svg deleted file mode 100644 index 2601e48c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/collection-play-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/collection-play.svg b/WEB/node_modules/bootstrap-icons/icons/collection-play.svg deleted file mode 100644 index 96b5c6ee..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/collection-play.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/collection.svg b/WEB/node_modules/bootstrap-icons/icons/collection.svg deleted file mode 100644 index 0870f5af..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/collection.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/columns-gap.svg b/WEB/node_modules/bootstrap-icons/icons/columns-gap.svg deleted file mode 100644 index b3cb1753..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/columns-gap.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/columns.svg b/WEB/node_modules/bootstrap-icons/icons/columns.svg deleted file mode 100644 index d7854918..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/columns.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/command.svg b/WEB/node_modules/bootstrap-icons/icons/command.svg deleted file mode 100644 index d1622544..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/command.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/compass-fill.svg b/WEB/node_modules/bootstrap-icons/icons/compass-fill.svg deleted file mode 100644 index ad821c4a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/compass-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/compass.svg b/WEB/node_modules/bootstrap-icons/icons/compass.svg deleted file mode 100644 index 86494617..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/compass.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cone-striped.svg b/WEB/node_modules/bootstrap-icons/icons/cone-striped.svg deleted file mode 100644 index 44e96065..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cone-striped.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cone.svg b/WEB/node_modules/bootstrap-icons/icons/cone.svg deleted file mode 100644 index 2de05c5b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cone.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/controller.svg b/WEB/node_modules/bootstrap-icons/icons/controller.svg deleted file mode 100644 index 15e77745..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/controller.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cpu-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cpu-fill.svg deleted file mode 100644 index 50d0a078..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cpu-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cpu.svg b/WEB/node_modules/bootstrap-icons/icons/cpu.svg deleted file mode 100644 index a9fbaa3f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cpu.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/credit-card-2-back-fill.svg b/WEB/node_modules/bootstrap-icons/icons/credit-card-2-back-fill.svg deleted file mode 100644 index c80bb6c9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/credit-card-2-back-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/credit-card-2-back.svg b/WEB/node_modules/bootstrap-icons/icons/credit-card-2-back.svg deleted file mode 100644 index e99159cd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/credit-card-2-back.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/credit-card-2-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/credit-card-2-front-fill.svg deleted file mode 100644 index c082ef0a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/credit-card-2-front-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/credit-card-2-front.svg b/WEB/node_modules/bootstrap-icons/icons/credit-card-2-front.svg deleted file mode 100644 index 95b071df..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/credit-card-2-front.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/credit-card-fill.svg b/WEB/node_modules/bootstrap-icons/icons/credit-card-fill.svg deleted file mode 100644 index d0686a8a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/credit-card-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/credit-card.svg b/WEB/node_modules/bootstrap-icons/icons/credit-card.svg deleted file mode 100644 index f716d39d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/credit-card.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/crop.svg b/WEB/node_modules/bootstrap-icons/icons/crop.svg deleted file mode 100644 index b7e17490..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/crop.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cup-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cup-fill.svg deleted file mode 100644 index c8119352..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cup-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cup-hot-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cup-hot-fill.svg deleted file mode 100644 index f512ae01..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cup-hot-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cup-hot.svg b/WEB/node_modules/bootstrap-icons/icons/cup-hot.svg deleted file mode 100644 index 789f1ea5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cup-hot.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cup-straw.svg b/WEB/node_modules/bootstrap-icons/icons/cup-straw.svg deleted file mode 100644 index bda9d076..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cup-straw.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cup.svg b/WEB/node_modules/bootstrap-icons/icons/cup.svg deleted file mode 100644 index 490fe09a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cup.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-bitcoin.svg b/WEB/node_modules/bootstrap-icons/icons/currency-bitcoin.svg deleted file mode 100644 index 488adca3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/currency-bitcoin.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-dollar.svg b/WEB/node_modules/bootstrap-icons/icons/currency-dollar.svg deleted file mode 100644 index 572e34c2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/currency-dollar.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-euro.svg b/WEB/node_modules/bootstrap-icons/icons/currency-euro.svg deleted file mode 100644 index 1fcaa7c6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/currency-euro.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-exchange.svg b/WEB/node_modules/bootstrap-icons/icons/currency-exchange.svg deleted file mode 100644 index 1e3eaf39..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/currency-exchange.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-pound.svg b/WEB/node_modules/bootstrap-icons/icons/currency-pound.svg deleted file mode 100644 index 60dbd585..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/currency-pound.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-rupee.svg b/WEB/node_modules/bootstrap-icons/icons/currency-rupee.svg deleted file mode 100644 index 843d0fa8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/currency-rupee.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/currency-yen.svg b/WEB/node_modules/bootstrap-icons/icons/currency-yen.svg deleted file mode 100644 index 5bbf1a2a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/currency-yen.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cursor-fill.svg b/WEB/node_modules/bootstrap-icons/icons/cursor-fill.svg deleted file mode 100644 index 093372b8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cursor-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cursor-text.svg b/WEB/node_modules/bootstrap-icons/icons/cursor-text.svg deleted file mode 100644 index 42a48fa8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cursor-text.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/cursor.svg b/WEB/node_modules/bootstrap-icons/icons/cursor.svg deleted file mode 100644 index 315106bc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/cursor.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-circle-dotted.svg b/WEB/node_modules/bootstrap-icons/icons/dash-circle-dotted.svg deleted file mode 100644 index 7e29372d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dash-circle-dotted.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dash-circle-fill.svg deleted file mode 100644 index db27419e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dash-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-circle.svg b/WEB/node_modules/bootstrap-icons/icons/dash-circle.svg deleted file mode 100644 index 17483d6f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dash-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-lg.svg b/WEB/node_modules/bootstrap-icons/icons/dash-lg.svg deleted file mode 100644 index 0f4c5e9a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dash-lg.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-square-dotted.svg b/WEB/node_modules/bootstrap-icons/icons/dash-square-dotted.svg deleted file mode 100644 index 15b8d4b0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dash-square-dotted.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dash-square-fill.svg deleted file mode 100644 index 85a95b2c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dash-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash-square.svg b/WEB/node_modules/bootstrap-icons/icons/dash-square.svg deleted file mode 100644 index b63e5369..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dash-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dash.svg b/WEB/node_modules/bootstrap-icons/icons/dash.svg deleted file mode 100644 index 4ac42887..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dash.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-add.svg b/WEB/node_modules/bootstrap-icons/icons/database-add.svg deleted file mode 100644 index 8b9e0ccf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-add.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-check.svg b/WEB/node_modules/bootstrap-icons/icons/database-check.svg deleted file mode 100644 index f1930848..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-dash.svg b/WEB/node_modules/bootstrap-icons/icons/database-dash.svg deleted file mode 100644 index 1bcb011b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-dash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-down.svg b/WEB/node_modules/bootstrap-icons/icons/database-down.svg deleted file mode 100644 index 49dfd2e4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/database-exclamation.svg deleted file mode 100644 index 178b61a7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-exclamation.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-add.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-add.svg deleted file mode 100644 index 993b4dfb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-fill-add.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-check.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-check.svg deleted file mode 100644 index 579da2e1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-fill-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-dash.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-dash.svg deleted file mode 100644 index ce9c8c78..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-fill-dash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-down.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-down.svg deleted file mode 100644 index 433b9adb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-fill-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-exclamation.svg deleted file mode 100644 index f935d0ba..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-fill-exclamation.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-gear.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-gear.svg deleted file mode 100644 index 1501670b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-fill-gear.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-lock.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-lock.svg deleted file mode 100644 index 27dce6d3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-fill-lock.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-slash.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-slash.svg deleted file mode 100644 index 8ccdf441..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-fill-slash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-up.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-up.svg deleted file mode 100644 index 6f767b59..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-fill-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill-x.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill-x.svg deleted file mode 100644 index 1f65f61f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-fill-x.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-fill.svg b/WEB/node_modules/bootstrap-icons/icons/database-fill.svg deleted file mode 100644 index 2c7e04c0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-fill.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-gear.svg b/WEB/node_modules/bootstrap-icons/icons/database-gear.svg deleted file mode 100644 index 77a5855f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-gear.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-lock.svg b/WEB/node_modules/bootstrap-icons/icons/database-lock.svg deleted file mode 100644 index ad5a8f9a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-lock.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-slash.svg b/WEB/node_modules/bootstrap-icons/icons/database-slash.svg deleted file mode 100644 index d1f6a973..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-slash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-up.svg b/WEB/node_modules/bootstrap-icons/icons/database-up.svg deleted file mode 100644 index cfb75ed6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database-x.svg b/WEB/node_modules/bootstrap-icons/icons/database-x.svg deleted file mode 100644 index 314a6fd1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/database.svg b/WEB/node_modules/bootstrap-icons/icons/database.svg deleted file mode 100644 index 45e4eb85..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/database.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/device-hdd-fill.svg b/WEB/node_modules/bootstrap-icons/icons/device-hdd-fill.svg deleted file mode 100644 index 5b5ae29e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/device-hdd-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/device-hdd.svg b/WEB/node_modules/bootstrap-icons/icons/device-hdd.svg deleted file mode 100644 index 960e609b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/device-hdd.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/device-ssd-fill.svg b/WEB/node_modules/bootstrap-icons/icons/device-ssd-fill.svg deleted file mode 100644 index 9ba58020..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/device-ssd-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/device-ssd.svg b/WEB/node_modules/bootstrap-icons/icons/device-ssd.svg deleted file mode 100644 index 0dd8ae5e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/device-ssd.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diagram-2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/diagram-2-fill.svg deleted file mode 100644 index b46a2120..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/diagram-2-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diagram-2.svg b/WEB/node_modules/bootstrap-icons/icons/diagram-2.svg deleted file mode 100644 index 2b330e55..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/diagram-2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diagram-3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/diagram-3-fill.svg deleted file mode 100644 index 6cc31c04..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/diagram-3-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diagram-3.svg b/WEB/node_modules/bootstrap-icons/icons/diagram-3.svg deleted file mode 100644 index 464b051d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/diagram-3.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diamond-fill.svg b/WEB/node_modules/bootstrap-icons/icons/diamond-fill.svg deleted file mode 100644 index e6e3151f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/diamond-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diamond-half.svg b/WEB/node_modules/bootstrap-icons/icons/diamond-half.svg deleted file mode 100644 index 4e137914..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/diamond-half.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/diamond.svg b/WEB/node_modules/bootstrap-icons/icons/diamond.svg deleted file mode 100644 index 4cddafaf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/diamond.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-1-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dice-1-fill.svg deleted file mode 100644 index 0b20aa01..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dice-1-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-1.svg b/WEB/node_modules/bootstrap-icons/icons/dice-1.svg deleted file mode 100644 index 97c2432d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dice-1.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dice-2-fill.svg deleted file mode 100644 index f55f9216..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dice-2-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-2.svg b/WEB/node_modules/bootstrap-icons/icons/dice-2.svg deleted file mode 100644 index 38013a8e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dice-2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dice-3-fill.svg deleted file mode 100644 index ae5a1ba4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dice-3-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-3.svg b/WEB/node_modules/bootstrap-icons/icons/dice-3.svg deleted file mode 100644 index 705b7e7f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dice-3.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-4-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dice-4-fill.svg deleted file mode 100644 index 6dad92bb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dice-4-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-4.svg b/WEB/node_modules/bootstrap-icons/icons/dice-4.svg deleted file mode 100644 index 070f9812..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dice-4.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-5-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dice-5-fill.svg deleted file mode 100644 index a92382b3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dice-5-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-5.svg b/WEB/node_modules/bootstrap-icons/icons/dice-5.svg deleted file mode 100644 index b4369c7e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dice-5.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-6-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dice-6-fill.svg deleted file mode 100644 index fce8cb4b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dice-6-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dice-6.svg b/WEB/node_modules/bootstrap-icons/icons/dice-6.svg deleted file mode 100644 index 44d25dc1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dice-6.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/disc-fill.svg b/WEB/node_modules/bootstrap-icons/icons/disc-fill.svg deleted file mode 100644 index b03f34d0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/disc-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/disc.svg b/WEB/node_modules/bootstrap-icons/icons/disc.svg deleted file mode 100644 index f3475a2e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/disc.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/discord.svg b/WEB/node_modules/bootstrap-icons/icons/discord.svg deleted file mode 100644 index 877cfdf9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/discord.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/display-fill.svg b/WEB/node_modules/bootstrap-icons/icons/display-fill.svg deleted file mode 100644 index f7c3fca7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/display-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/display.svg b/WEB/node_modules/bootstrap-icons/icons/display.svg deleted file mode 100644 index 700d7805..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/display.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/displayport-fill.svg b/WEB/node_modules/bootstrap-icons/icons/displayport-fill.svg deleted file mode 100644 index 17fe7719..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/displayport-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/displayport.svg b/WEB/node_modules/bootstrap-icons/icons/displayport.svg deleted file mode 100644 index 3e5748a9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/displayport.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/distribute-horizontal.svg b/WEB/node_modules/bootstrap-icons/icons/distribute-horizontal.svg deleted file mode 100644 index fe90ff8c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/distribute-horizontal.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/distribute-vertical.svg b/WEB/node_modules/bootstrap-icons/icons/distribute-vertical.svg deleted file mode 100644 index 234b2c27..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/distribute-vertical.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/door-closed-fill.svg b/WEB/node_modules/bootstrap-icons/icons/door-closed-fill.svg deleted file mode 100644 index 1d2a0366..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/door-closed-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/door-closed.svg b/WEB/node_modules/bootstrap-icons/icons/door-closed.svg deleted file mode 100644 index 3eab448f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/door-closed.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/door-open-fill.svg b/WEB/node_modules/bootstrap-icons/icons/door-open-fill.svg deleted file mode 100644 index d4833a36..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/door-open-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/door-open.svg b/WEB/node_modules/bootstrap-icons/icons/door-open.svg deleted file mode 100644 index d9638a31..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/door-open.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dot.svg b/WEB/node_modules/bootstrap-icons/icons/dot.svg deleted file mode 100644 index 183e4a89..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dot.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/download.svg b/WEB/node_modules/bootstrap-icons/icons/download.svg deleted file mode 100644 index 80a5817f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/download.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dpad-fill.svg b/WEB/node_modules/bootstrap-icons/icons/dpad-fill.svg deleted file mode 100644 index ea54468d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dpad-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dpad.svg b/WEB/node_modules/bootstrap-icons/icons/dpad.svg deleted file mode 100644 index 9363c904..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dpad.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dribbble.svg b/WEB/node_modules/bootstrap-icons/icons/dribbble.svg deleted file mode 100644 index 809f2d3c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dribbble.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/dropbox.svg b/WEB/node_modules/bootstrap-icons/icons/dropbox.svg deleted file mode 100644 index 64311413..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/dropbox.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/droplet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/droplet-fill.svg deleted file mode 100644 index a240876b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/droplet-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/droplet-half.svg b/WEB/node_modules/bootstrap-icons/icons/droplet-half.svg deleted file mode 100644 index 43eb2085..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/droplet-half.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/droplet.svg b/WEB/node_modules/bootstrap-icons/icons/droplet.svg deleted file mode 100644 index 2b405d68..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/droplet.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ear-fill.svg b/WEB/node_modules/bootstrap-icons/icons/ear-fill.svg deleted file mode 100644 index 8e564c08..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ear-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ear.svg b/WEB/node_modules/bootstrap-icons/icons/ear.svg deleted file mode 100644 index 8c8b869e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ear.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/earbuds.svg b/WEB/node_modules/bootstrap-icons/icons/earbuds.svg deleted file mode 100644 index 7bc0019e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/earbuds.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/easel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/easel-fill.svg deleted file mode 100644 index db007983..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/easel-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/easel.svg b/WEB/node_modules/bootstrap-icons/icons/easel.svg deleted file mode 100644 index f95976ea..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/easel.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/easel2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/easel2-fill.svg deleted file mode 100644 index c3932422..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/easel2-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/easel2.svg b/WEB/node_modules/bootstrap-icons/icons/easel2.svg deleted file mode 100644 index d1736ded..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/easel2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/easel3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/easel3-fill.svg deleted file mode 100644 index 2e572231..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/easel3-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/easel3.svg b/WEB/node_modules/bootstrap-icons/icons/easel3.svg deleted file mode 100644 index a39ad3d7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/easel3.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/egg-fill.svg b/WEB/node_modules/bootstrap-icons/icons/egg-fill.svg deleted file mode 100644 index 33b7d443..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/egg-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/egg-fried.svg b/WEB/node_modules/bootstrap-icons/icons/egg-fried.svg deleted file mode 100644 index b99cac3b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/egg-fried.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/egg.svg b/WEB/node_modules/bootstrap-icons/icons/egg.svg deleted file mode 100644 index 9fb5c1ed..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/egg.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eject-fill.svg b/WEB/node_modules/bootstrap-icons/icons/eject-fill.svg deleted file mode 100644 index 3255af67..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/eject-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eject.svg b/WEB/node_modules/bootstrap-icons/icons/eject.svg deleted file mode 100644 index 540cbc81..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/eject.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-angry-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-angry-fill.svg deleted file mode 100644 index 1bf7eb60..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-angry-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-angry.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-angry.svg deleted file mode 100644 index d6d89143..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-angry.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-dizzy-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-dizzy-fill.svg deleted file mode 100644 index d8018007..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-dizzy-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-dizzy.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-dizzy.svg deleted file mode 100644 index f64fade8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-dizzy.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-expressionless-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-expressionless-fill.svg deleted file mode 100644 index f70140ac..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-expressionless-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-expressionless.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-expressionless.svg deleted file mode 100644 index 208a72d8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-expressionless.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-frown-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-frown-fill.svg deleted file mode 100644 index c8a9ddc4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-frown-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-frown.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-frown.svg deleted file mode 100644 index b7766ebf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-frown.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-heart-eyes-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-heart-eyes-fill.svg deleted file mode 100644 index cc91552a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-heart-eyes-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-heart-eyes.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-heart-eyes.svg deleted file mode 100644 index c19ec51a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-heart-eyes.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-kiss-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-kiss-fill.svg deleted file mode 100644 index ab462456..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-kiss-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-kiss.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-kiss.svg deleted file mode 100644 index 4646628b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-kiss.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-laughing-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-laughing-fill.svg deleted file mode 100644 index cc8c69b8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-laughing-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-laughing.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-laughing.svg deleted file mode 100644 index 68d9b25f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-laughing.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-neutral-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-neutral-fill.svg deleted file mode 100644 index 58bcb6b9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-neutral-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-neutral.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-neutral.svg deleted file mode 100644 index 2f3204a7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-neutral.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-smile-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-smile-fill.svg deleted file mode 100644 index 76a6a163..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-smile-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-smile-upside-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-smile-upside-down-fill.svg deleted file mode 100644 index c6829332..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-smile-upside-down-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-smile-upside-down.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-smile-upside-down.svg deleted file mode 100644 index 1e184243..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-smile-upside-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-smile.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-smile.svg deleted file mode 100644 index d222a9ae..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-smile.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-sunglasses-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-sunglasses-fill.svg deleted file mode 100644 index 00e7bc0d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-sunglasses-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-sunglasses.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-sunglasses.svg deleted file mode 100644 index 4771e4db..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-sunglasses.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-wink-fill.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-wink-fill.svg deleted file mode 100644 index 8601a584..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-wink-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/emoji-wink.svg b/WEB/node_modules/bootstrap-icons/icons/emoji-wink.svg deleted file mode 100644 index ee3b3d0e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/emoji-wink.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-at-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-at-fill.svg deleted file mode 100644 index 7102a5b1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-at-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-at.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-at.svg deleted file mode 100644 index 46b9134a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-at.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-check-fill.svg deleted file mode 100644 index ca06ad0b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-check-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-check.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-check.svg deleted file mode 100644 index 8a501810..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-dash-fill.svg deleted file mode 100644 index 7275d3df..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-dash-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-dash.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-dash.svg deleted file mode 100644 index 7ae3e5cf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-dash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-exclamation-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-exclamation-fill.svg deleted file mode 100644 index 4bc91d20..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-exclamation-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-exclamation.svg deleted file mode 100644 index 936b7777..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-exclamation.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-fill.svg deleted file mode 100644 index 0b28c866..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-heart-fill.svg deleted file mode 100644 index 8ed9e028..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-heart-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-heart.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-heart.svg deleted file mode 100644 index b104999f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-open-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-open-fill.svg deleted file mode 100644 index 29d8fe77..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-open-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-open-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-open-heart-fill.svg deleted file mode 100644 index 478b85bf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-open-heart-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-open-heart.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-open-heart.svg deleted file mode 100644 index 7d324a28..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-open-heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-open.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-open.svg deleted file mode 100644 index 9a542d2e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-open.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-paper-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-paper-fill.svg deleted file mode 100644 index 14f613e9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-paper-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-paper-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-paper-heart-fill.svg deleted file mode 100644 index e422accd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-paper-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-paper-heart.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-paper-heart.svg deleted file mode 100644 index 2d925aec..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-paper-heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-paper.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-paper.svg deleted file mode 100644 index a909c637..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-paper.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-plus-fill.svg deleted file mode 100644 index 96703c2b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-plus-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-plus.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-plus.svg deleted file mode 100644 index 0abb9669..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-slash-fill.svg deleted file mode 100644 index 09690e54..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-slash-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-slash.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-slash.svg deleted file mode 100644 index 35b37833..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-slash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-x-fill.svg deleted file mode 100644 index b8348b18..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-x-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope-x.svg b/WEB/node_modules/bootstrap-icons/icons/envelope-x.svg deleted file mode 100644 index cd78475f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/envelope.svg b/WEB/node_modules/bootstrap-icons/icons/envelope.svg deleted file mode 100644 index 122fc357..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/envelope.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eraser-fill.svg b/WEB/node_modules/bootstrap-icons/icons/eraser-fill.svg deleted file mode 100644 index 10959b3d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/eraser-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eraser.svg b/WEB/node_modules/bootstrap-icons/icons/eraser.svg deleted file mode 100644 index e7060e56..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/eraser.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/escape.svg b/WEB/node_modules/bootstrap-icons/icons/escape.svg deleted file mode 100644 index 112c87b0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/escape.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ethernet.svg b/WEB/node_modules/bootstrap-icons/icons/ethernet.svg deleted file mode 100644 index 9b97a3af..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ethernet.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ev-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/ev-front-fill.svg deleted file mode 100644 index 6926f520..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ev-front-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ev-front.svg b/WEB/node_modules/bootstrap-icons/icons/ev-front.svg deleted file mode 100644 index 2e0acc64..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ev-front.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ev-station-fill.svg b/WEB/node_modules/bootstrap-icons/icons/ev-station-fill.svg deleted file mode 100644 index a30f613b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ev-station-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ev-station.svg b/WEB/node_modules/bootstrap-icons/icons/ev-station.svg deleted file mode 100644 index faec20c2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ev-station.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-circle-fill.svg deleted file mode 100644 index f7a7d17b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclamation-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-circle.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-circle.svg deleted file mode 100644 index 73c7e8d7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclamation-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-diamond-fill.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-diamond-fill.svg deleted file mode 100644 index 5987fe72..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclamation-diamond-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-diamond.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-diamond.svg deleted file mode 100644 index 6c0388bf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclamation-diamond.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-lg.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-lg.svg deleted file mode 100644 index b21e727f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclamation-lg.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-octagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-octagon-fill.svg deleted file mode 100644 index 3347f64c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclamation-octagon-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-octagon.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-octagon.svg deleted file mode 100644 index 6ef1db9f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclamation-octagon.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-square-fill.svg deleted file mode 100644 index e99eab8e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclamation-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-square.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-square.svg deleted file mode 100644 index 41436cb5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclamation-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-triangle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-triangle-fill.svg deleted file mode 100644 index 50e17525..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclamation-triangle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation-triangle.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation-triangle.svg deleted file mode 100644 index 7ca0dc74..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclamation-triangle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/exclamation.svg deleted file mode 100644 index 953004b3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclamation.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/exclude.svg b/WEB/node_modules/bootstrap-icons/icons/exclude.svg deleted file mode 100644 index 9be5f93b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/exclude.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/explicit-fill.svg b/WEB/node_modules/bootstrap-icons/icons/explicit-fill.svg deleted file mode 100644 index 159d3654..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/explicit-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/explicit.svg b/WEB/node_modules/bootstrap-icons/icons/explicit.svg deleted file mode 100644 index 22a0ef46..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/explicit.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eye-fill.svg b/WEB/node_modules/bootstrap-icons/icons/eye-fill.svg deleted file mode 100644 index 2697206c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/eye-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eye-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/eye-slash-fill.svg deleted file mode 100644 index 93392628..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/eye-slash-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eye-slash.svg b/WEB/node_modules/bootstrap-icons/icons/eye-slash.svg deleted file mode 100644 index c5208375..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/eye-slash.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eye.svg b/WEB/node_modules/bootstrap-icons/icons/eye.svg deleted file mode 100644 index 412ff692..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/eye.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eyedropper.svg b/WEB/node_modules/bootstrap-icons/icons/eyedropper.svg deleted file mode 100644 index 698d40dd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/eyedropper.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/eyeglasses.svg b/WEB/node_modules/bootstrap-icons/icons/eyeglasses.svg deleted file mode 100644 index 020d9432..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/eyeglasses.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/facebook.svg b/WEB/node_modules/bootstrap-icons/icons/facebook.svg deleted file mode 100644 index e8d1443d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/facebook.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fan.svg b/WEB/node_modules/bootstrap-icons/icons/fan.svg deleted file mode 100644 index fab6eab8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fan.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fast-forward-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/fast-forward-btn-fill.svg deleted file mode 100644 index 9c9a1c6b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fast-forward-btn-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fast-forward-btn.svg b/WEB/node_modules/bootstrap-icons/icons/fast-forward-btn.svg deleted file mode 100644 index a3d605c7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fast-forward-btn.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fast-forward-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/fast-forward-circle-fill.svg deleted file mode 100644 index aa5c37bb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fast-forward-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fast-forward-circle.svg b/WEB/node_modules/bootstrap-icons/icons/fast-forward-circle.svg deleted file mode 100644 index 2eceb91a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fast-forward-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fast-forward-fill.svg b/WEB/node_modules/bootstrap-icons/icons/fast-forward-fill.svg deleted file mode 100644 index 329cad06..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fast-forward-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fast-forward.svg b/WEB/node_modules/bootstrap-icons/icons/fast-forward.svg deleted file mode 100644 index 10643600..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fast-forward.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-arrow-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-arrow-down-fill.svg deleted file mode 100644 index 910fc07e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-arrow-down-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-arrow-down.svg b/WEB/node_modules/bootstrap-icons/icons/file-arrow-down.svg deleted file mode 100644 index 6f75d504..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-arrow-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-arrow-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-arrow-up-fill.svg deleted file mode 100644 index 9dba2051..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-arrow-up-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-arrow-up.svg b/WEB/node_modules/bootstrap-icons/icons/file-arrow-up.svg deleted file mode 100644 index 223379e4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-arrow-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-bar-graph-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-bar-graph-fill.svg deleted file mode 100644 index a0e31d6c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-bar-graph-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-bar-graph.svg b/WEB/node_modules/bootstrap-icons/icons/file-bar-graph.svg deleted file mode 100644 index e66be6a9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-bar-graph.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-binary-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-binary-fill.svg deleted file mode 100644 index 13343bfb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-binary-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-binary.svg b/WEB/node_modules/bootstrap-icons/icons/file-binary.svg deleted file mode 100644 index 7e667bcc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-binary.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-break-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-break-fill.svg deleted file mode 100644 index 4eddc4a8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-break-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-break.svg b/WEB/node_modules/bootstrap-icons/icons/file-break.svg deleted file mode 100644 index b4485d7f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-break.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-check-fill.svg deleted file mode 100644 index fb54b18c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-check-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-check.svg b/WEB/node_modules/bootstrap-icons/icons/file-check.svg deleted file mode 100644 index 14263114..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-code-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-code-fill.svg deleted file mode 100644 index ee2f0f6a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-code-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-code.svg b/WEB/node_modules/bootstrap-icons/icons/file-code.svg deleted file mode 100644 index a8c390b6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-code.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-diff-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-diff-fill.svg deleted file mode 100644 index 945aef15..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-diff-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-diff.svg b/WEB/node_modules/bootstrap-icons/icons/file-diff.svg deleted file mode 100644 index dd848f04..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-diff.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-down-fill.svg deleted file mode 100644 index 0e960474..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-down-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-down.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-down.svg deleted file mode 100644 index 81cc43ab..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-up-fill.svg deleted file mode 100644 index ce881cc8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-up-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-up.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-up.svg deleted file mode 100644 index 6cf324ab..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-arrow-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-bar-graph-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-bar-graph-fill.svg deleted file mode 100644 index 7dc0df92..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-bar-graph-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-bar-graph.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-bar-graph.svg deleted file mode 100644 index eefb6877..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-bar-graph.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-binary-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-binary-fill.svg deleted file mode 100644 index 1652562c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-binary-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-binary.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-binary.svg deleted file mode 100644 index e068bf6d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-binary.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-break-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-break-fill.svg deleted file mode 100644 index b36ea25a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-break-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-break.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-break.svg deleted file mode 100644 index e98c6470..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-break.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-check-fill.svg deleted file mode 100644 index de7bf69d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-check-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-check.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-check.svg deleted file mode 100644 index f2fbf665..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-code-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-code-fill.svg deleted file mode 100644 index c23a7b6b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-code-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-code.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-code.svg deleted file mode 100644 index 1b94a6aa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-code.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-diff-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-diff-fill.svg deleted file mode 100644 index 5f18a887..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-diff-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-diff.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-diff.svg deleted file mode 100644 index 0b28667e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-diff.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-easel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-easel-fill.svg deleted file mode 100644 index 0743de43..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-easel-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-easel.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-easel.svg deleted file mode 100644 index 045fc870..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-easel.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-excel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-excel-fill.svg deleted file mode 100644 index 2d492a8e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-excel-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-excel.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-excel.svg deleted file mode 100644 index c40f16b2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-excel.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-fill.svg deleted file mode 100644 index 668247e3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-font-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-font-fill.svg deleted file mode 100644 index c4fe9a45..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-font-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-font.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-font.svg deleted file mode 100644 index f7aad0bb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-font.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-image-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-image-fill.svg deleted file mode 100644 index e568ee78..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-image-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-image.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-image.svg deleted file mode 100644 index 1e1964b4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-image.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock-fill.svg deleted file mode 100644 index 18a7fb71..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock.svg deleted file mode 100644 index b15ec6a6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock2-fill.svg deleted file mode 100644 index 828a545a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock2-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock2.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock2.svg deleted file mode 100644 index cf76d3fa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-lock2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-medical-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-medical-fill.svg deleted file mode 100644 index ed5f6bc1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-medical-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-medical.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-medical.svg deleted file mode 100644 index 6fa8a39f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-medical.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-minus-fill.svg deleted file mode 100644 index 25e708ff..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-minus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-minus.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-minus.svg deleted file mode 100644 index e87b163c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-minus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-music-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-music-fill.svg deleted file mode 100644 index c64c7978..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-music-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-music.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-music.svg deleted file mode 100644 index cc25eb99..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-music.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-pdf-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-pdf-fill.svg deleted file mode 100644 index 0ba21ab3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-pdf-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-pdf.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-pdf.svg deleted file mode 100644 index 52da96fe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-pdf.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-person-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-person-fill.svg deleted file mode 100644 index 29a81294..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-person-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-person.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-person.svg deleted file mode 100644 index 59a6a2a3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-person.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-play-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-play-fill.svg deleted file mode 100644 index 80731db8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-play-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-play.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-play.svg deleted file mode 100644 index 62042ab5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-play.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-plus-fill.svg deleted file mode 100644 index 6cead3a4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-plus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-plus.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-plus.svg deleted file mode 100644 index 92840267..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-post-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-post-fill.svg deleted file mode 100644 index 0c0e7b87..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-post-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-post.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-post.svg deleted file mode 100644 index 1f0d4359..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-post.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-ppt-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-ppt-fill.svg deleted file mode 100644 index 68e97930..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-ppt-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-ppt.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-ppt.svg deleted file mode 100644 index bedf5526..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-ppt.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-richtext-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-richtext-fill.svg deleted file mode 100644 index e5c82ee7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-richtext-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-richtext.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-richtext.svg deleted file mode 100644 index 35af1467..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-richtext.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-ruled-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-ruled-fill.svg deleted file mode 100644 index 43aecce8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-ruled-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-ruled.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-ruled.svg deleted file mode 100644 index 4f288581..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-ruled.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-slides-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-slides-fill.svg deleted file mode 100644 index 98b59df5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-slides-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-slides.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-slides.svg deleted file mode 100644 index 2d97fa7f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-slides.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-spreadsheet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-spreadsheet-fill.svg deleted file mode 100644 index 9a71e732..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-spreadsheet-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-spreadsheet.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-spreadsheet.svg deleted file mode 100644 index a111232b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-spreadsheet.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-text-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-text-fill.svg deleted file mode 100644 index b3299197..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-text-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-text.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-text.svg deleted file mode 100644 index 0d60c795..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-text.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-word-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-word-fill.svg deleted file mode 100644 index 717b0497..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-word-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-word.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-word.svg deleted file mode 100644 index 7186b69e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-word.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-x-fill.svg deleted file mode 100644 index a19d14b9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-x-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-x.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-x.svg deleted file mode 100644 index bedb970d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-zip-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-zip-fill.svg deleted file mode 100644 index b92ff9a5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-zip-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark-zip.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark-zip.svg deleted file mode 100644 index b82afcc3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark-zip.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-earmark.svg b/WEB/node_modules/bootstrap-icons/icons/file-earmark.svg deleted file mode 100644 index c3d086b9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-earmark.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-easel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-easel-fill.svg deleted file mode 100644 index e1122e5e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-easel-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-easel.svg b/WEB/node_modules/bootstrap-icons/icons/file-easel.svg deleted file mode 100644 index c6d6a4de..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-easel.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-excel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-excel-fill.svg deleted file mode 100644 index 350a7df8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-excel-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-excel.svg b/WEB/node_modules/bootstrap-icons/icons/file-excel.svg deleted file mode 100644 index 0f43afe2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-excel.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-fill.svg deleted file mode 100644 index a1f4de09..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-font-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-font-fill.svg deleted file mode 100644 index 198a2591..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-font-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-font.svg b/WEB/node_modules/bootstrap-icons/icons/file-font.svg deleted file mode 100644 index 1d67f5e7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-font.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-image-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-image-fill.svg deleted file mode 100644 index f4e81aba..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-image-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-image.svg b/WEB/node_modules/bootstrap-icons/icons/file-image.svg deleted file mode 100644 index 127fd896..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-image.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-lock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-lock-fill.svg deleted file mode 100644 index a14dafc1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-lock-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-lock.svg b/WEB/node_modules/bootstrap-icons/icons/file-lock.svg deleted file mode 100644 index 4206978a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-lock.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-lock2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-lock2-fill.svg deleted file mode 100644 index a68a5d42..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-lock2-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-lock2.svg b/WEB/node_modules/bootstrap-icons/icons/file-lock2.svg deleted file mode 100644 index 134f7473..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-lock2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-medical-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-medical-fill.svg deleted file mode 100644 index 6caf0a32..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-medical-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-medical.svg b/WEB/node_modules/bootstrap-icons/icons/file-medical.svg deleted file mode 100644 index afec18e9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-medical.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-minus-fill.svg deleted file mode 100644 index 85d99997..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-minus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-minus.svg b/WEB/node_modules/bootstrap-icons/icons/file-minus.svg deleted file mode 100644 index 67a45381..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-minus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-music-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-music-fill.svg deleted file mode 100644 index c7dfa82f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-music-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-music.svg b/WEB/node_modules/bootstrap-icons/icons/file-music.svg deleted file mode 100644 index 6531a959..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-music.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-pdf-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-pdf-fill.svg deleted file mode 100644 index 87543f55..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-pdf-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-pdf.svg b/WEB/node_modules/bootstrap-icons/icons/file-pdf.svg deleted file mode 100644 index e8ba0a15..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-pdf.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-person-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-person-fill.svg deleted file mode 100644 index d7e05e40..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-person-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-person.svg b/WEB/node_modules/bootstrap-icons/icons/file-person.svg deleted file mode 100644 index 892800ad..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-person.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-play-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-play-fill.svg deleted file mode 100644 index 838dda9e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-play-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-play.svg b/WEB/node_modules/bootstrap-icons/icons/file-play.svg deleted file mode 100644 index fef9adf4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-play.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-plus-fill.svg deleted file mode 100644 index 1730c276..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-plus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-plus.svg b/WEB/node_modules/bootstrap-icons/icons/file-plus.svg deleted file mode 100644 index d0ef464a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-post-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-post-fill.svg deleted file mode 100644 index c3fc7e05..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-post-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-post.svg b/WEB/node_modules/bootstrap-icons/icons/file-post.svg deleted file mode 100644 index dd8aefc2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-post.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-ppt-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-ppt-fill.svg deleted file mode 100644 index 3d3ac35b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-ppt-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-ppt.svg b/WEB/node_modules/bootstrap-icons/icons/file-ppt.svg deleted file mode 100644 index 0100d0b2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-ppt.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-richtext-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-richtext-fill.svg deleted file mode 100644 index 64c1fc83..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-richtext-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-richtext.svg b/WEB/node_modules/bootstrap-icons/icons/file-richtext.svg deleted file mode 100644 index 22edf68c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-richtext.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-ruled-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-ruled-fill.svg deleted file mode 100644 index f93c2557..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-ruled-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-ruled.svg b/WEB/node_modules/bootstrap-icons/icons/file-ruled.svg deleted file mode 100644 index 431b4eb5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-ruled.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-slides-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-slides-fill.svg deleted file mode 100644 index e8cb12ad..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-slides-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-slides.svg b/WEB/node_modules/bootstrap-icons/icons/file-slides.svg deleted file mode 100644 index df3f65d9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-slides.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-spreadsheet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-spreadsheet-fill.svg deleted file mode 100644 index a3977e18..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-spreadsheet-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-spreadsheet.svg b/WEB/node_modules/bootstrap-icons/icons/file-spreadsheet.svg deleted file mode 100644 index e83e7335..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-spreadsheet.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-text-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-text-fill.svg deleted file mode 100644 index 29c9fc47..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-text-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-text.svg b/WEB/node_modules/bootstrap-icons/icons/file-text.svg deleted file mode 100644 index fa1e8611..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-text.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-word-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-word-fill.svg deleted file mode 100644 index 2df1fca2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-word-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-word.svg b/WEB/node_modules/bootstrap-icons/icons/file-word.svg deleted file mode 100644 index 61a96c23..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-word.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-x-fill.svg deleted file mode 100644 index 980e4052..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-x-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-x.svg b/WEB/node_modules/bootstrap-icons/icons/file-x.svg deleted file mode 100644 index 1fe66e61..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-zip-fill.svg b/WEB/node_modules/bootstrap-icons/icons/file-zip-fill.svg deleted file mode 100644 index 95d3966f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-zip-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file-zip.svg b/WEB/node_modules/bootstrap-icons/icons/file-zip.svg deleted file mode 100644 index 3da93c8c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file-zip.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/file.svg b/WEB/node_modules/bootstrap-icons/icons/file.svg deleted file mode 100644 index 3562fb2b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/file.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/files-alt.svg b/WEB/node_modules/bootstrap-icons/icons/files-alt.svg deleted file mode 100644 index 1d4d0693..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/files-alt.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/files.svg b/WEB/node_modules/bootstrap-icons/icons/files.svg deleted file mode 100644 index f8842f89..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/files.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-aac.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-aac.svg deleted file mode 100644 index 8a2d02ac..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-aac.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-ai.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-ai.svg deleted file mode 100644 index 23e2ebc7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-ai.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-bmp.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-bmp.svg deleted file mode 100644 index acf902f7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-bmp.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-cs.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-cs.svg deleted file mode 100644 index fb76aecb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-cs.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-css.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-css.svg deleted file mode 100644 index da12ac65..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-css.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-csv.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-csv.svg deleted file mode 100644 index efda95c3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-csv.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-doc.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-doc.svg deleted file mode 100644 index 14fb5445..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-doc.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-docx.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-docx.svg deleted file mode 100644 index 29a54ffe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-docx.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-exe.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-exe.svg deleted file mode 100644 index 2c4bea4d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-exe.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-gif.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-gif.svg deleted file mode 100644 index 6b016d85..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-gif.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-heic.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-heic.svg deleted file mode 100644 index dcdb6f1f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-heic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-html.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-html.svg deleted file mode 100644 index 35d72185..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-html.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-java.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-java.svg deleted file mode 100644 index c9dc543c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-java.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-jpg.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-jpg.svg deleted file mode 100644 index 5e4ae64c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-jpg.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-js.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-js.svg deleted file mode 100644 index 8b198bfc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-js.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-json.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-json.svg deleted file mode 100644 index 2b9d988f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-json.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-jsx.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-jsx.svg deleted file mode 100644 index c23ba4c3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-jsx.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-key.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-key.svg deleted file mode 100644 index 5b980500..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-key.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-m4p.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-m4p.svg deleted file mode 100644 index a10dc24a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-m4p.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-md.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-md.svg deleted file mode 100644 index ca5cd597..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-md.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-mdx.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-mdx.svg deleted file mode 100644 index e8774d2e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-mdx.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-mov.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-mov.svg deleted file mode 100644 index 9f05d637..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-mov.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-mp3.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-mp3.svg deleted file mode 100644 index 01703512..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-mp3.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-mp4.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-mp4.svg deleted file mode 100644 index 997c427a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-mp4.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-otf.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-otf.svg deleted file mode 100644 index 44d0c8ee..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-otf.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-pdf.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-pdf.svg deleted file mode 100644 index e1fc9b69..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-pdf.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-php.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-php.svg deleted file mode 100644 index 422cc2df..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-php.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-png.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-png.svg deleted file mode 100644 index f719344a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-png.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-ppt.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-ppt.svg deleted file mode 100644 index cfaaf1b1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-ppt.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-pptx.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-pptx.svg deleted file mode 100644 index 88ef3690..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-pptx.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-psd.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-psd.svg deleted file mode 100644 index cfcb13b0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-psd.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-py.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-py.svg deleted file mode 100644 index 654df705..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-py.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-raw.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-raw.svg deleted file mode 100644 index fdbeefcc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-raw.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-rb.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-rb.svg deleted file mode 100644 index e3387b4f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-rb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-sass.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-sass.svg deleted file mode 100644 index 5ff5ae5b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-sass.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-scss.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-scss.svg deleted file mode 100644 index 68f195af..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-scss.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-sh.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-sh.svg deleted file mode 100644 index 200fae41..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-sh.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-sql.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-sql.svg deleted file mode 100644 index b523b376..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-sql.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-svg.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-svg.svg deleted file mode 100644 index ea1264c7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-svg.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-tiff.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-tiff.svg deleted file mode 100644 index d6f9e9be..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-tiff.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-tsx.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-tsx.svg deleted file mode 100644 index cef1dc4f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-tsx.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-ttf.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-ttf.svg deleted file mode 100644 index 549d4df1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-ttf.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-txt.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-txt.svg deleted file mode 100644 index 6fae02a0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-txt.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-wav.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-wav.svg deleted file mode 100644 index bd226e8e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-wav.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-woff.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-woff.svg deleted file mode 100644 index d8ec5825..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-woff.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-xls.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-xls.svg deleted file mode 100644 index 9c266cdc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-xls.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-xlsx.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-xlsx.svg deleted file mode 100644 index a1aa8024..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-xlsx.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-xml.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-xml.svg deleted file mode 100644 index d8226455..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-xml.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filetype-yml.svg b/WEB/node_modules/bootstrap-icons/icons/filetype-yml.svg deleted file mode 100644 index e8bf63d2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filetype-yml.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/film.svg b/WEB/node_modules/bootstrap-icons/icons/film.svg deleted file mode 100644 index 5cef9395..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/film.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/filter-circle-fill.svg deleted file mode 100644 index f60fd59f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filter-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter-circle.svg b/WEB/node_modules/bootstrap-icons/icons/filter-circle.svg deleted file mode 100644 index bbdc85f8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filter-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter-left.svg b/WEB/node_modules/bootstrap-icons/icons/filter-left.svg deleted file mode 100644 index 22441de5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filter-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter-right.svg b/WEB/node_modules/bootstrap-icons/icons/filter-right.svg deleted file mode 100644 index 466a9b1c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filter-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/filter-square-fill.svg deleted file mode 100644 index f8813b8c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filter-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter-square.svg b/WEB/node_modules/bootstrap-icons/icons/filter-square.svg deleted file mode 100644 index ae8c837f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filter-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/filter.svg b/WEB/node_modules/bootstrap-icons/icons/filter.svg deleted file mode 100644 index 555c6125..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/filter.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fingerprint.svg b/WEB/node_modules/bootstrap-icons/icons/fingerprint.svg deleted file mode 100644 index 3cf20423..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fingerprint.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fire.svg b/WEB/node_modules/bootstrap-icons/icons/fire.svg deleted file mode 100644 index f702837c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fire.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/flag-fill.svg b/WEB/node_modules/bootstrap-icons/icons/flag-fill.svg deleted file mode 100644 index 73fffc25..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/flag-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/flag.svg b/WEB/node_modules/bootstrap-icons/icons/flag.svg deleted file mode 100644 index 357c4813..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/flag.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/flower1.svg b/WEB/node_modules/bootstrap-icons/icons/flower1.svg deleted file mode 100644 index 08a7e2e6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/flower1.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/flower2.svg b/WEB/node_modules/bootstrap-icons/icons/flower2.svg deleted file mode 100644 index d793728b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/flower2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/flower3.svg b/WEB/node_modules/bootstrap-icons/icons/flower3.svg deleted file mode 100644 index 147e32fc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/flower3.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-check.svg b/WEB/node_modules/bootstrap-icons/icons/folder-check.svg deleted file mode 100644 index d5995549..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/folder-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-fill.svg b/WEB/node_modules/bootstrap-icons/icons/folder-fill.svg deleted file mode 100644 index fd10c8e6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/folder-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-minus.svg b/WEB/node_modules/bootstrap-icons/icons/folder-minus.svg deleted file mode 100644 index f41b6601..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/folder-minus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-plus.svg b/WEB/node_modules/bootstrap-icons/icons/folder-plus.svg deleted file mode 100644 index 29b5115a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/folder-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-symlink-fill.svg b/WEB/node_modules/bootstrap-icons/icons/folder-symlink-fill.svg deleted file mode 100644 index 91dc0c01..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/folder-symlink-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-symlink.svg b/WEB/node_modules/bootstrap-icons/icons/folder-symlink.svg deleted file mode 100644 index b258b6aa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/folder-symlink.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder-x.svg b/WEB/node_modules/bootstrap-icons/icons/folder-x.svg deleted file mode 100644 index d571d085..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/folder-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder.svg b/WEB/node_modules/bootstrap-icons/icons/folder.svg deleted file mode 100644 index fd4dc5aa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/folder.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder2-open.svg b/WEB/node_modules/bootstrap-icons/icons/folder2-open.svg deleted file mode 100644 index 59d8382f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/folder2-open.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/folder2.svg b/WEB/node_modules/bootstrap-icons/icons/folder2.svg deleted file mode 100644 index 41457532..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/folder2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fonts.svg b/WEB/node_modules/bootstrap-icons/icons/fonts.svg deleted file mode 100644 index 3afc7d2e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fonts.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/forward-fill.svg b/WEB/node_modules/bootstrap-icons/icons/forward-fill.svg deleted file mode 100644 index 7f2839b2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/forward-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/forward.svg b/WEB/node_modules/bootstrap-icons/icons/forward.svg deleted file mode 100644 index 4b856141..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/forward.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/front.svg b/WEB/node_modules/bootstrap-icons/icons/front.svg deleted file mode 100644 index d1edeb1f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/front.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fuel-pump-diesel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/fuel-pump-diesel-fill.svg deleted file mode 100644 index 824913cd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fuel-pump-diesel-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fuel-pump-diesel.svg b/WEB/node_modules/bootstrap-icons/icons/fuel-pump-diesel.svg deleted file mode 100644 index ad24a929..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fuel-pump-diesel.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fuel-pump-fill.svg b/WEB/node_modules/bootstrap-icons/icons/fuel-pump-fill.svg deleted file mode 100644 index 51545231..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fuel-pump-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fuel-pump.svg b/WEB/node_modules/bootstrap-icons/icons/fuel-pump.svg deleted file mode 100644 index f4742f5b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fuel-pump.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fullscreen-exit.svg b/WEB/node_modules/bootstrap-icons/icons/fullscreen-exit.svg deleted file mode 100644 index b9bdb1b1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fullscreen-exit.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/fullscreen.svg b/WEB/node_modules/bootstrap-icons/icons/fullscreen.svg deleted file mode 100644 index 7789d36b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/fullscreen.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/funnel-fill.svg b/WEB/node_modules/bootstrap-icons/icons/funnel-fill.svg deleted file mode 100644 index 5f16f16a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/funnel-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/funnel.svg b/WEB/node_modules/bootstrap-icons/icons/funnel.svg deleted file mode 100644 index d027aa5c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/funnel.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gear-fill.svg b/WEB/node_modules/bootstrap-icons/icons/gear-fill.svg deleted file mode 100644 index 2aa36a1d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/gear-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gear-wide-connected.svg b/WEB/node_modules/bootstrap-icons/icons/gear-wide-connected.svg deleted file mode 100644 index fc196dd7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/gear-wide-connected.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gear-wide.svg b/WEB/node_modules/bootstrap-icons/icons/gear-wide.svg deleted file mode 100644 index 83194ce4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/gear-wide.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gear.svg b/WEB/node_modules/bootstrap-icons/icons/gear.svg deleted file mode 100644 index c11dbc1d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/gear.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gem.svg b/WEB/node_modules/bootstrap-icons/icons/gem.svg deleted file mode 100644 index 360d5549..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/gem.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gender-ambiguous.svg b/WEB/node_modules/bootstrap-icons/icons/gender-ambiguous.svg deleted file mode 100644 index 2ffaf112..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/gender-ambiguous.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gender-female.svg b/WEB/node_modules/bootstrap-icons/icons/gender-female.svg deleted file mode 100644 index 102783cc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/gender-female.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gender-male.svg b/WEB/node_modules/bootstrap-icons/icons/gender-male.svg deleted file mode 100644 index b0aee1d1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/gender-male.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gender-trans.svg b/WEB/node_modules/bootstrap-icons/icons/gender-trans.svg deleted file mode 100644 index 4c4c074a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/gender-trans.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/geo-alt-fill.svg b/WEB/node_modules/bootstrap-icons/icons/geo-alt-fill.svg deleted file mode 100644 index e88b77b6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/geo-alt-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/geo-alt.svg b/WEB/node_modules/bootstrap-icons/icons/geo-alt.svg deleted file mode 100644 index 40927941..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/geo-alt.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/geo-fill.svg b/WEB/node_modules/bootstrap-icons/icons/geo-fill.svg deleted file mode 100644 index a53f2bdf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/geo-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/geo.svg b/WEB/node_modules/bootstrap-icons/icons/geo.svg deleted file mode 100644 index 6686fea9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/geo.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gift-fill.svg b/WEB/node_modules/bootstrap-icons/icons/gift-fill.svg deleted file mode 100644 index 69f33793..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/gift-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gift.svg b/WEB/node_modules/bootstrap-icons/icons/gift.svg deleted file mode 100644 index 663b87e3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/gift.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/git.svg b/WEB/node_modules/bootstrap-icons/icons/git.svg deleted file mode 100644 index 092d23e9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/git.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/github.svg b/WEB/node_modules/bootstrap-icons/icons/github.svg deleted file mode 100644 index bb4e45ce..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/github.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/globe-americas.svg b/WEB/node_modules/bootstrap-icons/icons/globe-americas.svg deleted file mode 100644 index f66f5fea..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/globe-americas.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/globe-asia-australia.svg b/WEB/node_modules/bootstrap-icons/icons/globe-asia-australia.svg deleted file mode 100644 index e4715f1e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/globe-asia-australia.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/globe-central-south-asia.svg b/WEB/node_modules/bootstrap-icons/icons/globe-central-south-asia.svg deleted file mode 100644 index d4699d2e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/globe-central-south-asia.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/globe-europe-africa.svg b/WEB/node_modules/bootstrap-icons/icons/globe-europe-africa.svg deleted file mode 100644 index 3bd6c49e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/globe-europe-africa.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/globe.svg b/WEB/node_modules/bootstrap-icons/icons/globe.svg deleted file mode 100644 index 96cf8157..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/globe.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/globe2.svg b/WEB/node_modules/bootstrap-icons/icons/globe2.svg deleted file mode 100644 index 150a01eb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/globe2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/google-play.svg b/WEB/node_modules/bootstrap-icons/icons/google-play.svg deleted file mode 100644 index a970e9a0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/google-play.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/google.svg b/WEB/node_modules/bootstrap-icons/icons/google.svg deleted file mode 100644 index 47abd492..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/google.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/gpu-card.svg b/WEB/node_modules/bootstrap-icons/icons/gpu-card.svg deleted file mode 100644 index b75ddcee..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/gpu-card.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/graph-down-arrow.svg b/WEB/node_modules/bootstrap-icons/icons/graph-down-arrow.svg deleted file mode 100644 index bf522b56..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/graph-down-arrow.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/graph-down.svg b/WEB/node_modules/bootstrap-icons/icons/graph-down.svg deleted file mode 100644 index 55adb4f2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/graph-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/graph-up-arrow.svg b/WEB/node_modules/bootstrap-icons/icons/graph-up-arrow.svg deleted file mode 100644 index fd582e46..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/graph-up-arrow.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/graph-up.svg b/WEB/node_modules/bootstrap-icons/icons/graph-up.svg deleted file mode 100644 index a68bc9db..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/graph-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-1x2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/grid-1x2-fill.svg deleted file mode 100644 index 11951176..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/grid-1x2-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-1x2.svg b/WEB/node_modules/bootstrap-icons/icons/grid-1x2.svg deleted file mode 100644 index dd36f54c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/grid-1x2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-3x2-gap-fill.svg b/WEB/node_modules/bootstrap-icons/icons/grid-3x2-gap-fill.svg deleted file mode 100644 index 4fe82884..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/grid-3x2-gap-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-3x2-gap.svg b/WEB/node_modules/bootstrap-icons/icons/grid-3x2-gap.svg deleted file mode 100644 index a9e8689d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/grid-3x2-gap.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-3x2.svg b/WEB/node_modules/bootstrap-icons/icons/grid-3x2.svg deleted file mode 100644 index 6dd39fde..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/grid-3x2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-3x3-gap-fill.svg b/WEB/node_modules/bootstrap-icons/icons/grid-3x3-gap-fill.svg deleted file mode 100644 index d29616c7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/grid-3x3-gap-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-3x3-gap.svg b/WEB/node_modules/bootstrap-icons/icons/grid-3x3-gap.svg deleted file mode 100644 index 675f4288..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/grid-3x3-gap.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-3x3.svg b/WEB/node_modules/bootstrap-icons/icons/grid-3x3.svg deleted file mode 100644 index c40d98c9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/grid-3x3.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid-fill.svg b/WEB/node_modules/bootstrap-icons/icons/grid-fill.svg deleted file mode 100644 index 202265ff..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/grid-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grid.svg b/WEB/node_modules/bootstrap-icons/icons/grid.svg deleted file mode 100644 index bc505957..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/grid.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grip-horizontal.svg b/WEB/node_modules/bootstrap-icons/icons/grip-horizontal.svg deleted file mode 100644 index c4439afe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/grip-horizontal.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/grip-vertical.svg b/WEB/node_modules/bootstrap-icons/icons/grip-vertical.svg deleted file mode 100644 index 0182ad91..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/grip-vertical.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/h-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/h-circle-fill.svg deleted file mode 100644 index 6a707360..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/h-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/h-circle.svg b/WEB/node_modules/bootstrap-icons/icons/h-circle.svg deleted file mode 100644 index 6579c1f8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/h-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/h-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/h-square-fill.svg deleted file mode 100644 index 51d11d11..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/h-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/h-square.svg b/WEB/node_modules/bootstrap-icons/icons/h-square.svg deleted file mode 100644 index 2eac5d72..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/h-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hammer.svg b/WEB/node_modules/bootstrap-icons/icons/hammer.svg deleted file mode 100644 index d702c115..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hammer.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-index-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hand-index-fill.svg deleted file mode 100644 index ef94089f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hand-index-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-index-thumb-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hand-index-thumb-fill.svg deleted file mode 100644 index 43e958c9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hand-index-thumb-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-index-thumb.svg b/WEB/node_modules/bootstrap-icons/icons/hand-index-thumb.svg deleted file mode 100644 index 699e5057..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hand-index-thumb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-index.svg b/WEB/node_modules/bootstrap-icons/icons/hand-index.svg deleted file mode 100644 index 789622c8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hand-index.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-down-fill.svg deleted file mode 100644 index c2f51eba..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-down-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-down.svg b/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-down.svg deleted file mode 100644 index e8dadb5b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-up-fill.svg deleted file mode 100644 index e7216e19..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-up-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-up.svg b/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-up.svg deleted file mode 100644 index 0d410a16..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hand-thumbs-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/handbag-fill.svg b/WEB/node_modules/bootstrap-icons/icons/handbag-fill.svg deleted file mode 100644 index 5d4367c7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/handbag-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/handbag.svg b/WEB/node_modules/bootstrap-icons/icons/handbag.svg deleted file mode 100644 index 99e5904d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/handbag.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hash.svg b/WEB/node_modules/bootstrap-icons/icons/hash.svg deleted file mode 100644 index 4621b1da..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hash.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-fill.svg deleted file mode 100644 index 9bdc467e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hdd-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-network-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-network-fill.svg deleted file mode 100644 index 403d4723..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hdd-network-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-network.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-network.svg deleted file mode 100644 index f0db3050..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hdd-network.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-rack-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-rack-fill.svg deleted file mode 100644 index bb450781..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hdd-rack-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-rack.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-rack.svg deleted file mode 100644 index 480d0d90..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hdd-rack.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-stack-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-stack-fill.svg deleted file mode 100644 index c81687ab..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hdd-stack-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd-stack.svg b/WEB/node_modules/bootstrap-icons/icons/hdd-stack.svg deleted file mode 100644 index 2f74d3b0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hdd-stack.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdd.svg b/WEB/node_modules/bootstrap-icons/icons/hdd.svg deleted file mode 100644 index 7dd67003..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hdd.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdmi-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hdmi-fill.svg deleted file mode 100644 index 9b52d61e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hdmi-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hdmi.svg b/WEB/node_modules/bootstrap-icons/icons/hdmi.svg deleted file mode 100644 index b8a4b416..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hdmi.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/headphones.svg b/WEB/node_modules/bootstrap-icons/icons/headphones.svg deleted file mode 100644 index c2c1d6fe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/headphones.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/headset-vr.svg b/WEB/node_modules/bootstrap-icons/icons/headset-vr.svg deleted file mode 100644 index 9f07b76c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/headset-vr.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/headset.svg b/WEB/node_modules/bootstrap-icons/icons/headset.svg deleted file mode 100644 index 53699744..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/headset.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heart-arrow.svg b/WEB/node_modules/bootstrap-icons/icons/heart-arrow.svg deleted file mode 100644 index 0407ed6e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/heart-arrow.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/heart-fill.svg deleted file mode 100644 index 4026252e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heart-half.svg b/WEB/node_modules/bootstrap-icons/icons/heart-half.svg deleted file mode 100644 index 1474a725..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/heart-half.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heart-pulse-fill.svg b/WEB/node_modules/bootstrap-icons/icons/heart-pulse-fill.svg deleted file mode 100644 index b95a18ba..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/heart-pulse-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heart-pulse.svg b/WEB/node_modules/bootstrap-icons/icons/heart-pulse.svg deleted file mode 100644 index 16aaaaff..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/heart-pulse.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heart.svg b/WEB/node_modules/bootstrap-icons/icons/heart.svg deleted file mode 100644 index d650006d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heartbreak-fill.svg b/WEB/node_modules/bootstrap-icons/icons/heartbreak-fill.svg deleted file mode 100644 index b669ad99..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/heartbreak-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heartbreak.svg b/WEB/node_modules/bootstrap-icons/icons/heartbreak.svg deleted file mode 100644 index 7fe62a58..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/heartbreak.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hearts.svg b/WEB/node_modules/bootstrap-icons/icons/hearts.svg deleted file mode 100644 index c1c52e41..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hearts.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heptagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/heptagon-fill.svg deleted file mode 100644 index ad8e0586..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/heptagon-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heptagon-half.svg b/WEB/node_modules/bootstrap-icons/icons/heptagon-half.svg deleted file mode 100644 index 5753b628..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/heptagon-half.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/heptagon.svg b/WEB/node_modules/bootstrap-icons/icons/heptagon.svg deleted file mode 100644 index e85a0bd3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/heptagon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hexagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hexagon-fill.svg deleted file mode 100644 index afd7870e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hexagon-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hexagon-half.svg b/WEB/node_modules/bootstrap-icons/icons/hexagon-half.svg deleted file mode 100644 index a9fc1368..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hexagon-half.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hexagon.svg b/WEB/node_modules/bootstrap-icons/icons/hexagon.svg deleted file mode 100644 index f6601f2b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hexagon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hospital-fill.svg b/WEB/node_modules/bootstrap-icons/icons/hospital-fill.svg deleted file mode 100644 index a9321332..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hospital-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hospital.svg b/WEB/node_modules/bootstrap-icons/icons/hospital.svg deleted file mode 100644 index 5168a299..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hospital.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hourglass-bottom.svg b/WEB/node_modules/bootstrap-icons/icons/hourglass-bottom.svg deleted file mode 100644 index 8ce8394a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hourglass-bottom.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hourglass-split.svg b/WEB/node_modules/bootstrap-icons/icons/hourglass-split.svg deleted file mode 100644 index b8bba9b6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hourglass-split.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hourglass-top.svg b/WEB/node_modules/bootstrap-icons/icons/hourglass-top.svg deleted file mode 100644 index f471084d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hourglass-top.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hourglass.svg b/WEB/node_modules/bootstrap-icons/icons/hourglass.svg deleted file mode 100644 index cecfa7e6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hourglass.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-add-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-add-fill.svg deleted file mode 100644 index e4733b5f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-add-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-add.svg b/WEB/node_modules/bootstrap-icons/icons/house-add.svg deleted file mode 100644 index 2964397c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-add.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-check-fill.svg deleted file mode 100644 index 75463428..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-check-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-check.svg b/WEB/node_modules/bootstrap-icons/icons/house-check.svg deleted file mode 100644 index a30080a9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-dash-fill.svg deleted file mode 100644 index 5465ef46..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-dash-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-dash.svg b/WEB/node_modules/bootstrap-icons/icons/house-dash.svg deleted file mode 100644 index fa6fb26b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-dash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-door-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-door-fill.svg deleted file mode 100644 index a260a702..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-door-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-door.svg b/WEB/node_modules/bootstrap-icons/icons/house-door.svg deleted file mode 100644 index d411105d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-door.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-down-fill.svg deleted file mode 100644 index d3bf68f0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-down-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-down.svg b/WEB/node_modules/bootstrap-icons/icons/house-down.svg deleted file mode 100644 index 6de3d796..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-exclamation-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-exclamation-fill.svg deleted file mode 100644 index 74337383..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-exclamation-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/house-exclamation.svg deleted file mode 100644 index 301d9818..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-exclamation.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-fill.svg deleted file mode 100644 index 89326671..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-gear-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-gear-fill.svg deleted file mode 100644 index 001ea96a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-gear-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-gear.svg b/WEB/node_modules/bootstrap-icons/icons/house-gear.svg deleted file mode 100644 index c7f9d430..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-gear.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-heart-fill.svg deleted file mode 100644 index 6d874fc1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-heart-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-heart.svg b/WEB/node_modules/bootstrap-icons/icons/house-heart.svg deleted file mode 100644 index 26b23952..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-heart.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-lock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-lock-fill.svg deleted file mode 100644 index 842b9143..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-lock-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-lock.svg b/WEB/node_modules/bootstrap-icons/icons/house-lock.svg deleted file mode 100644 index e6eb9681..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-lock.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-slash-fill.svg deleted file mode 100644 index 20ea07b9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-slash-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-slash.svg b/WEB/node_modules/bootstrap-icons/icons/house-slash.svg deleted file mode 100644 index 3e1cb66b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-slash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-up-fill.svg deleted file mode 100644 index 3e6713e7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-up-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-up.svg b/WEB/node_modules/bootstrap-icons/icons/house-up.svg deleted file mode 100644 index 0a8deb31..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/house-x-fill.svg deleted file mode 100644 index 00483c40..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-x-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house-x.svg b/WEB/node_modules/bootstrap-icons/icons/house-x.svg deleted file mode 100644 index 88b2825b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/house.svg b/WEB/node_modules/bootstrap-icons/icons/house.svg deleted file mode 100644 index 77ac144c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/house.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/houses-fill.svg b/WEB/node_modules/bootstrap-icons/icons/houses-fill.svg deleted file mode 100644 index 30a72d88..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/houses-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/houses.svg b/WEB/node_modules/bootstrap-icons/icons/houses.svg deleted file mode 100644 index d66b4da3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/houses.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hr.svg b/WEB/node_modules/bootstrap-icons/icons/hr.svg deleted file mode 100644 index b6f2e337..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hr.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hurricane.svg b/WEB/node_modules/bootstrap-icons/icons/hurricane.svg deleted file mode 100644 index e21aaec5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hurricane.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/hypnotize.svg b/WEB/node_modules/bootstrap-icons/icons/hypnotize.svg deleted file mode 100644 index baa2298d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/hypnotize.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/image-alt.svg b/WEB/node_modules/bootstrap-icons/icons/image-alt.svg deleted file mode 100644 index 98142b22..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/image-alt.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/image-fill.svg b/WEB/node_modules/bootstrap-icons/icons/image-fill.svg deleted file mode 100644 index 33c40a13..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/image-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/image.svg b/WEB/node_modules/bootstrap-icons/icons/image.svg deleted file mode 100644 index facacee6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/image.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/images.svg b/WEB/node_modules/bootstrap-icons/icons/images.svg deleted file mode 100644 index b35ecebc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/images.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/inbox-fill.svg b/WEB/node_modules/bootstrap-icons/icons/inbox-fill.svg deleted file mode 100644 index bf5c8c91..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/inbox-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/inbox.svg b/WEB/node_modules/bootstrap-icons/icons/inbox.svg deleted file mode 100644 index 59ad2d77..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/inbox.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/inboxes-fill.svg b/WEB/node_modules/bootstrap-icons/icons/inboxes-fill.svg deleted file mode 100644 index 27447dc3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/inboxes-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/inboxes.svg b/WEB/node_modules/bootstrap-icons/icons/inboxes.svg deleted file mode 100644 index f23f0ec5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/inboxes.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/incognito.svg b/WEB/node_modules/bootstrap-icons/icons/incognito.svg deleted file mode 100644 index fc9f6dce..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/incognito.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/indent.svg b/WEB/node_modules/bootstrap-icons/icons/indent.svg deleted file mode 100644 index 025acef2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/indent.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/infinity.svg b/WEB/node_modules/bootstrap-icons/icons/infinity.svg deleted file mode 100644 index e9dd437b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/infinity.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/info-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/info-circle-fill.svg deleted file mode 100644 index 9d38231f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/info-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/info-circle.svg b/WEB/node_modules/bootstrap-icons/icons/info-circle.svg deleted file mode 100644 index 8f48f86c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/info-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/info-lg.svg b/WEB/node_modules/bootstrap-icons/icons/info-lg.svg deleted file mode 100644 index d1b988e0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/info-lg.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/info-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/info-square-fill.svg deleted file mode 100644 index c2e5a663..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/info-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/info-square.svg b/WEB/node_modules/bootstrap-icons/icons/info-square.svg deleted file mode 100644 index 71e2818f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/info-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/info.svg b/WEB/node_modules/bootstrap-icons/icons/info.svg deleted file mode 100644 index 9d061b4d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/info.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/input-cursor-text.svg b/WEB/node_modules/bootstrap-icons/icons/input-cursor-text.svg deleted file mode 100644 index f2121113..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/input-cursor-text.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/input-cursor.svg b/WEB/node_modules/bootstrap-icons/icons/input-cursor.svg deleted file mode 100644 index 3a89bb7e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/input-cursor.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/instagram.svg b/WEB/node_modules/bootstrap-icons/icons/instagram.svg deleted file mode 100644 index 0b5c5cef..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/instagram.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/intersect.svg b/WEB/node_modules/bootstrap-icons/icons/intersect.svg deleted file mode 100644 index 2d8c3295..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/intersect.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-album.svg b/WEB/node_modules/bootstrap-icons/icons/journal-album.svg deleted file mode 100644 index 2504b3d4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-album.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-arrow-down.svg b/WEB/node_modules/bootstrap-icons/icons/journal-arrow-down.svg deleted file mode 100644 index 79c313d8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-arrow-down.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-arrow-up.svg b/WEB/node_modules/bootstrap-icons/icons/journal-arrow-up.svg deleted file mode 100644 index 84234612..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-arrow-up.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-bookmark-fill.svg b/WEB/node_modules/bootstrap-icons/icons/journal-bookmark-fill.svg deleted file mode 100644 index 03e24766..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-bookmark-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-bookmark.svg b/WEB/node_modules/bootstrap-icons/icons/journal-bookmark.svg deleted file mode 100644 index 66527643..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-bookmark.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-check.svg b/WEB/node_modules/bootstrap-icons/icons/journal-check.svg deleted file mode 100644 index 41b97e94..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-check.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-code.svg b/WEB/node_modules/bootstrap-icons/icons/journal-code.svg deleted file mode 100644 index 82098b9c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-code.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-medical.svg b/WEB/node_modules/bootstrap-icons/icons/journal-medical.svg deleted file mode 100644 index 5500110a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-medical.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-minus.svg b/WEB/node_modules/bootstrap-icons/icons/journal-minus.svg deleted file mode 100644 index c8cd4d84..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-minus.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-plus.svg b/WEB/node_modules/bootstrap-icons/icons/journal-plus.svg deleted file mode 100644 index fa6d7026..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-plus.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-richtext.svg b/WEB/node_modules/bootstrap-icons/icons/journal-richtext.svg deleted file mode 100644 index 14b0e1f0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-richtext.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-text.svg b/WEB/node_modules/bootstrap-icons/icons/journal-text.svg deleted file mode 100644 index 9b66f43a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-text.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal-x.svg b/WEB/node_modules/bootstrap-icons/icons/journal-x.svg deleted file mode 100644 index 2ca24f46..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal-x.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journal.svg b/WEB/node_modules/bootstrap-icons/icons/journal.svg deleted file mode 100644 index 941c9878..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journal.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/journals.svg b/WEB/node_modules/bootstrap-icons/icons/journals.svg deleted file mode 100644 index 03f6dad8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/journals.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/joystick.svg b/WEB/node_modules/bootstrap-icons/icons/joystick.svg deleted file mode 100644 index a8a90274..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/joystick.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/justify-left.svg b/WEB/node_modules/bootstrap-icons/icons/justify-left.svg deleted file mode 100644 index 68859b8e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/justify-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/justify-right.svg b/WEB/node_modules/bootstrap-icons/icons/justify-right.svg deleted file mode 100644 index 1efe4f38..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/justify-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/justify.svg b/WEB/node_modules/bootstrap-icons/icons/justify.svg deleted file mode 100644 index 009bd721..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/justify.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/kanban-fill.svg b/WEB/node_modules/bootstrap-icons/icons/kanban-fill.svg deleted file mode 100644 index d633a538..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/kanban-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/kanban.svg b/WEB/node_modules/bootstrap-icons/icons/kanban.svg deleted file mode 100644 index c5cdaaf5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/kanban.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/key-fill.svg b/WEB/node_modules/bootstrap-icons/icons/key-fill.svg deleted file mode 100644 index 25a6d45a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/key-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/key.svg b/WEB/node_modules/bootstrap-icons/icons/key.svg deleted file mode 100644 index dbaae3fa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/key.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/keyboard-fill.svg b/WEB/node_modules/bootstrap-icons/icons/keyboard-fill.svg deleted file mode 100644 index 876321d2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/keyboard-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/keyboard.svg b/WEB/node_modules/bootstrap-icons/icons/keyboard.svg deleted file mode 100644 index 996c1eba..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/keyboard.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ladder.svg b/WEB/node_modules/bootstrap-icons/icons/ladder.svg deleted file mode 100644 index fd9182ab..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ladder.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lamp-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lamp-fill.svg deleted file mode 100644 index ff91f4ba..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lamp-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lamp.svg b/WEB/node_modules/bootstrap-icons/icons/lamp.svg deleted file mode 100644 index 6c50a70c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lamp.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/laptop-fill.svg b/WEB/node_modules/bootstrap-icons/icons/laptop-fill.svg deleted file mode 100644 index 5b1755da..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/laptop-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/laptop.svg b/WEB/node_modules/bootstrap-icons/icons/laptop.svg deleted file mode 100644 index 0fc463de..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/laptop.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layer-backward.svg b/WEB/node_modules/bootstrap-icons/icons/layer-backward.svg deleted file mode 100644 index 073034ac..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layer-backward.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layer-forward.svg b/WEB/node_modules/bootstrap-icons/icons/layer-forward.svg deleted file mode 100644 index ffc6e2aa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layer-forward.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layers-fill.svg b/WEB/node_modules/bootstrap-icons/icons/layers-fill.svg deleted file mode 100644 index 8af0b1cf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layers-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layers-half.svg b/WEB/node_modules/bootstrap-icons/icons/layers-half.svg deleted file mode 100644 index a054e25a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layers-half.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layers.svg b/WEB/node_modules/bootstrap-icons/icons/layers.svg deleted file mode 100644 index ac2f5b29..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layers.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-inset-reverse.svg b/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-inset-reverse.svg deleted file mode 100644 index 5b6f3246..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-inset-reverse.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-inset.svg b/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-inset.svg deleted file mode 100644 index 8dc0243e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-inset.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-reverse.svg b/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-reverse.svg deleted file mode 100644 index 8ab95090..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layout-sidebar-reverse.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-sidebar.svg b/WEB/node_modules/bootstrap-icons/icons/layout-sidebar.svg deleted file mode 100644 index 1cfc86e1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layout-sidebar.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-split.svg b/WEB/node_modules/bootstrap-icons/icons/layout-split.svg deleted file mode 100644 index 71f33d2e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layout-split.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-text-sidebar-reverse.svg b/WEB/node_modules/bootstrap-icons/icons/layout-text-sidebar-reverse.svg deleted file mode 100644 index 46252d57..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layout-text-sidebar-reverse.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-text-sidebar.svg b/WEB/node_modules/bootstrap-icons/icons/layout-text-sidebar.svg deleted file mode 100644 index 5effada2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layout-text-sidebar.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-text-window-reverse.svg b/WEB/node_modules/bootstrap-icons/icons/layout-text-window-reverse.svg deleted file mode 100644 index fb348409..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layout-text-window-reverse.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-text-window.svg b/WEB/node_modules/bootstrap-icons/icons/layout-text-window.svg deleted file mode 100644 index 0aef1107..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layout-text-window.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-three-columns.svg b/WEB/node_modules/bootstrap-icons/icons/layout-three-columns.svg deleted file mode 100644 index 6d358d6d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layout-three-columns.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/layout-wtf.svg b/WEB/node_modules/bootstrap-icons/icons/layout-wtf.svg deleted file mode 100644 index b603f8f3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/layout-wtf.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/life-preserver.svg b/WEB/node_modules/bootstrap-icons/icons/life-preserver.svg deleted file mode 100644 index 6466ea24..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/life-preserver.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightbulb-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lightbulb-fill.svg deleted file mode 100644 index 99039504..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lightbulb-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightbulb-off-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lightbulb-off-fill.svg deleted file mode 100644 index 7d9600e4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lightbulb-off-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightbulb-off.svg b/WEB/node_modules/bootstrap-icons/icons/lightbulb-off.svg deleted file mode 100644 index 5675e9c5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lightbulb-off.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightbulb.svg b/WEB/node_modules/bootstrap-icons/icons/lightbulb.svg deleted file mode 100644 index c13f6278..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lightbulb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightning-charge-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lightning-charge-fill.svg deleted file mode 100644 index 5e197fb5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lightning-charge-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightning-charge.svg b/WEB/node_modules/bootstrap-icons/icons/lightning-charge.svg deleted file mode 100644 index 8a97432e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lightning-charge.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightning-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lightning-fill.svg deleted file mode 100644 index 4d05a2b8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lightning-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lightning.svg b/WEB/node_modules/bootstrap-icons/icons/lightning.svg deleted file mode 100644 index 87370608..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lightning.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/line.svg b/WEB/node_modules/bootstrap-icons/icons/line.svg deleted file mode 100644 index bedc051b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/line.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/link-45deg.svg b/WEB/node_modules/bootstrap-icons/icons/link-45deg.svg deleted file mode 100644 index 127956a4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/link-45deg.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/link.svg b/WEB/node_modules/bootstrap-icons/icons/link.svg deleted file mode 100644 index df35bc8a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/link.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/linkedin.svg b/WEB/node_modules/bootstrap-icons/icons/linkedin.svg deleted file mode 100644 index 4c4efe59..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/linkedin.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-check.svg b/WEB/node_modules/bootstrap-icons/icons/list-check.svg deleted file mode 100644 index 34dd4206..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/list-check.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-columns-reverse.svg b/WEB/node_modules/bootstrap-icons/icons/list-columns-reverse.svg deleted file mode 100644 index 2cb50786..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/list-columns-reverse.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-columns.svg b/WEB/node_modules/bootstrap-icons/icons/list-columns.svg deleted file mode 100644 index d04a30f3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/list-columns.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-nested.svg b/WEB/node_modules/bootstrap-icons/icons/list-nested.svg deleted file mode 100644 index 21c9a7d2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/list-nested.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-ol.svg b/WEB/node_modules/bootstrap-icons/icons/list-ol.svg deleted file mode 100644 index 5782568d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/list-ol.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-stars.svg b/WEB/node_modules/bootstrap-icons/icons/list-stars.svg deleted file mode 100644 index 88dce521..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/list-stars.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-task.svg b/WEB/node_modules/bootstrap-icons/icons/list-task.svg deleted file mode 100644 index 81181905..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/list-task.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list-ul.svg b/WEB/node_modules/bootstrap-icons/icons/list-ul.svg deleted file mode 100644 index 217d1539..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/list-ul.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/list.svg b/WEB/node_modules/bootstrap-icons/icons/list.svg deleted file mode 100644 index e039056e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/list.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lock-fill.svg deleted file mode 100644 index 9fb8f7b8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lock-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lock.svg b/WEB/node_modules/bootstrap-icons/icons/lock.svg deleted file mode 100644 index b50a68ef..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lock.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lungs-fill.svg b/WEB/node_modules/bootstrap-icons/icons/lungs-fill.svg deleted file mode 100644 index a3b555d0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lungs-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/lungs.svg b/WEB/node_modules/bootstrap-icons/icons/lungs.svg deleted file mode 100644 index 53708525..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/lungs.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/magic.svg b/WEB/node_modules/bootstrap-icons/icons/magic.svg deleted file mode 100644 index 3df2ec0b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/magic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/magnet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/magnet-fill.svg deleted file mode 100644 index 9ca18652..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/magnet-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/magnet.svg b/WEB/node_modules/bootstrap-icons/icons/magnet.svg deleted file mode 100644 index aab17635..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/magnet.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mailbox.svg b/WEB/node_modules/bootstrap-icons/icons/mailbox.svg deleted file mode 100644 index e2ac2f97..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mailbox.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mailbox2.svg b/WEB/node_modules/bootstrap-icons/icons/mailbox2.svg deleted file mode 100644 index 60a523bb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mailbox2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/map-fill.svg b/WEB/node_modules/bootstrap-icons/icons/map-fill.svg deleted file mode 100644 index 6097c5f4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/map-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/map.svg b/WEB/node_modules/bootstrap-icons/icons/map.svg deleted file mode 100644 index f9dbb084..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/map.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/markdown-fill.svg b/WEB/node_modules/bootstrap-icons/icons/markdown-fill.svg deleted file mode 100644 index b87e236c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/markdown-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/markdown.svg b/WEB/node_modules/bootstrap-icons/icons/markdown.svg deleted file mode 100644 index f9933a60..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/markdown.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mask.svg b/WEB/node_modules/bootstrap-icons/icons/mask.svg deleted file mode 100644 index 3bfe141c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mask.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mastodon.svg b/WEB/node_modules/bootstrap-icons/icons/mastodon.svg deleted file mode 100644 index 23b34f5c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mastodon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/medium.svg b/WEB/node_modules/bootstrap-icons/icons/medium.svg deleted file mode 100644 index cc468765..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/medium.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/megaphone-fill.svg b/WEB/node_modules/bootstrap-icons/icons/megaphone-fill.svg deleted file mode 100644 index 237e8146..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/megaphone-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/megaphone.svg b/WEB/node_modules/bootstrap-icons/icons/megaphone.svg deleted file mode 100644 index 834083c1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/megaphone.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/memory.svg b/WEB/node_modules/bootstrap-icons/icons/memory.svg deleted file mode 100644 index cdc2943f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/memory.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-app-fill.svg b/WEB/node_modules/bootstrap-icons/icons/menu-app-fill.svg deleted file mode 100644 index c41c6fbf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/menu-app-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-app.svg b/WEB/node_modules/bootstrap-icons/icons/menu-app.svg deleted file mode 100644 index 36e57dfa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/menu-app.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-button-fill.svg b/WEB/node_modules/bootstrap-icons/icons/menu-button-fill.svg deleted file mode 100644 index 034b64d7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/menu-button-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-button-wide-fill.svg b/WEB/node_modules/bootstrap-icons/icons/menu-button-wide-fill.svg deleted file mode 100644 index d6e17da0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/menu-button-wide-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-button-wide.svg b/WEB/node_modules/bootstrap-icons/icons/menu-button-wide.svg deleted file mode 100644 index d67ba6a2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/menu-button-wide.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-button.svg b/WEB/node_modules/bootstrap-icons/icons/menu-button.svg deleted file mode 100644 index 4e0fff93..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/menu-button.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-down.svg b/WEB/node_modules/bootstrap-icons/icons/menu-down.svg deleted file mode 100644 index b2d84b24..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/menu-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/menu-up.svg b/WEB/node_modules/bootstrap-icons/icons/menu-up.svg deleted file mode 100644 index fb35e8db..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/menu-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/messenger.svg b/WEB/node_modules/bootstrap-icons/icons/messenger.svg deleted file mode 100644 index 5c6d37d4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/messenger.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/meta.svg b/WEB/node_modules/bootstrap-icons/icons/meta.svg deleted file mode 100644 index 2c6885d7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/meta.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mic-fill.svg b/WEB/node_modules/bootstrap-icons/icons/mic-fill.svg deleted file mode 100644 index 9be58e9d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mic-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mic-mute-fill.svg b/WEB/node_modules/bootstrap-icons/icons/mic-mute-fill.svg deleted file mode 100644 index cc325a0c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mic-mute-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mic-mute.svg b/WEB/node_modules/bootstrap-icons/icons/mic-mute.svg deleted file mode 100644 index 5a520a12..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mic-mute.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mic.svg b/WEB/node_modules/bootstrap-icons/icons/mic.svg deleted file mode 100644 index 57be2e56..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mic.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/microsoft-teams.svg b/WEB/node_modules/bootstrap-icons/icons/microsoft-teams.svg deleted file mode 100644 index e0cc253e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/microsoft-teams.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/microsoft.svg b/WEB/node_modules/bootstrap-icons/icons/microsoft.svg deleted file mode 100644 index d28281f1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/microsoft.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/minecart-loaded.svg b/WEB/node_modules/bootstrap-icons/icons/minecart-loaded.svg deleted file mode 100644 index 8a754571..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/minecart-loaded.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/minecart.svg b/WEB/node_modules/bootstrap-icons/icons/minecart.svg deleted file mode 100644 index 7f3ad000..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/minecart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/modem-fill.svg b/WEB/node_modules/bootstrap-icons/icons/modem-fill.svg deleted file mode 100644 index 1fe97bef..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/modem-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/modem.svg b/WEB/node_modules/bootstrap-icons/icons/modem.svg deleted file mode 100644 index 873090dd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/modem.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/moisture.svg b/WEB/node_modules/bootstrap-icons/icons/moisture.svg deleted file mode 100644 index 732f4ac2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/moisture.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/moon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/moon-fill.svg deleted file mode 100644 index 1149676d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/moon-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/moon-stars-fill.svg b/WEB/node_modules/bootstrap-icons/icons/moon-stars-fill.svg deleted file mode 100644 index d2e1d6ed..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/moon-stars-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/moon-stars.svg b/WEB/node_modules/bootstrap-icons/icons/moon-stars.svg deleted file mode 100644 index b25ef863..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/moon-stars.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/moon.svg b/WEB/node_modules/bootstrap-icons/icons/moon.svg deleted file mode 100644 index 4cd88202..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/moon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mortarboard-fill.svg b/WEB/node_modules/bootstrap-icons/icons/mortarboard-fill.svg deleted file mode 100644 index 7f5fb484..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mortarboard-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mortarboard.svg b/WEB/node_modules/bootstrap-icons/icons/mortarboard.svg deleted file mode 100644 index ed82b6aa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mortarboard.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/motherboard-fill.svg b/WEB/node_modules/bootstrap-icons/icons/motherboard-fill.svg deleted file mode 100644 index bf15e965..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/motherboard-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/motherboard.svg b/WEB/node_modules/bootstrap-icons/icons/motherboard.svg deleted file mode 100644 index ed13d0c1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/motherboard.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mouse-fill.svg b/WEB/node_modules/bootstrap-icons/icons/mouse-fill.svg deleted file mode 100644 index bd0b5eb4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mouse-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mouse.svg b/WEB/node_modules/bootstrap-icons/icons/mouse.svg deleted file mode 100644 index 40976e06..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mouse.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mouse2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/mouse2-fill.svg deleted file mode 100644 index 283d1cde..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mouse2-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mouse2.svg b/WEB/node_modules/bootstrap-icons/icons/mouse2.svg deleted file mode 100644 index 359da4d3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mouse2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mouse3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/mouse3-fill.svg deleted file mode 100644 index de6dbc7a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mouse3-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/mouse3.svg b/WEB/node_modules/bootstrap-icons/icons/mouse3.svg deleted file mode 100644 index d042bfd3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/mouse3.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/music-note-beamed.svg b/WEB/node_modules/bootstrap-icons/icons/music-note-beamed.svg deleted file mode 100644 index 04cedf09..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/music-note-beamed.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/music-note-list.svg b/WEB/node_modules/bootstrap-icons/icons/music-note-list.svg deleted file mode 100644 index 5c306bd8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/music-note-list.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/music-note.svg b/WEB/node_modules/bootstrap-icons/icons/music-note.svg deleted file mode 100644 index 1125a662..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/music-note.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/music-player-fill.svg b/WEB/node_modules/bootstrap-icons/icons/music-player-fill.svg deleted file mode 100644 index 6619d1e7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/music-player-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/music-player.svg b/WEB/node_modules/bootstrap-icons/icons/music-player.svg deleted file mode 100644 index 2d50a635..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/music-player.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/newspaper.svg b/WEB/node_modules/bootstrap-icons/icons/newspaper.svg deleted file mode 100644 index 7d7fa716..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/newspaper.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/nintendo-switch.svg b/WEB/node_modules/bootstrap-icons/icons/nintendo-switch.svg deleted file mode 100644 index 0f1e2ac6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/nintendo-switch.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/node-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/node-minus-fill.svg deleted file mode 100644 index 32430b92..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/node-minus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/node-minus.svg b/WEB/node_modules/bootstrap-icons/icons/node-minus.svg deleted file mode 100644 index b1accd4a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/node-minus.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/node-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/node-plus-fill.svg deleted file mode 100644 index e5ee855c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/node-plus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/node-plus.svg b/WEB/node_modules/bootstrap-icons/icons/node-plus.svg deleted file mode 100644 index 085f04fe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/node-plus.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/nut-fill.svg b/WEB/node_modules/bootstrap-icons/icons/nut-fill.svg deleted file mode 100644 index 4babc033..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/nut-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/nut.svg b/WEB/node_modules/bootstrap-icons/icons/nut.svg deleted file mode 100644 index 4912d489..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/nut.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/nvidia.svg b/WEB/node_modules/bootstrap-icons/icons/nvidia.svg deleted file mode 100644 index 64920465..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/nvidia.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/octagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/octagon-fill.svg deleted file mode 100644 index c1283178..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/octagon-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/octagon-half.svg b/WEB/node_modules/bootstrap-icons/icons/octagon-half.svg deleted file mode 100644 index d95240ac..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/octagon-half.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/octagon.svg b/WEB/node_modules/bootstrap-icons/icons/octagon.svg deleted file mode 100644 index 9f3657ed..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/octagon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/optical-audio-fill.svg b/WEB/node_modules/bootstrap-icons/icons/optical-audio-fill.svg deleted file mode 100644 index 5bdfd822..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/optical-audio-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/optical-audio.svg b/WEB/node_modules/bootstrap-icons/icons/optical-audio.svg deleted file mode 100644 index 7a38b83e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/optical-audio.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/option.svg b/WEB/node_modules/bootstrap-icons/icons/option.svg deleted file mode 100644 index d7702b10..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/option.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/outlet.svg b/WEB/node_modules/bootstrap-icons/icons/outlet.svg deleted file mode 100644 index b48af60d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/outlet.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/p-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/p-circle-fill.svg deleted file mode 100644 index ea54307f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/p-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/p-circle.svg b/WEB/node_modules/bootstrap-icons/icons/p-circle.svg deleted file mode 100644 index 888a1fad..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/p-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/p-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/p-square-fill.svg deleted file mode 100644 index ad3caa20..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/p-square-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/p-square.svg b/WEB/node_modules/bootstrap-icons/icons/p-square.svg deleted file mode 100644 index ad630d04..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/p-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/paint-bucket.svg b/WEB/node_modules/bootstrap-icons/icons/paint-bucket.svg deleted file mode 100644 index ee15d10f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/paint-bucket.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/palette-fill.svg b/WEB/node_modules/bootstrap-icons/icons/palette-fill.svg deleted file mode 100644 index 7dc5ecda..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/palette-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/palette.svg b/WEB/node_modules/bootstrap-icons/icons/palette.svg deleted file mode 100644 index fea76d92..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/palette.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/palette2.svg b/WEB/node_modules/bootstrap-icons/icons/palette2.svg deleted file mode 100644 index 5d140b31..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/palette2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/paperclip.svg b/WEB/node_modules/bootstrap-icons/icons/paperclip.svg deleted file mode 100644 index 00f311d6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/paperclip.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/paragraph.svg b/WEB/node_modules/bootstrap-icons/icons/paragraph.svg deleted file mode 100644 index 999cb532..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/paragraph.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pass-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pass-fill.svg deleted file mode 100644 index a5715df4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pass-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pass.svg b/WEB/node_modules/bootstrap-icons/icons/pass.svg deleted file mode 100644 index 3f51eb5d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pass.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/patch-check-fill.svg deleted file mode 100644 index 13014151..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/patch-check-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-check.svg b/WEB/node_modules/bootstrap-icons/icons/patch-check.svg deleted file mode 100644 index 2dd799ee..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/patch-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-exclamation-fill.svg b/WEB/node_modules/bootstrap-icons/icons/patch-exclamation-fill.svg deleted file mode 100644 index fd900c4e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/patch-exclamation-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/patch-exclamation.svg deleted file mode 100644 index 153d97dd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/patch-exclamation.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/patch-minus-fill.svg deleted file mode 100644 index 12f35c23..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/patch-minus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-minus.svg b/WEB/node_modules/bootstrap-icons/icons/patch-minus.svg deleted file mode 100644 index f6024f97..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/patch-minus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/patch-plus-fill.svg deleted file mode 100644 index 1a79d799..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/patch-plus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-plus.svg b/WEB/node_modules/bootstrap-icons/icons/patch-plus.svg deleted file mode 100644 index b9a78461..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/patch-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-question-fill.svg b/WEB/node_modules/bootstrap-icons/icons/patch-question-fill.svg deleted file mode 100644 index 665588b3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/patch-question-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/patch-question.svg b/WEB/node_modules/bootstrap-icons/icons/patch-question.svg deleted file mode 100644 index ef4ca58e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/patch-question.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pause-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pause-btn-fill.svg deleted file mode 100644 index efca1428..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pause-btn-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pause-btn.svg b/WEB/node_modules/bootstrap-icons/icons/pause-btn.svg deleted file mode 100644 index 0e9eb3a1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pause-btn.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pause-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pause-circle-fill.svg deleted file mode 100644 index 5e3525f4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pause-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pause-circle.svg b/WEB/node_modules/bootstrap-icons/icons/pause-circle.svg deleted file mode 100644 index 1b6b64af..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pause-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pause-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pause-fill.svg deleted file mode 100644 index 68285b2f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pause-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pause.svg b/WEB/node_modules/bootstrap-icons/icons/pause.svg deleted file mode 100644 index 22478eaf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pause.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/paypal.svg b/WEB/node_modules/bootstrap-icons/icons/paypal.svg deleted file mode 100644 index 41bd5366..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/paypal.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pc-display-horizontal.svg b/WEB/node_modules/bootstrap-icons/icons/pc-display-horizontal.svg deleted file mode 100644 index 2013f155..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pc-display-horizontal.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pc-display.svg b/WEB/node_modules/bootstrap-icons/icons/pc-display.svg deleted file mode 100644 index f5d09daf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pc-display.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pc-horizontal.svg b/WEB/node_modules/bootstrap-icons/icons/pc-horizontal.svg deleted file mode 100644 index 9ae513a1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pc-horizontal.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pc.svg b/WEB/node_modules/bootstrap-icons/icons/pc.svg deleted file mode 100644 index f0f280d6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pc.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pci-card.svg b/WEB/node_modules/bootstrap-icons/icons/pci-card.svg deleted file mode 100644 index 600a5d06..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pci-card.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/peace-fill.svg b/WEB/node_modules/bootstrap-icons/icons/peace-fill.svg deleted file mode 100644 index c8ed5bdd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/peace-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/peace.svg b/WEB/node_modules/bootstrap-icons/icons/peace.svg deleted file mode 100644 index 3e4420b0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/peace.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pen-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pen-fill.svg deleted file mode 100644 index b7bb3371..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pen-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pen.svg b/WEB/node_modules/bootstrap-icons/icons/pen.svg deleted file mode 100644 index 8eb3be7d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pen.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pencil-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pencil-fill.svg deleted file mode 100644 index 59d2830c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pencil-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pencil-square.svg b/WEB/node_modules/bootstrap-icons/icons/pencil-square.svg deleted file mode 100644 index b8c90d54..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pencil-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pencil.svg b/WEB/node_modules/bootstrap-icons/icons/pencil.svg deleted file mode 100644 index f8dbfebc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pencil.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pentagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pentagon-fill.svg deleted file mode 100644 index 9c807890..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pentagon-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pentagon-half.svg b/WEB/node_modules/bootstrap-icons/icons/pentagon-half.svg deleted file mode 100644 index 305125cb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pentagon-half.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pentagon.svg b/WEB/node_modules/bootstrap-icons/icons/pentagon.svg deleted file mode 100644 index b6f5fe30..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pentagon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/people-fill.svg b/WEB/node_modules/bootstrap-icons/icons/people-fill.svg deleted file mode 100644 index 81d5a8e5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/people-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/people.svg b/WEB/node_modules/bootstrap-icons/icons/people.svg deleted file mode 100644 index 29dfc5b0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/people.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/percent.svg b/WEB/node_modules/bootstrap-icons/icons/percent.svg deleted file mode 100644 index 8af2bc4d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/percent.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-add.svg b/WEB/node_modules/bootstrap-icons/icons/person-add.svg deleted file mode 100644 index cd9f071c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-add.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-badge-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-badge-fill.svg deleted file mode 100644 index d9ebe672..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-badge-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-badge.svg b/WEB/node_modules/bootstrap-icons/icons/person-badge.svg deleted file mode 100644 index d071d44b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-badge.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-bounding-box.svg b/WEB/node_modules/bootstrap-icons/icons/person-bounding-box.svg deleted file mode 100644 index 92e662c9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-bounding-box.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-check-fill.svg deleted file mode 100644 index 872497a6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-check-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-check.svg b/WEB/node_modules/bootstrap-icons/icons/person-check.svg deleted file mode 100644 index 85f6ada4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-circle.svg b/WEB/node_modules/bootstrap-icons/icons/person-circle.svg deleted file mode 100644 index fd7f2c92..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-dash-fill.svg deleted file mode 100644 index fd719f20..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-dash-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-dash.svg b/WEB/node_modules/bootstrap-icons/icons/person-dash.svg deleted file mode 100644 index b374ee00..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-dash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-down.svg b/WEB/node_modules/bootstrap-icons/icons/person-down.svg deleted file mode 100644 index 00489b95..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/person-exclamation.svg deleted file mode 100644 index ceb698ac..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-exclamation.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-add.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-add.svg deleted file mode 100644 index 4383a852..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-fill-add.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-check.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-check.svg deleted file mode 100644 index 0bb8ee46..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-fill-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-dash.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-dash.svg deleted file mode 100644 index d2cdec55..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-fill-dash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-down.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-down.svg deleted file mode 100644 index a1cfcdcd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-fill-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-exclamation.svg deleted file mode 100644 index 59cfd6ff..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-fill-exclamation.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-gear.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-gear.svg deleted file mode 100644 index f91006b6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-fill-gear.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-lock.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-lock.svg deleted file mode 100644 index 8af5ee14..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-fill-lock.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-slash.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-slash.svg deleted file mode 100644 index ede8fa42..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-fill-slash.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-up.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-up.svg deleted file mode 100644 index be73bf27..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-fill-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill-x.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill-x.svg deleted file mode 100644 index 959fcee4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-fill-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-fill.svg deleted file mode 100644 index 5e71aca1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-gear.svg b/WEB/node_modules/bootstrap-icons/icons/person-gear.svg deleted file mode 100644 index 8024d86c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-gear.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-heart.svg b/WEB/node_modules/bootstrap-icons/icons/person-heart.svg deleted file mode 100644 index e9ebbf48..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-hearts.svg b/WEB/node_modules/bootstrap-icons/icons/person-hearts.svg deleted file mode 100644 index 06970be9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-hearts.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-lines-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-lines-fill.svg deleted file mode 100644 index 736421c5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-lines-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-lock.svg b/WEB/node_modules/bootstrap-icons/icons/person-lock.svg deleted file mode 100644 index 1c20dc77..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-lock.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-plus-fill.svg deleted file mode 100644 index 151ccfe8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-plus-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-plus.svg b/WEB/node_modules/bootstrap-icons/icons/person-plus.svg deleted file mode 100644 index aac3a673..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-rolodex.svg b/WEB/node_modules/bootstrap-icons/icons/person-rolodex.svg deleted file mode 100644 index af898ca7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-rolodex.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-slash.svg b/WEB/node_modules/bootstrap-icons/icons/person-slash.svg deleted file mode 100644 index 7316d7ed..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-slash.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-square.svg b/WEB/node_modules/bootstrap-icons/icons/person-square.svg deleted file mode 100644 index a7eb40ef..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-up.svg b/WEB/node_modules/bootstrap-icons/icons/person-up.svg deleted file mode 100644 index 5ec777d3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-vcard-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-vcard-fill.svg deleted file mode 100644 index f40d1088..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-vcard-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-vcard.svg b/WEB/node_modules/bootstrap-icons/icons/person-vcard.svg deleted file mode 100644 index 3b871584..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-vcard.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-video.svg b/WEB/node_modules/bootstrap-icons/icons/person-video.svg deleted file mode 100644 index b8c19954..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-video.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-video2.svg b/WEB/node_modules/bootstrap-icons/icons/person-video2.svg deleted file mode 100644 index 3f4292e6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-video2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-video3.svg b/WEB/node_modules/bootstrap-icons/icons/person-video3.svg deleted file mode 100644 index be38b249..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-video3.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-workspace.svg b/WEB/node_modules/bootstrap-icons/icons/person-workspace.svg deleted file mode 100644 index e72bea02..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-workspace.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/person-x-fill.svg deleted file mode 100644 index d4903a6a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-x-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person-x.svg b/WEB/node_modules/bootstrap-icons/icons/person-x.svg deleted file mode 100644 index 129660d2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/person.svg b/WEB/node_modules/bootstrap-icons/icons/person.svg deleted file mode 100644 index 18d64119..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/person.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone-fill.svg b/WEB/node_modules/bootstrap-icons/icons/phone-fill.svg deleted file mode 100644 index a2dfd034..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/phone-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone-flip.svg b/WEB/node_modules/bootstrap-icons/icons/phone-flip.svg deleted file mode 100644 index 54e2d266..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/phone-flip.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone-landscape-fill.svg b/WEB/node_modules/bootstrap-icons/icons/phone-landscape-fill.svg deleted file mode 100644 index 295481c8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/phone-landscape-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone-landscape.svg b/WEB/node_modules/bootstrap-icons/icons/phone-landscape.svg deleted file mode 100644 index 65cd2731..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/phone-landscape.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone-vibrate-fill.svg b/WEB/node_modules/bootstrap-icons/icons/phone-vibrate-fill.svg deleted file mode 100644 index 6e61ecce..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/phone-vibrate-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone-vibrate.svg b/WEB/node_modules/bootstrap-icons/icons/phone-vibrate.svg deleted file mode 100644 index f380cabb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/phone-vibrate.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/phone.svg b/WEB/node_modules/bootstrap-icons/icons/phone.svg deleted file mode 100644 index 3f3fd74c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/phone.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pie-chart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pie-chart-fill.svg deleted file mode 100644 index 6aa71eb8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pie-chart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pie-chart.svg b/WEB/node_modules/bootstrap-icons/icons/pie-chart.svg deleted file mode 100644 index a20f6a7e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pie-chart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/piggy-bank-fill.svg b/WEB/node_modules/bootstrap-icons/icons/piggy-bank-fill.svg deleted file mode 100644 index b44f35d2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/piggy-bank-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/piggy-bank.svg b/WEB/node_modules/bootstrap-icons/icons/piggy-bank.svg deleted file mode 100644 index 1d836ce1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/piggy-bank.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pin-angle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pin-angle-fill.svg deleted file mode 100644 index 3112c0b8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pin-angle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pin-angle.svg b/WEB/node_modules/bootstrap-icons/icons/pin-angle.svg deleted file mode 100644 index a07b038e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pin-angle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pin-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pin-fill.svg deleted file mode 100644 index f00b7904..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pin-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pin-map-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pin-map-fill.svg deleted file mode 100644 index b8c8502b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pin-map-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pin-map.svg b/WEB/node_modules/bootstrap-icons/icons/pin-map.svg deleted file mode 100644 index f04129a7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pin-map.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pin.svg b/WEB/node_modules/bootstrap-icons/icons/pin.svg deleted file mode 100644 index 45fd7dea..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pin.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pinterest.svg b/WEB/node_modules/bootstrap-icons/icons/pinterest.svg deleted file mode 100644 index b4fbc23d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pinterest.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pip-fill.svg b/WEB/node_modules/bootstrap-icons/icons/pip-fill.svg deleted file mode 100644 index 1869f789..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pip-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/pip.svg b/WEB/node_modules/bootstrap-icons/icons/pip.svg deleted file mode 100644 index 58f06382..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/pip.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/play-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/play-btn-fill.svg deleted file mode 100644 index 18b91678..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/play-btn-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/play-btn.svg b/WEB/node_modules/bootstrap-icons/icons/play-btn.svg deleted file mode 100644 index 576e30bf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/play-btn.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/play-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/play-circle-fill.svg deleted file mode 100644 index 511ef37b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/play-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/play-circle.svg b/WEB/node_modules/bootstrap-icons/icons/play-circle.svg deleted file mode 100644 index c93144ab..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/play-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/play-fill.svg b/WEB/node_modules/bootstrap-icons/icons/play-fill.svg deleted file mode 100644 index 28f2e673..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/play-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/play.svg b/WEB/node_modules/bootstrap-icons/icons/play.svg deleted file mode 100644 index b3fd3dc5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/play.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/playstation.svg b/WEB/node_modules/bootstrap-icons/icons/playstation.svg deleted file mode 100644 index f8ce05b6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/playstation.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plug-fill.svg b/WEB/node_modules/bootstrap-icons/icons/plug-fill.svg deleted file mode 100644 index d15b8e6a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/plug-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plug.svg b/WEB/node_modules/bootstrap-icons/icons/plug.svg deleted file mode 100644 index c5e6688d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/plug.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plugin.svg b/WEB/node_modules/bootstrap-icons/icons/plugin.svg deleted file mode 100644 index 3f179a39..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/plugin.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-circle-dotted.svg b/WEB/node_modules/bootstrap-icons/icons/plus-circle-dotted.svg deleted file mode 100644 index c69316ed..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/plus-circle-dotted.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/plus-circle-fill.svg deleted file mode 100644 index f3201164..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/plus-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-circle.svg b/WEB/node_modules/bootstrap-icons/icons/plus-circle.svg deleted file mode 100644 index 66308ef1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/plus-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-lg.svg b/WEB/node_modules/bootstrap-icons/icons/plus-lg.svg deleted file mode 100644 index f821cc33..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/plus-lg.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-slash-minus.svg b/WEB/node_modules/bootstrap-icons/icons/plus-slash-minus.svg deleted file mode 100644 index 44a8e0eb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/plus-slash-minus.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-square-dotted.svg b/WEB/node_modules/bootstrap-icons/icons/plus-square-dotted.svg deleted file mode 100644 index 4ae7ad68..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/plus-square-dotted.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/plus-square-fill.svg deleted file mode 100644 index 0d5e15cf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/plus-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus-square.svg b/WEB/node_modules/bootstrap-icons/icons/plus-square.svg deleted file mode 100644 index 15c4c44f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/plus-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/plus.svg b/WEB/node_modules/bootstrap-icons/icons/plus.svg deleted file mode 100644 index 5b088c08..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/plus.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postage-fill.svg b/WEB/node_modules/bootstrap-icons/icons/postage-fill.svg deleted file mode 100644 index 701a1c64..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/postage-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postage-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/postage-heart-fill.svg deleted file mode 100644 index a2689014..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/postage-heart-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postage-heart.svg b/WEB/node_modules/bootstrap-icons/icons/postage-heart.svg deleted file mode 100644 index 4d22b180..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/postage-heart.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postage.svg b/WEB/node_modules/bootstrap-icons/icons/postage.svg deleted file mode 100644 index cc49c700..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/postage.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postcard-fill.svg b/WEB/node_modules/bootstrap-icons/icons/postcard-fill.svg deleted file mode 100644 index 01b54dd2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/postcard-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postcard-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/postcard-heart-fill.svg deleted file mode 100644 index 5e551fb7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/postcard-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postcard-heart.svg b/WEB/node_modules/bootstrap-icons/icons/postcard-heart.svg deleted file mode 100644 index e0f2f05a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/postcard-heart.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/postcard.svg b/WEB/node_modules/bootstrap-icons/icons/postcard.svg deleted file mode 100644 index 827180e2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/postcard.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/power.svg b/WEB/node_modules/bootstrap-icons/icons/power.svg deleted file mode 100644 index 6fb97563..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/power.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/prescription.svg b/WEB/node_modules/bootstrap-icons/icons/prescription.svg deleted file mode 100644 index 263433a4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/prescription.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/prescription2.svg b/WEB/node_modules/bootstrap-icons/icons/prescription2.svg deleted file mode 100644 index fbe2f918..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/prescription2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/printer-fill.svg b/WEB/node_modules/bootstrap-icons/icons/printer-fill.svg deleted file mode 100644 index 485d9878..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/printer-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/printer.svg b/WEB/node_modules/bootstrap-icons/icons/printer.svg deleted file mode 100644 index 60196bc5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/printer.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/projector-fill.svg b/WEB/node_modules/bootstrap-icons/icons/projector-fill.svg deleted file mode 100644 index ff6a3418..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/projector-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/projector.svg b/WEB/node_modules/bootstrap-icons/icons/projector.svg deleted file mode 100644 index 218c6a5e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/projector.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/puzzle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/puzzle-fill.svg deleted file mode 100644 index e9bbfae6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/puzzle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/puzzle.svg b/WEB/node_modules/bootstrap-icons/icons/puzzle.svg deleted file mode 100644 index c9b07a24..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/puzzle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/qr-code-scan.svg b/WEB/node_modules/bootstrap-icons/icons/qr-code-scan.svg deleted file mode 100644 index 7eb599e1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/qr-code-scan.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/qr-code.svg b/WEB/node_modules/bootstrap-icons/icons/qr-code.svg deleted file mode 100644 index bf5570dc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/qr-code.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/question-circle-fill.svg deleted file mode 100644 index d8e5e06d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/question-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-circle.svg b/WEB/node_modules/bootstrap-icons/icons/question-circle.svg deleted file mode 100644 index 1c8cbe7f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/question-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-diamond-fill.svg b/WEB/node_modules/bootstrap-icons/icons/question-diamond-fill.svg deleted file mode 100644 index a86583be..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/question-diamond-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-diamond.svg b/WEB/node_modules/bootstrap-icons/icons/question-diamond.svg deleted file mode 100644 index a7d8233c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/question-diamond.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-lg.svg b/WEB/node_modules/bootstrap-icons/icons/question-lg.svg deleted file mode 100644 index fa3452e4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/question-lg.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-octagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/question-octagon-fill.svg deleted file mode 100644 index 2ff954ed..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/question-octagon-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-octagon.svg b/WEB/node_modules/bootstrap-icons/icons/question-octagon.svg deleted file mode 100644 index 02e8ffe2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/question-octagon.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/question-square-fill.svg deleted file mode 100644 index dd724104..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/question-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question-square.svg b/WEB/node_modules/bootstrap-icons/icons/question-square.svg deleted file mode 100644 index d0a56ffb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/question-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/question.svg b/WEB/node_modules/bootstrap-icons/icons/question.svg deleted file mode 100644 index 05abe29c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/question.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/quora.svg b/WEB/node_modules/bootstrap-icons/icons/quora.svg deleted file mode 100644 index e90e571b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/quora.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/quote.svg b/WEB/node_modules/bootstrap-icons/icons/quote.svg deleted file mode 100644 index 03b45bf0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/quote.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/r-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/r-circle-fill.svg deleted file mode 100644 index c2386c3c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/r-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/r-circle.svg b/WEB/node_modules/bootstrap-icons/icons/r-circle.svg deleted file mode 100644 index ab5c574a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/r-circle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/r-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/r-square-fill.svg deleted file mode 100644 index e039b8ad..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/r-square-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/r-square.svg b/WEB/node_modules/bootstrap-icons/icons/r-square.svg deleted file mode 100644 index 37ddc6ae..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/r-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/radioactive.svg b/WEB/node_modules/bootstrap-icons/icons/radioactive.svg deleted file mode 100644 index 1b1072f7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/radioactive.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rainbow.svg b/WEB/node_modules/bootstrap-icons/icons/rainbow.svg deleted file mode 100644 index 8e8aea78..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rainbow.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/receipt-cutoff.svg b/WEB/node_modules/bootstrap-icons/icons/receipt-cutoff.svg deleted file mode 100644 index 27be3c09..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/receipt-cutoff.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/receipt.svg b/WEB/node_modules/bootstrap-icons/icons/receipt.svg deleted file mode 100644 index 9ea72836..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/receipt.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reception-0.svg b/WEB/node_modules/bootstrap-icons/icons/reception-0.svg deleted file mode 100644 index 885bf3bb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/reception-0.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reception-1.svg b/WEB/node_modules/bootstrap-icons/icons/reception-1.svg deleted file mode 100644 index 3deafb62..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/reception-1.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reception-2.svg b/WEB/node_modules/bootstrap-icons/icons/reception-2.svg deleted file mode 100644 index 7dca57ac..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/reception-2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reception-3.svg b/WEB/node_modules/bootstrap-icons/icons/reception-3.svg deleted file mode 100644 index b30d5fb7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/reception-3.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reception-4.svg b/WEB/node_modules/bootstrap-icons/icons/reception-4.svg deleted file mode 100644 index 611bdf1b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/reception-4.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/record-btn-fill.svg deleted file mode 100644 index caa3ea11..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/record-btn-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record-btn.svg b/WEB/node_modules/bootstrap-icons/icons/record-btn.svg deleted file mode 100644 index 4fd261ca..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/record-btn.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/record-circle-fill.svg deleted file mode 100644 index 2c2429a1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/record-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record-circle.svg b/WEB/node_modules/bootstrap-icons/icons/record-circle.svg deleted file mode 100644 index d45d91c3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/record-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record-fill.svg b/WEB/node_modules/bootstrap-icons/icons/record-fill.svg deleted file mode 100644 index d4743936..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/record-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record.svg b/WEB/node_modules/bootstrap-icons/icons/record.svg deleted file mode 100644 index 27f82a97..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/record.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/record2-fill.svg deleted file mode 100644 index 76489287..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/record2-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/record2.svg b/WEB/node_modules/bootstrap-icons/icons/record2.svg deleted file mode 100644 index 43a11504..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/record2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/recycle.svg b/WEB/node_modules/bootstrap-icons/icons/recycle.svg deleted file mode 100644 index e4fa6c03..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/recycle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reddit.svg b/WEB/node_modules/bootstrap-icons/icons/reddit.svg deleted file mode 100644 index b1c9cfed..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/reddit.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/regex.svg b/WEB/node_modules/bootstrap-icons/icons/regex.svg deleted file mode 100644 index 19c0ff30..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/regex.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/repeat-1.svg b/WEB/node_modules/bootstrap-icons/icons/repeat-1.svg deleted file mode 100644 index 07f4a8b9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/repeat-1.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/repeat.svg b/WEB/node_modules/bootstrap-icons/icons/repeat.svg deleted file mode 100644 index 0f6d54d8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/repeat.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reply-all-fill.svg b/WEB/node_modules/bootstrap-icons/icons/reply-all-fill.svg deleted file mode 100644 index 7b77b069..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/reply-all-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reply-all.svg b/WEB/node_modules/bootstrap-icons/icons/reply-all.svg deleted file mode 100644 index c95025b3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/reply-all.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reply-fill.svg b/WEB/node_modules/bootstrap-icons/icons/reply-fill.svg deleted file mode 100644 index b5a87228..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/reply-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/reply.svg b/WEB/node_modules/bootstrap-icons/icons/reply.svg deleted file mode 100644 index c2dc098e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/reply.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rewind-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/rewind-btn-fill.svg deleted file mode 100644 index 5136147d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rewind-btn-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rewind-btn.svg b/WEB/node_modules/bootstrap-icons/icons/rewind-btn.svg deleted file mode 100644 index 45c02328..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rewind-btn.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rewind-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/rewind-circle-fill.svg deleted file mode 100644 index afdaaf3a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rewind-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rewind-circle.svg b/WEB/node_modules/bootstrap-icons/icons/rewind-circle.svg deleted file mode 100644 index 054fd952..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rewind-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rewind-fill.svg b/WEB/node_modules/bootstrap-icons/icons/rewind-fill.svg deleted file mode 100644 index 79596e0e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rewind-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rewind.svg b/WEB/node_modules/bootstrap-icons/icons/rewind.svg deleted file mode 100644 index 58684d4b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rewind.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/robot.svg b/WEB/node_modules/bootstrap-icons/icons/robot.svg deleted file mode 100644 index 526cb991..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/robot.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rocket-fill.svg b/WEB/node_modules/bootstrap-icons/icons/rocket-fill.svg deleted file mode 100644 index dcb5cb84..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rocket-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rocket-takeoff-fill.svg b/WEB/node_modules/bootstrap-icons/icons/rocket-takeoff-fill.svg deleted file mode 100644 index a748d6d8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rocket-takeoff-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rocket-takeoff.svg b/WEB/node_modules/bootstrap-icons/icons/rocket-takeoff.svg deleted file mode 100644 index 376d3429..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rocket-takeoff.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rocket.svg b/WEB/node_modules/bootstrap-icons/icons/rocket.svg deleted file mode 100644 index 5b3cd5c1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rocket.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/router-fill.svg b/WEB/node_modules/bootstrap-icons/icons/router-fill.svg deleted file mode 100644 index de050cff..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/router-fill.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/router.svg b/WEB/node_modules/bootstrap-icons/icons/router.svg deleted file mode 100644 index 8fa22d0d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/router.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rss-fill.svg b/WEB/node_modules/bootstrap-icons/icons/rss-fill.svg deleted file mode 100644 index 39bef06e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rss-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rss.svg b/WEB/node_modules/bootstrap-icons/icons/rss.svg deleted file mode 100644 index be41f20c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rss.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/rulers.svg b/WEB/node_modules/bootstrap-icons/icons/rulers.svg deleted file mode 100644 index e9891c9a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/rulers.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/safe-fill.svg b/WEB/node_modules/bootstrap-icons/icons/safe-fill.svg deleted file mode 100644 index 1036d675..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/safe-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/safe.svg b/WEB/node_modules/bootstrap-icons/icons/safe.svg deleted file mode 100644 index fb5b7cb2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/safe.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/safe2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/safe2-fill.svg deleted file mode 100644 index d1d37f2f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/safe2-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/safe2.svg b/WEB/node_modules/bootstrap-icons/icons/safe2.svg deleted file mode 100644 index 37bfbe80..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/safe2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/save-fill.svg b/WEB/node_modules/bootstrap-icons/icons/save-fill.svg deleted file mode 100644 index 0a43dc15..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/save-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/save.svg b/WEB/node_modules/bootstrap-icons/icons/save.svg deleted file mode 100644 index 26b8aed5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/save.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/save2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/save2-fill.svg deleted file mode 100644 index 45feb593..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/save2-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/save2.svg b/WEB/node_modules/bootstrap-icons/icons/save2.svg deleted file mode 100644 index 52bc9e40..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/save2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/scissors.svg b/WEB/node_modules/bootstrap-icons/icons/scissors.svg deleted file mode 100644 index ab71b0dc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/scissors.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/scooter.svg b/WEB/node_modules/bootstrap-icons/icons/scooter.svg deleted file mode 100644 index 238eedb5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/scooter.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/screwdriver.svg b/WEB/node_modules/bootstrap-icons/icons/screwdriver.svg deleted file mode 100644 index dc9c3743..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/screwdriver.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sd-card-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sd-card-fill.svg deleted file mode 100644 index 9fe36b68..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sd-card-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sd-card.svg b/WEB/node_modules/bootstrap-icons/icons/sd-card.svg deleted file mode 100644 index 12ed59f7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sd-card.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/search-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/search-heart-fill.svg deleted file mode 100644 index 54e31c71..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/search-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/search-heart.svg b/WEB/node_modules/bootstrap-icons/icons/search-heart.svg deleted file mode 100644 index 92ea0591..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/search-heart.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/search.svg b/WEB/node_modules/bootstrap-icons/icons/search.svg deleted file mode 100644 index d3dc7ca1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/search.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/segmented-nav.svg b/WEB/node_modules/bootstrap-icons/icons/segmented-nav.svg deleted file mode 100644 index 42323b2f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/segmented-nav.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-check-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-check-fill.svg deleted file mode 100644 index 4b0a56af..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-check-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-check.svg b/WEB/node_modules/bootstrap-icons/icons/send-check.svg deleted file mode 100644 index 581ebbe2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-dash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-dash-fill.svg deleted file mode 100644 index 254329c0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-dash-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-dash.svg b/WEB/node_modules/bootstrap-icons/icons/send-dash.svg deleted file mode 100644 index abfbad37..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-dash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-exclamation-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-exclamation-fill.svg deleted file mode 100644 index 5a77e982..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-exclamation-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/send-exclamation.svg deleted file mode 100644 index 149a7f74..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-exclamation.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-fill.svg deleted file mode 100644 index 2a84015d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-plus-fill.svg deleted file mode 100644 index bea3738a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-plus-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-plus.svg b/WEB/node_modules/bootstrap-icons/icons/send-plus.svg deleted file mode 100644 index 41202289..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-slash-fill.svg deleted file mode 100644 index 33456870..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-slash-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-slash.svg b/WEB/node_modules/bootstrap-icons/icons/send-slash.svg deleted file mode 100644 index 782daf3e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-slash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/send-x-fill.svg deleted file mode 100644 index ce102ba4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-x-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send-x.svg b/WEB/node_modules/bootstrap-icons/icons/send-x.svg deleted file mode 100644 index c8bc8bf3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/send.svg b/WEB/node_modules/bootstrap-icons/icons/send.svg deleted file mode 100644 index c81fc955..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/send.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/server.svg b/WEB/node_modules/bootstrap-icons/icons/server.svg deleted file mode 100644 index ff85feb8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/server.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/share-fill.svg b/WEB/node_modules/bootstrap-icons/icons/share-fill.svg deleted file mode 100644 index 8b0ee88d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/share-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/share.svg b/WEB/node_modules/bootstrap-icons/icons/share.svg deleted file mode 100644 index 79d3075f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/share.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-check.svg b/WEB/node_modules/bootstrap-icons/icons/shield-check.svg deleted file mode 100644 index ecbf5439..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/shield-exclamation.svg deleted file mode 100644 index 825de04d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-exclamation.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-fill-check.svg b/WEB/node_modules/bootstrap-icons/icons/shield-fill-check.svg deleted file mode 100644 index a72b2baf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-fill-check.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-fill-exclamation.svg b/WEB/node_modules/bootstrap-icons/icons/shield-fill-exclamation.svg deleted file mode 100644 index b489a681..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-fill-exclamation.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-fill-minus.svg b/WEB/node_modules/bootstrap-icons/icons/shield-fill-minus.svg deleted file mode 100644 index b9b9129c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-fill-minus.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-fill-plus.svg b/WEB/node_modules/bootstrap-icons/icons/shield-fill-plus.svg deleted file mode 100644 index aec96d17..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-fill-plus.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-fill-x.svg b/WEB/node_modules/bootstrap-icons/icons/shield-fill-x.svg deleted file mode 100644 index d384af45..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-fill-x.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-fill.svg b/WEB/node_modules/bootstrap-icons/icons/shield-fill.svg deleted file mode 100644 index d1d877da..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-lock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/shield-lock-fill.svg deleted file mode 100644 index e4c96b4e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-lock-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-lock.svg b/WEB/node_modules/bootstrap-icons/icons/shield-lock.svg deleted file mode 100644 index ff384250..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-lock.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-minus.svg b/WEB/node_modules/bootstrap-icons/icons/shield-minus.svg deleted file mode 100644 index d1cedfdf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-minus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-plus.svg b/WEB/node_modules/bootstrap-icons/icons/shield-plus.svg deleted file mode 100644 index 77bcb1a3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-shaded.svg b/WEB/node_modules/bootstrap-icons/icons/shield-shaded.svg deleted file mode 100644 index 9c4af1a7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-shaded.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-slash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/shield-slash-fill.svg deleted file mode 100644 index 015d11b5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-slash-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-slash.svg b/WEB/node_modules/bootstrap-icons/icons/shield-slash.svg deleted file mode 100644 index 234afa2e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-slash.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield-x.svg b/WEB/node_modules/bootstrap-icons/icons/shield-x.svg deleted file mode 100644 index 3fe16661..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shield.svg b/WEB/node_modules/bootstrap-icons/icons/shield.svg deleted file mode 100644 index 18309d18..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shield.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shift-fill.svg b/WEB/node_modules/bootstrap-icons/icons/shift-fill.svg deleted file mode 100644 index da897bcd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shift-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shift.svg b/WEB/node_modules/bootstrap-icons/icons/shift.svg deleted file mode 100644 index 59a88ef5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shift.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shop-window.svg b/WEB/node_modules/bootstrap-icons/icons/shop-window.svg deleted file mode 100644 index a306cfa4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shop-window.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shop.svg b/WEB/node_modules/bootstrap-icons/icons/shop.svg deleted file mode 100644 index 223d77b4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shop.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/shuffle.svg b/WEB/node_modules/bootstrap-icons/icons/shuffle.svg deleted file mode 100644 index 83bf20ca..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/shuffle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-dead-end-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-dead-end-fill.svg deleted file mode 100644 index b7f5876a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-dead-end-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-dead-end.svg b/WEB/node_modules/bootstrap-icons/icons/sign-dead-end.svg deleted file mode 100644 index 2828c9aa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-dead-end.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-do-not-enter-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-do-not-enter-fill.svg deleted file mode 100644 index 3dfab6cb..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-do-not-enter-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-do-not-enter.svg b/WEB/node_modules/bootstrap-icons/icons/sign-do-not-enter.svg deleted file mode 100644 index bf1ab21f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-do-not-enter.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-fill.svg deleted file mode 100644 index a8d0e5b9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-side-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-side-fill.svg deleted file mode 100644 index 7e6fd342..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-side-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-side.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-side.svg deleted file mode 100644 index 80959aaf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-side.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-t-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-t-fill.svg deleted file mode 100644 index 0927772b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-t-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-t.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-t.svg deleted file mode 100644 index 95240f41..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-t.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-y-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-y-fill.svg deleted file mode 100644 index 80201f96..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-y-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-y.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection-y.svg deleted file mode 100644 index efc84a36..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-intersection-y.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-intersection.svg b/WEB/node_modules/bootstrap-icons/icons/sign-intersection.svg deleted file mode 100644 index 509b13fd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-intersection.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-merge-left-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-merge-left-fill.svg deleted file mode 100644 index a1bd7ac8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-merge-left-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-merge-left.svg b/WEB/node_modules/bootstrap-icons/icons/sign-merge-left.svg deleted file mode 100644 index b509fa24..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-merge-left.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-merge-right-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-merge-right-fill.svg deleted file mode 100644 index 7f771907..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-merge-right-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-merge-right.svg b/WEB/node_modules/bootstrap-icons/icons/sign-merge-right.svg deleted file mode 100644 index 0339ab22..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-merge-right.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-no-left-turn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-no-left-turn-fill.svg deleted file mode 100644 index 86cc79b7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-no-left-turn-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-no-left-turn.svg b/WEB/node_modules/bootstrap-icons/icons/sign-no-left-turn.svg deleted file mode 100644 index e29d4432..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-no-left-turn.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-no-parking-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-no-parking-fill.svg deleted file mode 100644 index 0e1bf468..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-no-parking-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-no-parking.svg b/WEB/node_modules/bootstrap-icons/icons/sign-no-parking.svg deleted file mode 100644 index cc97b1c5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-no-parking.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-no-right-turn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-no-right-turn-fill.svg deleted file mode 100644 index 7448c095..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-no-right-turn-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-no-right-turn.svg b/WEB/node_modules/bootstrap-icons/icons/sign-no-right-turn.svg deleted file mode 100644 index e7de0832..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-no-right-turn.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-railroad-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-railroad-fill.svg deleted file mode 100644 index 25818130..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-railroad-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-railroad.svg b/WEB/node_modules/bootstrap-icons/icons/sign-railroad.svg deleted file mode 100644 index a264db25..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-railroad.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-stop-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-stop-fill.svg deleted file mode 100644 index 375af762..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-stop-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-stop-lights-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-stop-lights-fill.svg deleted file mode 100644 index df93e1c8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-stop-lights-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-stop-lights.svg b/WEB/node_modules/bootstrap-icons/icons/sign-stop-lights.svg deleted file mode 100644 index 297320ad..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-stop-lights.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-stop.svg b/WEB/node_modules/bootstrap-icons/icons/sign-stop.svg deleted file mode 100644 index 14def743..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-stop.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-left-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-left-fill.svg deleted file mode 100644 index 87a6dca3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-turn-left-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-left.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-left.svg deleted file mode 100644 index bea00b71..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-turn-left.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-right-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-right-fill.svg deleted file mode 100644 index 4181518b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-turn-right-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-right.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-right.svg deleted file mode 100644 index da447dbe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-turn-right.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-left-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-left-fill.svg deleted file mode 100644 index 62f83886..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-left-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-left.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-left.svg deleted file mode 100644 index 79475ad0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-left.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-right-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-right-fill.svg deleted file mode 100644 index c4c47615..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-right-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-right.svg b/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-right.svg deleted file mode 100644 index cf22c012..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-turn-slight-right.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-yield-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sign-yield-fill.svg deleted file mode 100644 index c2ec9a58..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-yield-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sign-yield.svg b/WEB/node_modules/bootstrap-icons/icons/sign-yield.svg deleted file mode 100644 index aabf3fb4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sign-yield.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signal.svg b/WEB/node_modules/bootstrap-icons/icons/signal.svg deleted file mode 100644 index 4220d488..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/signal.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signpost-2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/signpost-2-fill.svg deleted file mode 100644 index cc51e517..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/signpost-2-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signpost-2.svg b/WEB/node_modules/bootstrap-icons/icons/signpost-2.svg deleted file mode 100644 index 6a18b3ba..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/signpost-2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signpost-fill.svg b/WEB/node_modules/bootstrap-icons/icons/signpost-fill.svg deleted file mode 100644 index f95f257a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/signpost-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signpost-split-fill.svg b/WEB/node_modules/bootstrap-icons/icons/signpost-split-fill.svg deleted file mode 100644 index 86aa086f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/signpost-split-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signpost-split.svg b/WEB/node_modules/bootstrap-icons/icons/signpost-split.svg deleted file mode 100644 index 0168ae53..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/signpost-split.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/signpost.svg b/WEB/node_modules/bootstrap-icons/icons/signpost.svg deleted file mode 100644 index 90a88822..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/signpost.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sim-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sim-fill.svg deleted file mode 100644 index c8e2c296..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sim-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sim.svg b/WEB/node_modules/bootstrap-icons/icons/sim.svg deleted file mode 100644 index cc0e8695..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sim.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sina-weibo.svg b/WEB/node_modules/bootstrap-icons/icons/sina-weibo.svg deleted file mode 100644 index 05c5f4bc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sina-weibo.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-backward-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-backward-btn-fill.svg deleted file mode 100644 index bf064290..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-backward-btn-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-backward-btn.svg b/WEB/node_modules/bootstrap-icons/icons/skip-backward-btn.svg deleted file mode 100644 index b04455ef..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-backward-btn.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-backward-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-backward-circle-fill.svg deleted file mode 100644 index f6b6e4db..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-backward-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-backward-circle.svg b/WEB/node_modules/bootstrap-icons/icons/skip-backward-circle.svg deleted file mode 100644 index 63e2a195..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-backward-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-backward-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-backward-fill.svg deleted file mode 100644 index a0ce53ce..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-backward-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-backward.svg b/WEB/node_modules/bootstrap-icons/icons/skip-backward.svg deleted file mode 100644 index 9be60fe7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-backward.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-end-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-end-btn-fill.svg deleted file mode 100644 index 55bf1ba8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-end-btn-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-end-btn.svg b/WEB/node_modules/bootstrap-icons/icons/skip-end-btn.svg deleted file mode 100644 index 6c5b044b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-end-btn.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-end-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-end-circle-fill.svg deleted file mode 100644 index e3037508..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-end-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-end-circle.svg b/WEB/node_modules/bootstrap-icons/icons/skip-end-circle.svg deleted file mode 100644 index 39e8cd31..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-end-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-end-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-end-fill.svg deleted file mode 100644 index fa90d3fc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-end-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-end.svg b/WEB/node_modules/bootstrap-icons/icons/skip-end.svg deleted file mode 100644 index 40d6fa99..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-end.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-forward-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-forward-btn-fill.svg deleted file mode 100644 index b767e9c9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-forward-btn-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-forward-btn.svg b/WEB/node_modules/bootstrap-icons/icons/skip-forward-btn.svg deleted file mode 100644 index f67d3a80..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-forward-btn.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-forward-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-forward-circle-fill.svg deleted file mode 100644 index 00cea35e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-forward-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-forward-circle.svg b/WEB/node_modules/bootstrap-icons/icons/skip-forward-circle.svg deleted file mode 100644 index 3b55d7e3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-forward-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-forward-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-forward-fill.svg deleted file mode 100644 index c4071aa8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-forward-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-forward.svg b/WEB/node_modules/bootstrap-icons/icons/skip-forward.svg deleted file mode 100644 index a1c4720b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-forward.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-start-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-start-btn-fill.svg deleted file mode 100644 index 56a1370f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-start-btn-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-start-btn.svg b/WEB/node_modules/bootstrap-icons/icons/skip-start-btn.svg deleted file mode 100644 index c86afbe4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-start-btn.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-start-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-start-circle-fill.svg deleted file mode 100644 index b6d13b0a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-start-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-start-circle.svg b/WEB/node_modules/bootstrap-icons/icons/skip-start-circle.svg deleted file mode 100644 index f9664d9f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-start-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-start-fill.svg b/WEB/node_modules/bootstrap-icons/icons/skip-start-fill.svg deleted file mode 100644 index c4295fc1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-start-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skip-start.svg b/WEB/node_modules/bootstrap-icons/icons/skip-start.svg deleted file mode 100644 index a178e0e0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skip-start.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/skype.svg b/WEB/node_modules/bootstrap-icons/icons/skype.svg deleted file mode 100644 index b3beaf95..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/skype.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slack.svg b/WEB/node_modules/bootstrap-icons/icons/slack.svg deleted file mode 100644 index f4aa6e6d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/slack.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slash-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/slash-circle-fill.svg deleted file mode 100644 index f7031017..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/slash-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slash-circle.svg b/WEB/node_modules/bootstrap-icons/icons/slash-circle.svg deleted file mode 100644 index 4c1344bf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/slash-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slash-lg.svg b/WEB/node_modules/bootstrap-icons/icons/slash-lg.svg deleted file mode 100644 index 161b6ec7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/slash-lg.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slash-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/slash-square-fill.svg deleted file mode 100644 index c7a39350..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/slash-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slash-square.svg b/WEB/node_modules/bootstrap-icons/icons/slash-square.svg deleted file mode 100644 index ccf42bd6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/slash-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/slash.svg b/WEB/node_modules/bootstrap-icons/icons/slash.svg deleted file mode 100644 index 9616561f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/slash.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sliders.svg b/WEB/node_modules/bootstrap-icons/icons/sliders.svg deleted file mode 100644 index da4b8353..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sliders.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sliders2-vertical.svg b/WEB/node_modules/bootstrap-icons/icons/sliders2-vertical.svg deleted file mode 100644 index c474281c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sliders2-vertical.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sliders2.svg b/WEB/node_modules/bootstrap-icons/icons/sliders2.svg deleted file mode 100644 index 86fa70c3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sliders2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/smartwatch.svg b/WEB/node_modules/bootstrap-icons/icons/smartwatch.svg deleted file mode 100644 index 696bd331..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/smartwatch.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/snapchat.svg b/WEB/node_modules/bootstrap-icons/icons/snapchat.svg deleted file mode 100644 index 505f55a3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/snapchat.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/snow.svg b/WEB/node_modules/bootstrap-icons/icons/snow.svg deleted file mode 100644 index 9b648a5f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/snow.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/snow2.svg b/WEB/node_modules/bootstrap-icons/icons/snow2.svg deleted file mode 100644 index cede335d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/snow2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/snow3.svg b/WEB/node_modules/bootstrap-icons/icons/snow3.svg deleted file mode 100644 index 75e5ef24..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/snow3.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-alpha-down-alt.svg b/WEB/node_modules/bootstrap-icons/icons/sort-alpha-down-alt.svg deleted file mode 100644 index fa4f4fad..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sort-alpha-down-alt.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-alpha-down.svg b/WEB/node_modules/bootstrap-icons/icons/sort-alpha-down.svg deleted file mode 100644 index e0fcad04..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sort-alpha-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-alpha-up-alt.svg b/WEB/node_modules/bootstrap-icons/icons/sort-alpha-up-alt.svg deleted file mode 100644 index 69c1a39a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sort-alpha-up-alt.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-alpha-up.svg b/WEB/node_modules/bootstrap-icons/icons/sort-alpha-up.svg deleted file mode 100644 index 0be5e68f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sort-alpha-up.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-down-alt.svg b/WEB/node_modules/bootstrap-icons/icons/sort-down-alt.svg deleted file mode 100644 index d7f7fc8f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sort-down-alt.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-down.svg b/WEB/node_modules/bootstrap-icons/icons/sort-down.svg deleted file mode 100644 index 848834ce..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sort-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-numeric-down-alt.svg b/WEB/node_modules/bootstrap-icons/icons/sort-numeric-down-alt.svg deleted file mode 100644 index 8c39a5a3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sort-numeric-down-alt.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-numeric-down.svg b/WEB/node_modules/bootstrap-icons/icons/sort-numeric-down.svg deleted file mode 100644 index 57a3fb03..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sort-numeric-down.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-numeric-up-alt.svg b/WEB/node_modules/bootstrap-icons/icons/sort-numeric-up-alt.svg deleted file mode 100644 index e8edf886..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sort-numeric-up-alt.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-numeric-up.svg b/WEB/node_modules/bootstrap-icons/icons/sort-numeric-up.svg deleted file mode 100644 index 1cd0a37e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sort-numeric-up.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-up-alt.svg b/WEB/node_modules/bootstrap-icons/icons/sort-up-alt.svg deleted file mode 100644 index 96650d5a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sort-up-alt.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sort-up.svg b/WEB/node_modules/bootstrap-icons/icons/sort-up.svg deleted file mode 100644 index 21588012..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sort-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/soundwave.svg b/WEB/node_modules/bootstrap-icons/icons/soundwave.svg deleted file mode 100644 index 288f108b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/soundwave.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/speaker-fill.svg b/WEB/node_modules/bootstrap-icons/icons/speaker-fill.svg deleted file mode 100644 index bae80e2d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/speaker-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/speaker.svg b/WEB/node_modules/bootstrap-icons/icons/speaker.svg deleted file mode 100644 index 461626db..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/speaker.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/speedometer.svg b/WEB/node_modules/bootstrap-icons/icons/speedometer.svg deleted file mode 100644 index 5a0a43c9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/speedometer.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/speedometer2.svg b/WEB/node_modules/bootstrap-icons/icons/speedometer2.svg deleted file mode 100644 index d5676df9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/speedometer2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/spellcheck.svg b/WEB/node_modules/bootstrap-icons/icons/spellcheck.svg deleted file mode 100644 index 029950f5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/spellcheck.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/spotify.svg b/WEB/node_modules/bootstrap-icons/icons/spotify.svg deleted file mode 100644 index 31b42380..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/spotify.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/square-fill.svg deleted file mode 100644 index 31bae4f7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/square-half.svg b/WEB/node_modules/bootstrap-icons/icons/square-half.svg deleted file mode 100644 index 3f8179d5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/square-half.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/square.svg b/WEB/node_modules/bootstrap-icons/icons/square.svg deleted file mode 100644 index ded82d43..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/square.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stack-overflow.svg b/WEB/node_modules/bootstrap-icons/icons/stack-overflow.svg deleted file mode 100644 index b7d482de..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stack-overflow.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stack.svg b/WEB/node_modules/bootstrap-icons/icons/stack.svg deleted file mode 100644 index b8a9c940..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stack.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/star-fill.svg b/WEB/node_modules/bootstrap-icons/icons/star-fill.svg deleted file mode 100644 index de09c4aa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/star-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/star-half.svg b/WEB/node_modules/bootstrap-icons/icons/star-half.svg deleted file mode 100644 index 8d30e7e0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/star-half.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/star.svg b/WEB/node_modules/bootstrap-icons/icons/star.svg deleted file mode 100644 index 742b5e25..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/star.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stars.svg b/WEB/node_modules/bootstrap-icons/icons/stars.svg deleted file mode 100644 index 2c166779..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stars.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/steam.svg b/WEB/node_modules/bootstrap-icons/icons/steam.svg deleted file mode 100644 index aecd4339..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/steam.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stickies-fill.svg b/WEB/node_modules/bootstrap-icons/icons/stickies-fill.svg deleted file mode 100644 index a0252da0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stickies-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stickies.svg b/WEB/node_modules/bootstrap-icons/icons/stickies.svg deleted file mode 100644 index 8252c497..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stickies.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sticky-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sticky-fill.svg deleted file mode 100644 index acd42b9a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sticky-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sticky.svg b/WEB/node_modules/bootstrap-icons/icons/sticky.svg deleted file mode 100644 index dba01423..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sticky.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stop-btn-fill.svg b/WEB/node_modules/bootstrap-icons/icons/stop-btn-fill.svg deleted file mode 100644 index 58b6c02e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stop-btn-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stop-btn.svg b/WEB/node_modules/bootstrap-icons/icons/stop-btn.svg deleted file mode 100644 index 5c392eca..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stop-btn.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stop-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/stop-circle-fill.svg deleted file mode 100644 index ac711e03..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stop-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stop-circle.svg b/WEB/node_modules/bootstrap-icons/icons/stop-circle.svg deleted file mode 100644 index 441613ca..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stop-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stop-fill.svg b/WEB/node_modules/bootstrap-icons/icons/stop-fill.svg deleted file mode 100644 index e00085a1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stop-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stop.svg b/WEB/node_modules/bootstrap-icons/icons/stop.svg deleted file mode 100644 index 2b86647f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stop.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stoplights-fill.svg b/WEB/node_modules/bootstrap-icons/icons/stoplights-fill.svg deleted file mode 100644 index a18566b1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stoplights-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stoplights.svg b/WEB/node_modules/bootstrap-icons/icons/stoplights.svg deleted file mode 100644 index f765ab2b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stoplights.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stopwatch-fill.svg b/WEB/node_modules/bootstrap-icons/icons/stopwatch-fill.svg deleted file mode 100644 index 2d2ed116..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stopwatch-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stopwatch.svg b/WEB/node_modules/bootstrap-icons/icons/stopwatch.svg deleted file mode 100644 index 964dbb8f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stopwatch.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/strava.svg b/WEB/node_modules/bootstrap-icons/icons/strava.svg deleted file mode 100644 index 7e3237d5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/strava.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/stripe.svg b/WEB/node_modules/bootstrap-icons/icons/stripe.svg deleted file mode 100644 index f24fdf38..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/stripe.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/subscript.svg b/WEB/node_modules/bootstrap-icons/icons/subscript.svg deleted file mode 100644 index 6976c0d2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/subscript.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/subtract.svg b/WEB/node_modules/bootstrap-icons/icons/subtract.svg deleted file mode 100644 index e1d878a8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/subtract.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-club-fill.svg b/WEB/node_modules/bootstrap-icons/icons/suit-club-fill.svg deleted file mode 100644 index d4d311ac..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/suit-club-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-club.svg b/WEB/node_modules/bootstrap-icons/icons/suit-club.svg deleted file mode 100644 index 75e5e852..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/suit-club.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-diamond-fill.svg b/WEB/node_modules/bootstrap-icons/icons/suit-diamond-fill.svg deleted file mode 100644 index 2be1b7fa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/suit-diamond-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-diamond.svg b/WEB/node_modules/bootstrap-icons/icons/suit-diamond.svg deleted file mode 100644 index 9192a27e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/suit-diamond.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-heart-fill.svg b/WEB/node_modules/bootstrap-icons/icons/suit-heart-fill.svg deleted file mode 100644 index 0dd86f99..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/suit-heart-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-heart.svg b/WEB/node_modules/bootstrap-icons/icons/suit-heart.svg deleted file mode 100644 index c761ef4b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/suit-heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-spade-fill.svg b/WEB/node_modules/bootstrap-icons/icons/suit-spade-fill.svg deleted file mode 100644 index 63bb0c63..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/suit-spade-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/suit-spade.svg b/WEB/node_modules/bootstrap-icons/icons/suit-spade.svg deleted file mode 100644 index 8f14427e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/suit-spade.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sun-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sun-fill.svg deleted file mode 100644 index cc1a60e6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sun-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sun.svg b/WEB/node_modules/bootstrap-icons/icons/sun.svg deleted file mode 100644 index c3112080..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sun.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sunglasses.svg b/WEB/node_modules/bootstrap-icons/icons/sunglasses.svg deleted file mode 100644 index 3f7dad01..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sunglasses.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sunrise-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sunrise-fill.svg deleted file mode 100644 index eb6a6687..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sunrise-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sunrise.svg b/WEB/node_modules/bootstrap-icons/icons/sunrise.svg deleted file mode 100644 index 53d670dd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sunrise.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sunset-fill.svg b/WEB/node_modules/bootstrap-icons/icons/sunset-fill.svg deleted file mode 100644 index 7f5b60ec..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sunset-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/sunset.svg b/WEB/node_modules/bootstrap-icons/icons/sunset.svg deleted file mode 100644 index 91041cfe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/sunset.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/superscript.svg b/WEB/node_modules/bootstrap-icons/icons/superscript.svg deleted file mode 100644 index 06a1a784..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/superscript.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/symmetry-horizontal.svg b/WEB/node_modules/bootstrap-icons/icons/symmetry-horizontal.svg deleted file mode 100644 index 7e46d904..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/symmetry-horizontal.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/symmetry-vertical.svg b/WEB/node_modules/bootstrap-icons/icons/symmetry-vertical.svg deleted file mode 100644 index a18fa2f4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/symmetry-vertical.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/table.svg b/WEB/node_modules/bootstrap-icons/icons/table.svg deleted file mode 100644 index 5e70d22c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/table.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tablet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/tablet-fill.svg deleted file mode 100644 index 571ae8f9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tablet-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tablet-landscape-fill.svg b/WEB/node_modules/bootstrap-icons/icons/tablet-landscape-fill.svg deleted file mode 100644 index a4a60481..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tablet-landscape-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tablet-landscape.svg b/WEB/node_modules/bootstrap-icons/icons/tablet-landscape.svg deleted file mode 100644 index b36f7d41..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tablet-landscape.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tablet.svg b/WEB/node_modules/bootstrap-icons/icons/tablet.svg deleted file mode 100644 index be81ff5a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tablet.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tag-fill.svg b/WEB/node_modules/bootstrap-icons/icons/tag-fill.svg deleted file mode 100644 index 1502792b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tag-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tag.svg b/WEB/node_modules/bootstrap-icons/icons/tag.svg deleted file mode 100644 index ab34fdd9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tag.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tags-fill.svg b/WEB/node_modules/bootstrap-icons/icons/tags-fill.svg deleted file mode 100644 index f92a3610..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tags-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tags.svg b/WEB/node_modules/bootstrap-icons/icons/tags.svg deleted file mode 100644 index 9f6d6764..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tags.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/taxi-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/taxi-front-fill.svg deleted file mode 100644 index 1e1eb19d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/taxi-front-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/taxi-front.svg b/WEB/node_modules/bootstrap-icons/icons/taxi-front.svg deleted file mode 100644 index 4cb5fdae..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/taxi-front.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telegram.svg b/WEB/node_modules/bootstrap-icons/icons/telegram.svg deleted file mode 100644 index 139af07e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telegram.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-fill.svg deleted file mode 100644 index efc72c07..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-forward-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-forward-fill.svg deleted file mode 100644 index f4ce4831..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-forward-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-forward.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-forward.svg deleted file mode 100644 index 17ec9ce7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-forward.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-inbound-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-inbound-fill.svg deleted file mode 100644 index 998c8fbe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-inbound-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-inbound.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-inbound.svg deleted file mode 100644 index 460fe9f2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-inbound.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-minus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-minus-fill.svg deleted file mode 100644 index bc17abbf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-minus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-minus.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-minus.svg deleted file mode 100644 index 4f4d93cf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-minus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-outbound-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-outbound-fill.svg deleted file mode 100644 index 16013a54..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-outbound-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-outbound.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-outbound.svg deleted file mode 100644 index 13828860..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-outbound.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-plus-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-plus-fill.svg deleted file mode 100644 index 6d8c58f5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-plus-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-plus.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-plus.svg deleted file mode 100644 index 21ef9095..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-x-fill.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-x-fill.svg deleted file mode 100644 index c8ef8949..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-x-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone-x.svg b/WEB/node_modules/bootstrap-icons/icons/telephone-x.svg deleted file mode 100644 index 5aa3f95d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/telephone.svg b/WEB/node_modules/bootstrap-icons/icons/telephone.svg deleted file mode 100644 index 8e359b82..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/telephone.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tencent-qq.svg b/WEB/node_modules/bootstrap-icons/icons/tencent-qq.svg deleted file mode 100644 index b107eb5c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tencent-qq.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/terminal-dash.svg b/WEB/node_modules/bootstrap-icons/icons/terminal-dash.svg deleted file mode 100644 index 9049b5e8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/terminal-dash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/terminal-fill.svg b/WEB/node_modules/bootstrap-icons/icons/terminal-fill.svg deleted file mode 100644 index d3c63943..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/terminal-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/terminal-plus.svg b/WEB/node_modules/bootstrap-icons/icons/terminal-plus.svg deleted file mode 100644 index be268c8e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/terminal-plus.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/terminal-split.svg b/WEB/node_modules/bootstrap-icons/icons/terminal-split.svg deleted file mode 100644 index f65d2c7a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/terminal-split.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/terminal-x.svg b/WEB/node_modules/bootstrap-icons/icons/terminal-x.svg deleted file mode 100644 index 5128f115..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/terminal-x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/terminal.svg b/WEB/node_modules/bootstrap-icons/icons/terminal.svg deleted file mode 100644 index e12c9f88..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/terminal.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-center.svg b/WEB/node_modules/bootstrap-icons/icons/text-center.svg deleted file mode 100644 index 2887a99f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/text-center.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-indent-left.svg b/WEB/node_modules/bootstrap-icons/icons/text-indent-left.svg deleted file mode 100644 index 34d8c55e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/text-indent-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-indent-right.svg b/WEB/node_modules/bootstrap-icons/icons/text-indent-right.svg deleted file mode 100644 index fdd837fa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/text-indent-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-left.svg b/WEB/node_modules/bootstrap-icons/icons/text-left.svg deleted file mode 100644 index 04526116..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/text-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-paragraph.svg b/WEB/node_modules/bootstrap-icons/icons/text-paragraph.svg deleted file mode 100644 index 9779beab..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/text-paragraph.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-right.svg b/WEB/node_modules/bootstrap-icons/icons/text-right.svg deleted file mode 100644 index 34686b0f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/text-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/text-wrap.svg b/WEB/node_modules/bootstrap-icons/icons/text-wrap.svg deleted file mode 100644 index 713a96c7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/text-wrap.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/textarea-resize.svg b/WEB/node_modules/bootstrap-icons/icons/textarea-resize.svg deleted file mode 100644 index c4a9d9fc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/textarea-resize.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/textarea-t.svg b/WEB/node_modules/bootstrap-icons/icons/textarea-t.svg deleted file mode 100644 index dc7e17c2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/textarea-t.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/textarea.svg b/WEB/node_modules/bootstrap-icons/icons/textarea.svg deleted file mode 100644 index 9aa54459..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/textarea.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thermometer-half.svg b/WEB/node_modules/bootstrap-icons/icons/thermometer-half.svg deleted file mode 100644 index cafefd29..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/thermometer-half.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thermometer-high.svg b/WEB/node_modules/bootstrap-icons/icons/thermometer-high.svg deleted file mode 100644 index 15acf4c6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/thermometer-high.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thermometer-low.svg b/WEB/node_modules/bootstrap-icons/icons/thermometer-low.svg deleted file mode 100644 index ce540e03..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/thermometer-low.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thermometer-snow.svg b/WEB/node_modules/bootstrap-icons/icons/thermometer-snow.svg deleted file mode 100644 index 0e1b4002..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/thermometer-snow.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thermometer-sun.svg b/WEB/node_modules/bootstrap-icons/icons/thermometer-sun.svg deleted file mode 100644 index 07c32909..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/thermometer-sun.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thermometer.svg b/WEB/node_modules/bootstrap-icons/icons/thermometer.svg deleted file mode 100644 index 748813ec..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/thermometer.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/three-dots-vertical.svg b/WEB/node_modules/bootstrap-icons/icons/three-dots-vertical.svg deleted file mode 100644 index cd0c79ab..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/three-dots-vertical.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/three-dots.svg b/WEB/node_modules/bootstrap-icons/icons/three-dots.svg deleted file mode 100644 index ea92369a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/three-dots.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thunderbolt-fill.svg b/WEB/node_modules/bootstrap-icons/icons/thunderbolt-fill.svg deleted file mode 100644 index 85c437ee..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/thunderbolt-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/thunderbolt.svg b/WEB/node_modules/bootstrap-icons/icons/thunderbolt.svg deleted file mode 100644 index b8356da4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/thunderbolt.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ticket-detailed-fill.svg b/WEB/node_modules/bootstrap-icons/icons/ticket-detailed-fill.svg deleted file mode 100644 index bc5d192b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ticket-detailed-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ticket-detailed.svg b/WEB/node_modules/bootstrap-icons/icons/ticket-detailed.svg deleted file mode 100644 index c2701bbe..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ticket-detailed.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ticket-fill.svg b/WEB/node_modules/bootstrap-icons/icons/ticket-fill.svg deleted file mode 100644 index 73728b6d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ticket-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ticket-perforated-fill.svg b/WEB/node_modules/bootstrap-icons/icons/ticket-perforated-fill.svg deleted file mode 100644 index 2ec1d57e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ticket-perforated-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ticket-perforated.svg b/WEB/node_modules/bootstrap-icons/icons/ticket-perforated.svg deleted file mode 100644 index 194ae05e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ticket-perforated.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ticket.svg b/WEB/node_modules/bootstrap-icons/icons/ticket.svg deleted file mode 100644 index f24a93e5..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ticket.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tiktok.svg b/WEB/node_modules/bootstrap-icons/icons/tiktok.svg deleted file mode 100644 index 7edac4ee..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tiktok.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/toggle-off.svg b/WEB/node_modules/bootstrap-icons/icons/toggle-off.svg deleted file mode 100644 index 97d6dab3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/toggle-off.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/toggle-on.svg b/WEB/node_modules/bootstrap-icons/icons/toggle-on.svg deleted file mode 100644 index d13b4955..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/toggle-on.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/toggle2-off.svg b/WEB/node_modules/bootstrap-icons/icons/toggle2-off.svg deleted file mode 100644 index a8fee6b1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/toggle2-off.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/toggle2-on.svg b/WEB/node_modules/bootstrap-icons/icons/toggle2-on.svg deleted file mode 100644 index 993ec332..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/toggle2-on.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/toggles.svg b/WEB/node_modules/bootstrap-icons/icons/toggles.svg deleted file mode 100644 index d53ae018..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/toggles.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/toggles2.svg b/WEB/node_modules/bootstrap-icons/icons/toggles2.svg deleted file mode 100644 index 862fc9f2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/toggles2.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tools.svg b/WEB/node_modules/bootstrap-icons/icons/tools.svg deleted file mode 100644 index fcc8362f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tools.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tornado.svg b/WEB/node_modules/bootstrap-icons/icons/tornado.svg deleted file mode 100644 index 5bb53a26..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tornado.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/train-freight-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/train-freight-front-fill.svg deleted file mode 100644 index 8278bb97..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/train-freight-front-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/train-freight-front.svg b/WEB/node_modules/bootstrap-icons/icons/train-freight-front.svg deleted file mode 100644 index a56961ad..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/train-freight-front.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/train-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/train-front-fill.svg deleted file mode 100644 index 85c56efa..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/train-front-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/train-front.svg b/WEB/node_modules/bootstrap-icons/icons/train-front.svg deleted file mode 100644 index c84d62b7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/train-front.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/train-lightrail-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/train-lightrail-front-fill.svg deleted file mode 100644 index e4fdebf1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/train-lightrail-front-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/train-lightrail-front.svg b/WEB/node_modules/bootstrap-icons/icons/train-lightrail-front.svg deleted file mode 100644 index 0e4c57e9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/train-lightrail-front.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/translate.svg b/WEB/node_modules/bootstrap-icons/icons/translate.svg deleted file mode 100644 index 39a17d22..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/translate.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trash-fill.svg b/WEB/node_modules/bootstrap-icons/icons/trash-fill.svg deleted file mode 100644 index 1a20e6a0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/trash-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trash.svg b/WEB/node_modules/bootstrap-icons/icons/trash.svg deleted file mode 100644 index 0ba7218e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/trash.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trash2-fill.svg b/WEB/node_modules/bootstrap-icons/icons/trash2-fill.svg deleted file mode 100644 index bc78b6d6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/trash2-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trash2.svg b/WEB/node_modules/bootstrap-icons/icons/trash2.svg deleted file mode 100644 index 6e6468ef..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/trash2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trash3-fill.svg b/WEB/node_modules/bootstrap-icons/icons/trash3-fill.svg deleted file mode 100644 index e0e81f1a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/trash3-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trash3.svg b/WEB/node_modules/bootstrap-icons/icons/trash3.svg deleted file mode 100644 index 1d5f42ee..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/trash3.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tree-fill.svg b/WEB/node_modules/bootstrap-icons/icons/tree-fill.svg deleted file mode 100644 index 4d45dd43..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tree-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tree.svg b/WEB/node_modules/bootstrap-icons/icons/tree.svg deleted file mode 100644 index b97eb64f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tree.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trello.svg b/WEB/node_modules/bootstrap-icons/icons/trello.svg deleted file mode 100644 index 08860581..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/trello.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/triangle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/triangle-fill.svg deleted file mode 100644 index 654787f2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/triangle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/triangle-half.svg b/WEB/node_modules/bootstrap-icons/icons/triangle-half.svg deleted file mode 100644 index 8f86f28c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/triangle-half.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/triangle.svg b/WEB/node_modules/bootstrap-icons/icons/triangle.svg deleted file mode 100644 index 1fa1898e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/triangle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trophy-fill.svg b/WEB/node_modules/bootstrap-icons/icons/trophy-fill.svg deleted file mode 100644 index e29f0013..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/trophy-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/trophy.svg b/WEB/node_modules/bootstrap-icons/icons/trophy.svg deleted file mode 100644 index adfa1083..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/trophy.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tropical-storm.svg b/WEB/node_modules/bootstrap-icons/icons/tropical-storm.svg deleted file mode 100644 index c16188d4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tropical-storm.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/truck-flatbed.svg b/WEB/node_modules/bootstrap-icons/icons/truck-flatbed.svg deleted file mode 100644 index 5a37c8d8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/truck-flatbed.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/truck-front-fill.svg b/WEB/node_modules/bootstrap-icons/icons/truck-front-fill.svg deleted file mode 100644 index 0aeb0a10..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/truck-front-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/truck-front.svg b/WEB/node_modules/bootstrap-icons/icons/truck-front.svg deleted file mode 100644 index 9e4bbf14..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/truck-front.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/truck.svg b/WEB/node_modules/bootstrap-icons/icons/truck.svg deleted file mode 100644 index 1afc549c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/truck.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tsunami.svg b/WEB/node_modules/bootstrap-icons/icons/tsunami.svg deleted file mode 100644 index cf574864..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tsunami.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tv-fill.svg b/WEB/node_modules/bootstrap-icons/icons/tv-fill.svg deleted file mode 100644 index bf9830f3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tv-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/tv.svg b/WEB/node_modules/bootstrap-icons/icons/tv.svg deleted file mode 100644 index bba3da16..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/tv.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/twitch.svg b/WEB/node_modules/bootstrap-icons/icons/twitch.svg deleted file mode 100644 index 2975f805..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/twitch.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/twitter.svg b/WEB/node_modules/bootstrap-icons/icons/twitter.svg deleted file mode 100644 index 8a83fa67..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/twitter.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-bold.svg b/WEB/node_modules/bootstrap-icons/icons/type-bold.svg deleted file mode 100644 index 276d133c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/type-bold.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-h1.svg b/WEB/node_modules/bootstrap-icons/icons/type-h1.svg deleted file mode 100644 index 4c891817..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/type-h1.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-h2.svg b/WEB/node_modules/bootstrap-icons/icons/type-h2.svg deleted file mode 100644 index b6ab7650..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/type-h2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-h3.svg b/WEB/node_modules/bootstrap-icons/icons/type-h3.svg deleted file mode 100644 index 154c293f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/type-h3.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-italic.svg b/WEB/node_modules/bootstrap-icons/icons/type-italic.svg deleted file mode 100644 index 3ac6b09f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/type-italic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-strikethrough.svg b/WEB/node_modules/bootstrap-icons/icons/type-strikethrough.svg deleted file mode 100644 index 1c940e42..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/type-strikethrough.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type-underline.svg b/WEB/node_modules/bootstrap-icons/icons/type-underline.svg deleted file mode 100644 index c299b8bf..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/type-underline.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/type.svg b/WEB/node_modules/bootstrap-icons/icons/type.svg deleted file mode 100644 index 9ab1e4c4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/type.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ubuntu.svg b/WEB/node_modules/bootstrap-icons/icons/ubuntu.svg deleted file mode 100644 index 27f8c278..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ubuntu.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ui-checks-grid.svg b/WEB/node_modules/bootstrap-icons/icons/ui-checks-grid.svg deleted file mode 100644 index a32d4241..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ui-checks-grid.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ui-checks.svg b/WEB/node_modules/bootstrap-icons/icons/ui-checks.svg deleted file mode 100644 index 9b659e27..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ui-checks.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ui-radios-grid.svg b/WEB/node_modules/bootstrap-icons/icons/ui-radios-grid.svg deleted file mode 100644 index 00c7b080..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ui-radios-grid.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/ui-radios.svg b/WEB/node_modules/bootstrap-icons/icons/ui-radios.svg deleted file mode 100644 index da779afc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/ui-radios.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/umbrella-fill.svg b/WEB/node_modules/bootstrap-icons/icons/umbrella-fill.svg deleted file mode 100644 index c4886e9a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/umbrella-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/umbrella.svg b/WEB/node_modules/bootstrap-icons/icons/umbrella.svg deleted file mode 100644 index 94f32f90..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/umbrella.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/unindent.svg b/WEB/node_modules/bootstrap-icons/icons/unindent.svg deleted file mode 100644 index 19692833..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/unindent.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/union.svg b/WEB/node_modules/bootstrap-icons/icons/union.svg deleted file mode 100644 index b629b881..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/union.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/unity.svg b/WEB/node_modules/bootstrap-icons/icons/unity.svg deleted file mode 100644 index e179a383..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/unity.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/universal-access-circle.svg b/WEB/node_modules/bootstrap-icons/icons/universal-access-circle.svg deleted file mode 100644 index 158465b4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/universal-access-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/universal-access.svg b/WEB/node_modules/bootstrap-icons/icons/universal-access.svg deleted file mode 100644 index 3b7fc37e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/universal-access.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/unlock-fill.svg b/WEB/node_modules/bootstrap-icons/icons/unlock-fill.svg deleted file mode 100644 index f0533548..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/unlock-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/unlock.svg b/WEB/node_modules/bootstrap-icons/icons/unlock.svg deleted file mode 100644 index 8eb0925d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/unlock.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/upc-scan.svg b/WEB/node_modules/bootstrap-icons/icons/upc-scan.svg deleted file mode 100644 index 2a9a6aff..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/upc-scan.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/upc.svg b/WEB/node_modules/bootstrap-icons/icons/upc.svg deleted file mode 100644 index 6669ef7a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/upc.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/upload.svg b/WEB/node_modules/bootstrap-icons/icons/upload.svg deleted file mode 100644 index be3f8e37..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/upload.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-c-fill.svg b/WEB/node_modules/bootstrap-icons/icons/usb-c-fill.svg deleted file mode 100644 index 0e50ac6a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb-c-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-c.svg b/WEB/node_modules/bootstrap-icons/icons/usb-c.svg deleted file mode 100644 index c17d4ca1..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb-c.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-drive-fill.svg b/WEB/node_modules/bootstrap-icons/icons/usb-drive-fill.svg deleted file mode 100644 index 834614dd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb-drive-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-drive.svg b/WEB/node_modules/bootstrap-icons/icons/usb-drive.svg deleted file mode 100644 index ca08df5b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb-drive.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-fill.svg b/WEB/node_modules/bootstrap-icons/icons/usb-fill.svg deleted file mode 100644 index 443c91a6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-micro-fill.svg b/WEB/node_modules/bootstrap-icons/icons/usb-micro-fill.svg deleted file mode 100644 index 67ad7447..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb-micro-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-micro.svg b/WEB/node_modules/bootstrap-icons/icons/usb-micro.svg deleted file mode 100644 index 945b6e75..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb-micro.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-mini-fill.svg b/WEB/node_modules/bootstrap-icons/icons/usb-mini-fill.svg deleted file mode 100644 index 72356368..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb-mini-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-mini.svg b/WEB/node_modules/bootstrap-icons/icons/usb-mini.svg deleted file mode 100644 index 7cc383f0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb-mini.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-plug-fill.svg b/WEB/node_modules/bootstrap-icons/icons/usb-plug-fill.svg deleted file mode 100644 index 2f1c185c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb-plug-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-plug.svg b/WEB/node_modules/bootstrap-icons/icons/usb-plug.svg deleted file mode 100644 index 68f5f978..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb-plug.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb-symbol.svg b/WEB/node_modules/bootstrap-icons/icons/usb-symbol.svg deleted file mode 100644 index eb02d87a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb-symbol.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/usb.svg b/WEB/node_modules/bootstrap-icons/icons/usb.svg deleted file mode 100644 index e82324c4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/usb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/valentine.svg b/WEB/node_modules/bootstrap-icons/icons/valentine.svg deleted file mode 100644 index 55420551..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/valentine.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/valentine2.svg b/WEB/node_modules/bootstrap-icons/icons/valentine2.svg deleted file mode 100644 index c70e2741..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/valentine2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/vector-pen.svg b/WEB/node_modules/bootstrap-icons/icons/vector-pen.svg deleted file mode 100644 index 013acc25..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/vector-pen.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/view-list.svg b/WEB/node_modules/bootstrap-icons/icons/view-list.svg deleted file mode 100644 index 3d1a972e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/view-list.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/view-stacked.svg b/WEB/node_modules/bootstrap-icons/icons/view-stacked.svg deleted file mode 100644 index 7f59bb98..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/view-stacked.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/vimeo.svg b/WEB/node_modules/bootstrap-icons/icons/vimeo.svg deleted file mode 100644 index 34eea6d2..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/vimeo.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/vinyl-fill.svg b/WEB/node_modules/bootstrap-icons/icons/vinyl-fill.svg deleted file mode 100644 index a5ab73de..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/vinyl-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/vinyl.svg b/WEB/node_modules/bootstrap-icons/icons/vinyl.svg deleted file mode 100644 index 75c2681d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/vinyl.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/virus.svg b/WEB/node_modules/bootstrap-icons/icons/virus.svg deleted file mode 100644 index 4029fad0..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/virus.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/virus2.svg b/WEB/node_modules/bootstrap-icons/icons/virus2.svg deleted file mode 100644 index b0501ecd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/virus2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/voicemail.svg b/WEB/node_modules/bootstrap-icons/icons/voicemail.svg deleted file mode 100644 index ff7ce86c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/voicemail.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-down-fill.svg b/WEB/node_modules/bootstrap-icons/icons/volume-down-fill.svg deleted file mode 100644 index 4879b5a7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/volume-down-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-down.svg b/WEB/node_modules/bootstrap-icons/icons/volume-down.svg deleted file mode 100644 index 996dbefd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/volume-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-mute-fill.svg b/WEB/node_modules/bootstrap-icons/icons/volume-mute-fill.svg deleted file mode 100644 index 7ab76844..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/volume-mute-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-mute.svg b/WEB/node_modules/bootstrap-icons/icons/volume-mute.svg deleted file mode 100644 index 12659d9a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/volume-mute.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-off-fill.svg b/WEB/node_modules/bootstrap-icons/icons/volume-off-fill.svg deleted file mode 100644 index 4941870e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/volume-off-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-off.svg b/WEB/node_modules/bootstrap-icons/icons/volume-off.svg deleted file mode 100644 index 08bb6b99..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/volume-off.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-up-fill.svg b/WEB/node_modules/bootstrap-icons/icons/volume-up-fill.svg deleted file mode 100644 index 495ee981..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/volume-up-fill.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/volume-up.svg b/WEB/node_modules/bootstrap-icons/icons/volume-up.svg deleted file mode 100644 index 3840310d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/volume-up.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/vr.svg b/WEB/node_modules/bootstrap-icons/icons/vr.svg deleted file mode 100644 index cf2ea376..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/vr.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wallet-fill.svg b/WEB/node_modules/bootstrap-icons/icons/wallet-fill.svg deleted file mode 100644 index d44e5c83..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wallet-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wallet.svg b/WEB/node_modules/bootstrap-icons/icons/wallet.svg deleted file mode 100644 index d18441bc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wallet.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wallet2.svg b/WEB/node_modules/bootstrap-icons/icons/wallet2.svg deleted file mode 100644 index e646d94d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wallet2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/watch.svg b/WEB/node_modules/bootstrap-icons/icons/watch.svg deleted file mode 100644 index 8c3ee988..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/watch.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/water.svg b/WEB/node_modules/bootstrap-icons/icons/water.svg deleted file mode 100644 index 18e08257..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/water.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/webcam-fill.svg b/WEB/node_modules/bootstrap-icons/icons/webcam-fill.svg deleted file mode 100644 index 04b835bd..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/webcam-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/webcam.svg b/WEB/node_modules/bootstrap-icons/icons/webcam.svg deleted file mode 100644 index da7ef71e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/webcam.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wechat.svg b/WEB/node_modules/bootstrap-icons/icons/wechat.svg deleted file mode 100644 index 06b8ff83..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wechat.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/whatsapp.svg b/WEB/node_modules/bootstrap-icons/icons/whatsapp.svg deleted file mode 100644 index 6242d057..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/whatsapp.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wifi-1.svg b/WEB/node_modules/bootstrap-icons/icons/wifi-1.svg deleted file mode 100644 index 4d75ef52..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wifi-1.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wifi-2.svg b/WEB/node_modules/bootstrap-icons/icons/wifi-2.svg deleted file mode 100644 index 377c1fc9..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wifi-2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wifi-off.svg b/WEB/node_modules/bootstrap-icons/icons/wifi-off.svg deleted file mode 100644 index 43998613..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wifi-off.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wifi.svg b/WEB/node_modules/bootstrap-icons/icons/wifi.svg deleted file mode 100644 index 8cb1f71d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wifi.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wikipedia.svg b/WEB/node_modules/bootstrap-icons/icons/wikipedia.svg deleted file mode 100644 index 5fa98b1c..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wikipedia.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wind.svg b/WEB/node_modules/bootstrap-icons/icons/wind.svg deleted file mode 100644 index d350ea40..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wind.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-dash.svg b/WEB/node_modules/bootstrap-icons/icons/window-dash.svg deleted file mode 100644 index 191fbd72..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/window-dash.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-desktop.svg b/WEB/node_modules/bootstrap-icons/icons/window-desktop.svg deleted file mode 100644 index a044521e..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/window-desktop.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-dock.svg b/WEB/node_modules/bootstrap-icons/icons/window-dock.svg deleted file mode 100644 index dbffecbc..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/window-dock.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-fullscreen.svg b/WEB/node_modules/bootstrap-icons/icons/window-fullscreen.svg deleted file mode 100644 index 22a8d208..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/window-fullscreen.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-plus.svg b/WEB/node_modules/bootstrap-icons/icons/window-plus.svg deleted file mode 100644 index 08444f3a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/window-plus.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-sidebar.svg b/WEB/node_modules/bootstrap-icons/icons/window-sidebar.svg deleted file mode 100644 index 98476ce8..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/window-sidebar.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-split.svg b/WEB/node_modules/bootstrap-icons/icons/window-split.svg deleted file mode 100644 index 21862f25..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/window-split.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-stack.svg b/WEB/node_modules/bootstrap-icons/icons/window-stack.svg deleted file mode 100644 index 592e5c85..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/window-stack.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window-x.svg b/WEB/node_modules/bootstrap-icons/icons/window-x.svg deleted file mode 100644 index e7a97dc6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/window-x.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/window.svg b/WEB/node_modules/bootstrap-icons/icons/window.svg deleted file mode 100644 index ad6166e6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/window.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/windows.svg b/WEB/node_modules/bootstrap-icons/icons/windows.svg deleted file mode 100644 index b2805607..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/windows.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wordpress.svg b/WEB/node_modules/bootstrap-icons/icons/wordpress.svg deleted file mode 100644 index 4c8cbc41..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wordpress.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable-circle-fill.svg deleted file mode 100644 index b723d7f6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable-circle-fill.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable-circle.svg b/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable-circle.svg deleted file mode 100644 index a5a6f0b7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable.svg b/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable.svg deleted file mode 100644 index 4ec80824..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wrench-adjustable.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/wrench.svg b/WEB/node_modules/bootstrap-icons/icons/wrench.svg deleted file mode 100644 index bef07136..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/wrench.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-circle-fill.svg b/WEB/node_modules/bootstrap-icons/icons/x-circle-fill.svg deleted file mode 100644 index 448fdee4..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/x-circle-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-circle.svg b/WEB/node_modules/bootstrap-icons/icons/x-circle.svg deleted file mode 100644 index ce37cdc3..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/x-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-diamond-fill.svg b/WEB/node_modules/bootstrap-icons/icons/x-diamond-fill.svg deleted file mode 100644 index 2de64033..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/x-diamond-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-diamond.svg b/WEB/node_modules/bootstrap-icons/icons/x-diamond.svg deleted file mode 100644 index 0ade5369..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/x-diamond.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-lg.svg b/WEB/node_modules/bootstrap-icons/icons/x-lg.svg deleted file mode 100644 index 53aec00d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/x-lg.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-octagon-fill.svg b/WEB/node_modules/bootstrap-icons/icons/x-octagon-fill.svg deleted file mode 100644 index 7872889d..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/x-octagon-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-octagon.svg b/WEB/node_modules/bootstrap-icons/icons/x-octagon.svg deleted file mode 100644 index 794afd94..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/x-octagon.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-square-fill.svg b/WEB/node_modules/bootstrap-icons/icons/x-square-fill.svg deleted file mode 100644 index ddfd727a..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/x-square-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x-square.svg b/WEB/node_modules/bootstrap-icons/icons/x-square.svg deleted file mode 100644 index 9d7852f6..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/x-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/x.svg b/WEB/node_modules/bootstrap-icons/icons/x.svg deleted file mode 100644 index c865d888..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/x.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/xbox.svg b/WEB/node_modules/bootstrap-icons/icons/xbox.svg deleted file mode 100644 index 9d849733..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/xbox.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/yelp.svg b/WEB/node_modules/bootstrap-icons/icons/yelp.svg deleted file mode 100644 index 08d34651..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/yelp.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/yin-yang.svg b/WEB/node_modules/bootstrap-icons/icons/yin-yang.svg deleted file mode 100644 index cf1da48f..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/yin-yang.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/youtube.svg b/WEB/node_modules/bootstrap-icons/icons/youtube.svg deleted file mode 100644 index 86fa4900..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/youtube.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/zoom-in.svg b/WEB/node_modules/bootstrap-icons/icons/zoom-in.svg deleted file mode 100644 index 6cde1a0b..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/zoom-in.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/icons/zoom-out.svg b/WEB/node_modules/bootstrap-icons/icons/zoom-out.svg deleted file mode 100644 index b965f8e7..00000000 --- a/WEB/node_modules/bootstrap-icons/icons/zoom-out.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/WEB/node_modules/bootstrap-icons/package.json b/WEB/node_modules/bootstrap-icons/package.json deleted file mode 100644 index 1207bd13..00000000 --- a/WEB/node_modules/bootstrap-icons/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "name": "bootstrap-icons", - "version": "1.10.2", - "description": "Official open source SVG icon library for Bootstrap", - "author": "mdo", - "license": "MIT", - "homepage": "https://icons.getbootstrap.com/", - "repository": { - "type": "git", - "url": "git+https://github.com/twbs/icons.git" - }, - "bugs": { - "url": "https://github.com/twbs/icons/issues" - }, - "keywords": [ - "bootstrap", - "icons" - ], - "scripts": { - "start": "npm run docs-serve", - "docs-serve": "hugo server --port 4000 --disableFastRender", - "docs-build": "hugo --cleanDestinationDir", - "docs-purge": "npm run docs-build && purgecss --css docs/static/assets/css/bootstrap.min.css --content \"_site/**/*.html\" \"_site/assets/js/**/*.js\" --keyframes --output docs/static/assets/css/", - "pages": "node build/build-pages.js", - "icons": "npm-run-all icons-main --aggregate-output --parallel icons-sprite icons-font", - "icons-main": "node build/build-svgs.js", - "icons-zip": "cross-env-shell \"rm -rf bootstrap-icons-$npm_package_version && cp -r icons/ bootstrap-icons-$npm_package_version && cp bootstrap-icons.svg bootstrap-icons-$npm_package_version && cp -r font/ bootstrap-icons-$npm_package_version && zip -r9 bootstrap-icons-$npm_package_version.zip bootstrap-icons-$npm_package_version && rm -rf bootstrap-icons-$npm_package_version\"", - "icons-sprite": "svg-sprite --config svg-sprite.json --log=info icons/*.svg", - "icons-font": "fantasticon", - "release": "npm-run-all icons docs-build icons-zip", - "netlify": "cross-env-shell HUGO_BASEURL=$DEPLOY_PRIME_URL npm-run-all icons docs-purge docs-build", - "test:fusv": "fusv docs/assets/scss/", - "test:eslint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives .", - "test:stylelint": "stylelint docs/assets/scss/ --cache --cache-location node_modules/.cache/.stylelintcache --rd", - "test:lockfile-lint": "lockfile-lint --allowed-hosts npm --allowed-schemes https: --empty-hostname false --type npm --path package-lock.json", - "test:vnu": "node build/vnu-jar.js", - "test": "npm-run-all docs-build --parallel --aggregate-output --continue-on-error test:*" - }, - "style": "font/bootstrap-icons.css", - "sass": "font/bootstrap-icons.scss", - "devDependencies": { - "autoprefixer": "^10.4.13", - "bootstrap": "5.2.2", - "cross-env": "^7.0.3", - "eslint": "^8.27.0", - "fantasticon": "^1.2.3", - "find-unused-sass-variables": "^4.0.4", - "hugo-bin": "^0.93.0", - "lockfile-lint": "^4.9.6", - "npm-run-all": "^4.1.5", - "picocolors": "^1.0.0", - "postcss": "^8.4.19", - "postcss-cli": "^10.0.0", - "purgecss": "^5.0.0", - "stylelint": "^14.15.0", - "stylelint-config-twbs-bootstrap": "^7.0.0", - "svg-sprite": "^2.0.2", - "svgo": "^2.8.0", - "vnu-jar": "22.9.29" - }, - "files": [ - "icons/*.svg", - "bootstrap-icons.svg", - "font", - "!.DS_Store" - ], - "hugo-bin": { - "buildTags": "extended" - } -} diff --git a/WEB/node_modules/bootstrap/LICENSE b/WEB/node_modules/bootstrap/LICENSE deleted file mode 100644 index dda75ca9..00000000 --- a/WEB/node_modules/bootstrap/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2011-2022 Twitter, Inc. -Copyright (c) 2011-2022 The Bootstrap Authors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/WEB/node_modules/bootstrap/README.md b/WEB/node_modules/bootstrap/README.md deleted file mode 100644 index 5ad3d909..00000000 --- a/WEB/node_modules/bootstrap/README.md +++ /dev/null @@ -1,246 +0,0 @@ -

- - Bootstrap logo - -

- -

Bootstrap

- -

- Sleek, intuitive, and powerful front-end framework for faster and easier web development. -
- Explore Bootstrap docs » -
-
- Report bug - · - Request feature - · - Themes - · - Blog -

- - -## Bootstrap 5 - -Our default branch is for development of our Bootstrap 5 release. Head to the [`v4-dev` branch](https://github.com/twbs/bootstrap/tree/v4-dev) to view the readme, documentation, and source code for Bootstrap 4. - - -## Table of contents - -- [Quick start](#quick-start) -- [Status](#status) -- [What's included](#whats-included) -- [Bugs and feature requests](#bugs-and-feature-requests) -- [Documentation](#documentation) -- [Contributing](#contributing) -- [Community](#community) -- [Versioning](#versioning) -- [Creators](#creators) -- [Thanks](#thanks) -- [Copyright and license](#copyright-and-license) - - -## Quick start - -Several quick start options are available: - -- [Download the latest release](https://github.com/twbs/bootstrap/archive/v5.2.2.zip) -- Clone the repo: `git clone https://github.com/twbs/bootstrap.git` -- Install with [npm](https://www.npmjs.com/): `npm install bootstrap@v5.2.2` -- Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap@v5.2.2` -- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:5.2.2` -- Install with [NuGet](https://www.nuget.org/): CSS: `Install-Package bootstrap` Sass: `Install-Package bootstrap.sass` - -Read the [Getting started page](https://getbootstrap.com/docs/5.2/getting-started/introduction/) for information on the framework contents, templates, examples, and more. - - -## Status - -[![Build Status](https://img.shields.io/github/workflow/status/twbs/bootstrap/JS%20Tests/main?label=JS%20Tests&logo=github)](https://github.com/twbs/bootstrap/actions?query=workflow%3AJS+Tests+branch%3Amain) -[![npm version](https://img.shields.io/npm/v/bootstrap)](https://www.npmjs.com/package/bootstrap) -[![Gem version](https://img.shields.io/gem/v/bootstrap)](https://rubygems.org/gems/bootstrap) -[![Meteor Atmosphere](https://img.shields.io/badge/meteor-twbs%3Abootstrap-blue)](https://atmospherejs.com/twbs/bootstrap) -[![Packagist Prerelease](https://img.shields.io/packagist/vpre/twbs/bootstrap)](https://packagist.org/packages/twbs/bootstrap) -[![NuGet](https://img.shields.io/nuget/vpre/bootstrap)](https://www.nuget.org/packages/bootstrap/absoluteLatest) -[![Coverage Status](https://img.shields.io/coveralls/github/twbs/bootstrap/main)](https://coveralls.io/github/twbs/bootstrap?branch=main) -[![CSS gzip size](https://img.badgesize.io/twbs/bootstrap/main/dist/css/bootstrap.min.css?compression=gzip&label=CSS%20gzip%20size)](https://github.com/twbs/bootstrap/blob/main/dist/css/bootstrap.min.css) -[![CSS Brotli size](https://img.badgesize.io/twbs/bootstrap/main/dist/css/bootstrap.min.css?compression=brotli&label=CSS%20Brotli%20size)](https://github.com/twbs/bootstrap/blob/main/dist/css/bootstrap.min.css) -[![JS gzip size](https://img.badgesize.io/twbs/bootstrap/main/dist/js/bootstrap.min.js?compression=gzip&label=JS%20gzip%20size)](https://github.com/twbs/bootstrap/blob/main/dist/js/bootstrap.min.js) -[![JS Brotli size](https://img.badgesize.io/twbs/bootstrap/main/dist/js/bootstrap.min.js?compression=brotli&label=JS%20Brotli%20size)](https://github.com/twbs/bootstrap/blob/main/dist/js/bootstrap.min.js) -[![BrowserStack Status](https://www.browserstack.com/automate/badge.svg?badge_key=SkxZcStBeExEdVJqQ2hWYnlWckpkNmNEY213SFp6WHFETWk2bGFuY3pCbz0tLXhqbHJsVlZhQnRBdEpod3NLSDMzaHc9PQ==--3d0b75245708616eb93113221beece33e680b229)](https://www.browserstack.com/automate/public-build/SkxZcStBeExEdVJqQ2hWYnlWckpkNmNEY213SFp6WHFETWk2bGFuY3pCbz0tLXhqbHJsVlZhQnRBdEpod3NLSDMzaHc9PQ==--3d0b75245708616eb93113221beece33e680b229) -[![Backers on Open Collective](https://img.shields.io/opencollective/backers/bootstrap)](#backers) -[![Sponsors on Open Collective](https://img.shields.io/opencollective/sponsors/bootstrap)](#sponsors) - - -## What's included - -Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. - -
- Download contents - - ```text - bootstrap/ - ├── css/ - │ ├── bootstrap-grid.css - │ ├── bootstrap-grid.css.map - │ ├── bootstrap-grid.min.css - │ ├── bootstrap-grid.min.css.map - │ ├── bootstrap-grid.rtl.css - │ ├── bootstrap-grid.rtl.css.map - │ ├── bootstrap-grid.rtl.min.css - │ ├── bootstrap-grid.rtl.min.css.map - │ ├── bootstrap-reboot.css - │ ├── bootstrap-reboot.css.map - │ ├── bootstrap-reboot.min.css - │ ├── bootstrap-reboot.min.css.map - │ ├── bootstrap-reboot.rtl.css - │ ├── bootstrap-reboot.rtl.css.map - │ ├── bootstrap-reboot.rtl.min.css - │ ├── bootstrap-reboot.rtl.min.css.map - │ ├── bootstrap-utilities.css - │ ├── bootstrap-utilities.css.map - │ ├── bootstrap-utilities.min.css - │ ├── bootstrap-utilities.min.css.map - │ ├── bootstrap-utilities.rtl.css - │ ├── bootstrap-utilities.rtl.css.map - │ ├── bootstrap-utilities.rtl.min.css - │ ├── bootstrap-utilities.rtl.min.css.map - │ ├── bootstrap.css - │ ├── bootstrap.css.map - │ ├── bootstrap.min.css - │ ├── bootstrap.min.css.map - │ ├── bootstrap.rtl.css - │ ├── bootstrap.rtl.css.map - │ ├── bootstrap.rtl.min.css - │ └── bootstrap.rtl.min.css.map - └── js/ - ├── bootstrap.bundle.js - ├── bootstrap.bundle.js.map - ├── bootstrap.bundle.min.js - ├── bootstrap.bundle.min.js.map - ├── bootstrap.esm.js - ├── bootstrap.esm.js.map - ├── bootstrap.esm.min.js - ├── bootstrap.esm.min.js.map - ├── bootstrap.js - ├── bootstrap.js.map - ├── bootstrap.min.js - └── bootstrap.min.js.map - ``` -
- -We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). [Source maps](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps) (`bootstrap.*.map`) are available for use with certain browsers' developer tools. Bundled JS files (`bootstrap.bundle.js` and minified `bootstrap.bundle.min.js`) include [Popper](https://popper.js.org/). - - -## Bugs and feature requests - -Have a bug or a feature request? Please first read the [issue guidelines](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md#using-the-issue-tracker) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/twbs/bootstrap/issues/new/choose). - - -## Documentation - -Bootstrap's documentation, included in this repo in the root directory, is built with [Hugo](https://gohugo.io/) and publicly hosted on GitHub Pages at . The docs may also be run locally. - -Documentation search is powered by [Algolia's DocSearch](https://docsearch.algolia.com/). Working on our search? Be sure to set `debug: true` in `site/assets/js/search.js`. - -### Running documentation locally - -1. Run `npm install` to install the Node.js dependencies, including Hugo (the site builder). -2. Run `npm run test` (or a specific npm script) to rebuild distributed CSS and JavaScript files, as well as our docs assets. -3. From the root `/bootstrap` directory, run `npm run docs-serve` in the command line. -4. Open `http://localhost:9001/` in your browser, and voilà. - -Learn more about using Hugo by reading its [documentation](https://gohugo.io/documentation/). - -### Documentation for previous releases - -You can find all our previous releases docs on . - -[Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download. - - -## Contributing - -Please read through our [contributing guidelines](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development. - -Moreover, if your pull request contains JavaScript patches or features, you must include [relevant unit tests](https://github.com/twbs/bootstrap/tree/main/js/tests). All HTML and CSS should conform to the [Code Guide](https://github.com/mdo/code-guide), maintained by [Mark Otto](https://github.com/mdo). - -Editor preferences are available in the [editor config](https://github.com/twbs/bootstrap/blob/main/.editorconfig) for easy use in common text editors. Read more and download plugins at . - - -## Community - -Get updates on Bootstrap's development and chat with the project maintainers and community members. - -- Follow [@getbootstrap on Twitter](https://twitter.com/getbootstrap). -- Read and subscribe to [The Official Bootstrap Blog](https://blog.getbootstrap.com/). -- Ask and explore [our GitHub Discussions](https://github.com/twbs/bootstrap/discussions). -- Chat with fellow Bootstrappers in IRC. On the `irc.libera.chat` server, in the `#bootstrap` channel. -- Implementation help may be found at Stack Overflow (tagged [`bootstrap-5`](https://stackoverflow.com/questions/tagged/bootstrap-5)). -- Developers should use the keyword `bootstrap` on packages which modify or add to the functionality of Bootstrap when distributing through [npm](https://www.npmjs.com/browse/keyword/bootstrap) or similar delivery mechanisms for maximum discoverability. - - -## Versioning - -For transparency into our release cycle and in striving to maintain backward compatibility, Bootstrap is maintained under [the Semantic Versioning guidelines](https://semver.org/). Sometimes we screw up, but we adhere to those rules whenever possible. - -See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. Release announcement posts on [the official Bootstrap blog](https://blog.getbootstrap.com/) contain summaries of the most noteworthy changes made in each release. - - -## Creators - -**Mark Otto** - -- -- - -**Jacob Thornton** - -- -- - - -## Thanks - - - BrowserStack - - -Thanks to [BrowserStack](https://www.browserstack.com/) for providing the infrastructure that allows us to test in real browsers! - - - Netlify - - -Thanks to [Netlify](https://www.netlify.com/) for providing us with Deploy Previews! - - -## Sponsors - -Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/bootstrap#sponsor)] - -[![OC sponsor 0](https://opencollective.com/bootstrap/sponsor/0/avatar.svg)](https://opencollective.com/bootstrap/sponsor/0/website) -[![OC sponsor 1](https://opencollective.com/bootstrap/sponsor/1/avatar.svg)](https://opencollective.com/bootstrap/sponsor/1/website) -[![OC sponsor 2](https://opencollective.com/bootstrap/sponsor/2/avatar.svg)](https://opencollective.com/bootstrap/sponsor/2/website) -[![OC sponsor 3](https://opencollective.com/bootstrap/sponsor/3/avatar.svg)](https://opencollective.com/bootstrap/sponsor/3/website) -[![OC sponsor 4](https://opencollective.com/bootstrap/sponsor/4/avatar.svg)](https://opencollective.com/bootstrap/sponsor/4/website) -[![OC sponsor 5](https://opencollective.com/bootstrap/sponsor/5/avatar.svg)](https://opencollective.com/bootstrap/sponsor/5/website) -[![OC sponsor 6](https://opencollective.com/bootstrap/sponsor/6/avatar.svg)](https://opencollective.com/bootstrap/sponsor/6/website) -[![OC sponsor 7](https://opencollective.com/bootstrap/sponsor/7/avatar.svg)](https://opencollective.com/bootstrap/sponsor/7/website) -[![OC sponsor 8](https://opencollective.com/bootstrap/sponsor/8/avatar.svg)](https://opencollective.com/bootstrap/sponsor/8/website) -[![OC sponsor 9](https://opencollective.com/bootstrap/sponsor/9/avatar.svg)](https://opencollective.com/bootstrap/sponsor/9/website) - - -## Backers - -Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/bootstrap#backer)] - -[![Backers](https://opencollective.com/bootstrap/backers.svg?width=890)](https://opencollective.com/bootstrap#backers) - - -## Copyright and license - -Code and documentation copyright 2011–2022 the [Bootstrap Authors](https://github.com/twbs/bootstrap/graphs/contributors) and [Twitter, Inc.](https://twitter.com) Code released under the [MIT License](https://github.com/twbs/bootstrap/blob/main/LICENSE). Docs released under [Creative Commons](https://creativecommons.org/licenses/by/3.0/). diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.css b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.css deleted file mode 100644 index 3f7fb426..00000000 --- a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.css +++ /dev/null @@ -1,4124 +0,0 @@ -/*! - * Bootstrap Grid v5.2.2 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -:root { - --bs-blue: #0d6efd; - --bs-indigo: #6610f2; - --bs-purple: #6f42c1; - --bs-pink: #d63384; - --bs-red: #dc3545; - --bs-orange: #fd7e14; - --bs-yellow: #ffc107; - --bs-green: #198754; - --bs-teal: #20c997; - --bs-cyan: #0dcaf0; - --bs-black: #000; - --bs-white: #fff; - --bs-gray: #6c757d; - --bs-gray-dark: #343a40; - --bs-gray-100: #f8f9fa; - --bs-gray-200: #e9ecef; - --bs-gray-300: #dee2e6; - --bs-gray-400: #ced4da; - --bs-gray-500: #adb5bd; - --bs-gray-600: #6c757d; - --bs-gray-700: #495057; - --bs-gray-800: #343a40; - --bs-gray-900: #212529; - --bs-primary: #0d6efd; - --bs-secondary: #6c757d; - --bs-success: #198754; - --bs-info: #0dcaf0; - --bs-warning: #ffc107; - --bs-danger: #dc3545; - --bs-light: #f8f9fa; - --bs-dark: #212529; - --bs-primary-rgb: 13, 110, 253; - --bs-secondary-rgb: 108, 117, 125; - --bs-success-rgb: 25, 135, 84; - --bs-info-rgb: 13, 202, 240; - --bs-warning-rgb: 255, 193, 7; - --bs-danger-rgb: 220, 53, 69; - --bs-light-rgb: 248, 249, 250; - --bs-dark-rgb: 33, 37, 41; - --bs-white-rgb: 255, 255, 255; - --bs-black-rgb: 0, 0, 0; - --bs-body-color-rgb: 33, 37, 41; - --bs-body-bg-rgb: 255, 255, 255; - --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); - --bs-body-font-family: var(--bs-font-sans-serif); - --bs-body-font-size: 1rem; - --bs-body-font-weight: 400; - --bs-body-line-height: 1.5; - --bs-body-color: #212529; - --bs-body-bg: #fff; - --bs-border-width: 1px; - --bs-border-style: solid; - --bs-border-color: #dee2e6; - --bs-border-color-translucent: rgba(0, 0, 0, 0.175); - --bs-border-radius: 0.375rem; - --bs-border-radius-sm: 0.25rem; - --bs-border-radius-lg: 0.5rem; - --bs-border-radius-xl: 1rem; - --bs-border-radius-2xl: 2rem; - --bs-border-radius-pill: 50rem; - --bs-link-color: #0d6efd; - --bs-link-hover-color: #0a58ca; - --bs-code-color: #d63384; - --bs-highlight-bg: #fff3cd; -} - -.container, -.container-fluid, -.container-xxl, -.container-xl, -.container-lg, -.container-md, -.container-sm { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container-sm, .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container-md, .container-sm, .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container-lg, .container-md, .container-sm, .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1140px; - } -} -@media (min-width: 1400px) { - .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1320px; - } -} -.row { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(-1 * var(--bs-gutter-y)); - margin-right: calc(-0.5 * var(--bs-gutter-x)); - margin-left: calc(-0.5 * var(--bs-gutter-x)); -} -.row > * { - box-sizing: border-box; - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.5); - margin-top: var(--bs-gutter-y); -} - -.col { - flex: 1 0 0%; -} - -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} - -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} - -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} - -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; -} - -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} - -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} - -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; -} - -.col-auto { - flex: 0 0 auto; - width: auto; -} - -.col-1 { - flex: 0 0 auto; - width: 8.33333333%; -} - -.col-2 { - flex: 0 0 auto; - width: 16.66666667%; -} - -.col-3 { - flex: 0 0 auto; - width: 25%; -} - -.col-4 { - flex: 0 0 auto; - width: 33.33333333%; -} - -.col-5 { - flex: 0 0 auto; - width: 41.66666667%; -} - -.col-6 { - flex: 0 0 auto; - width: 50%; -} - -.col-7 { - flex: 0 0 auto; - width: 58.33333333%; -} - -.col-8 { - flex: 0 0 auto; - width: 66.66666667%; -} - -.col-9 { - flex: 0 0 auto; - width: 75%; -} - -.col-10 { - flex: 0 0 auto; - width: 83.33333333%; -} - -.col-11 { - flex: 0 0 auto; - width: 91.66666667%; -} - -.col-12 { - flex: 0 0 auto; - width: 100%; -} - -.offset-1 { - margin-left: 8.33333333%; -} - -.offset-2 { - margin-left: 16.66666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.33333333%; -} - -.offset-5 { - margin-left: 41.66666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.33333333%; -} - -.offset-8 { - margin-left: 66.66666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.33333333%; -} - -.offset-11 { - margin-left: 91.66666667%; -} - -.g-0, -.gx-0 { - --bs-gutter-x: 0; -} - -.g-0, -.gy-0 { - --bs-gutter-y: 0; -} - -.g-1, -.gx-1 { - --bs-gutter-x: 0.25rem; -} - -.g-1, -.gy-1 { - --bs-gutter-y: 0.25rem; -} - -.g-2, -.gx-2 { - --bs-gutter-x: 0.5rem; -} - -.g-2, -.gy-2 { - --bs-gutter-y: 0.5rem; -} - -.g-3, -.gx-3 { - --bs-gutter-x: 1rem; -} - -.g-3, -.gy-3 { - --bs-gutter-y: 1rem; -} - -.g-4, -.gx-4 { - --bs-gutter-x: 1.5rem; -} - -.g-4, -.gy-4 { - --bs-gutter-y: 1.5rem; -} - -.g-5, -.gx-5 { - --bs-gutter-x: 3rem; -} - -.g-5, -.gy-5 { - --bs-gutter-y: 3rem; -} - -@media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - .col-sm-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-sm-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - .col-sm-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-sm-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - .col-sm-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-sm-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - .col-sm-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-sm-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.33333333%; - } - .offset-sm-2 { - margin-left: 16.66666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.33333333%; - } - .offset-sm-5 { - margin-left: 41.66666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.33333333%; - } - .offset-sm-8 { - margin-left: 66.66666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.33333333%; - } - .offset-sm-11 { - margin-left: 91.66666667%; - } - .g-sm-0, -.gx-sm-0 { - --bs-gutter-x: 0; - } - .g-sm-0, -.gy-sm-0 { - --bs-gutter-y: 0; - } - .g-sm-1, -.gx-sm-1 { - --bs-gutter-x: 0.25rem; - } - .g-sm-1, -.gy-sm-1 { - --bs-gutter-y: 0.25rem; - } - .g-sm-2, -.gx-sm-2 { - --bs-gutter-x: 0.5rem; - } - .g-sm-2, -.gy-sm-2 { - --bs-gutter-y: 0.5rem; - } - .g-sm-3, -.gx-sm-3 { - --bs-gutter-x: 1rem; - } - .g-sm-3, -.gy-sm-3 { - --bs-gutter-y: 1rem; - } - .g-sm-4, -.gx-sm-4 { - --bs-gutter-x: 1.5rem; - } - .g-sm-4, -.gy-sm-4 { - --bs-gutter-y: 1.5rem; - } - .g-sm-5, -.gx-sm-5 { - --bs-gutter-x: 3rem; - } - .g-sm-5, -.gy-sm-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - .col-md-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-md-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - .col-md-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-md-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - .col-md-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-md-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - .col-md-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-md-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.33333333%; - } - .offset-md-2 { - margin-left: 16.66666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.33333333%; - } - .offset-md-5 { - margin-left: 41.66666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.33333333%; - } - .offset-md-8 { - margin-left: 66.66666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.33333333%; - } - .offset-md-11 { - margin-left: 91.66666667%; - } - .g-md-0, -.gx-md-0 { - --bs-gutter-x: 0; - } - .g-md-0, -.gy-md-0 { - --bs-gutter-y: 0; - } - .g-md-1, -.gx-md-1 { - --bs-gutter-x: 0.25rem; - } - .g-md-1, -.gy-md-1 { - --bs-gutter-y: 0.25rem; - } - .g-md-2, -.gx-md-2 { - --bs-gutter-x: 0.5rem; - } - .g-md-2, -.gy-md-2 { - --bs-gutter-y: 0.5rem; - } - .g-md-3, -.gx-md-3 { - --bs-gutter-x: 1rem; - } - .g-md-3, -.gy-md-3 { - --bs-gutter-y: 1rem; - } - .g-md-4, -.gx-md-4 { - --bs-gutter-x: 1.5rem; - } - .g-md-4, -.gy-md-4 { - --bs-gutter-y: 1.5rem; - } - .g-md-5, -.gx-md-5 { - --bs-gutter-x: 3rem; - } - .g-md-5, -.gy-md-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - .col-lg-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-lg-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - .col-lg-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-lg-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - .col-lg-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-lg-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - .col-lg-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-lg-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.33333333%; - } - .offset-lg-2 { - margin-left: 16.66666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.33333333%; - } - .offset-lg-5 { - margin-left: 41.66666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.33333333%; - } - .offset-lg-8 { - margin-left: 66.66666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.33333333%; - } - .offset-lg-11 { - margin-left: 91.66666667%; - } - .g-lg-0, -.gx-lg-0 { - --bs-gutter-x: 0; - } - .g-lg-0, -.gy-lg-0 { - --bs-gutter-y: 0; - } - .g-lg-1, -.gx-lg-1 { - --bs-gutter-x: 0.25rem; - } - .g-lg-1, -.gy-lg-1 { - --bs-gutter-y: 0.25rem; - } - .g-lg-2, -.gx-lg-2 { - --bs-gutter-x: 0.5rem; - } - .g-lg-2, -.gy-lg-2 { - --bs-gutter-y: 0.5rem; - } - .g-lg-3, -.gx-lg-3 { - --bs-gutter-x: 1rem; - } - .g-lg-3, -.gy-lg-3 { - --bs-gutter-y: 1rem; - } - .g-lg-4, -.gx-lg-4 { - --bs-gutter-x: 1.5rem; - } - .g-lg-4, -.gy-lg-4 { - --bs-gutter-y: 1.5rem; - } - .g-lg-5, -.gx-lg-5 { - --bs-gutter-x: 3rem; - } - .g-lg-5, -.gy-lg-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.33333333%; - } - .offset-xl-2 { - margin-left: 16.66666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.33333333%; - } - .offset-xl-5 { - margin-left: 41.66666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.33333333%; - } - .offset-xl-8 { - margin-left: 66.66666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.33333333%; - } - .offset-xl-11 { - margin-left: 91.66666667%; - } - .g-xl-0, -.gx-xl-0 { - --bs-gutter-x: 0; - } - .g-xl-0, -.gy-xl-0 { - --bs-gutter-y: 0; - } - .g-xl-1, -.gx-xl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xl-1, -.gy-xl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xl-2, -.gx-xl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xl-2, -.gy-xl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xl-3, -.gx-xl-3 { - --bs-gutter-x: 1rem; - } - .g-xl-3, -.gy-xl-3 { - --bs-gutter-y: 1rem; - } - .g-xl-4, -.gx-xl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xl-4, -.gy-xl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xl-5, -.gx-xl-5 { - --bs-gutter-x: 3rem; - } - .g-xl-5, -.gy-xl-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-left: 0; - } - .offset-xxl-1 { - margin-left: 8.33333333%; - } - .offset-xxl-2 { - margin-left: 16.66666667%; - } - .offset-xxl-3 { - margin-left: 25%; - } - .offset-xxl-4 { - margin-left: 33.33333333%; - } - .offset-xxl-5 { - margin-left: 41.66666667%; - } - .offset-xxl-6 { - margin-left: 50%; - } - .offset-xxl-7 { - margin-left: 58.33333333%; - } - .offset-xxl-8 { - margin-left: 66.66666667%; - } - .offset-xxl-9 { - margin-left: 75%; - } - .offset-xxl-10 { - margin-left: 83.33333333%; - } - .offset-xxl-11 { - margin-left: 91.66666667%; - } - .g-xxl-0, -.gx-xxl-0 { - --bs-gutter-x: 0; - } - .g-xxl-0, -.gy-xxl-0 { - --bs-gutter-y: 0; - } - .g-xxl-1, -.gx-xxl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xxl-1, -.gy-xxl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xxl-2, -.gx-xxl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xxl-2, -.gy-xxl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xxl-3, -.gx-xxl-3 { - --bs-gutter-x: 1rem; - } - .g-xxl-3, -.gy-xxl-3 { - --bs-gutter-y: 1rem; - } - .g-xxl-4, -.gx-xxl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xxl-4, -.gy-xxl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xxl-5, -.gx-xxl-5 { - --bs-gutter-x: 3rem; - } - .g-xxl-5, -.gy-xxl-5 { - --bs-gutter-y: 3rem; - } -} -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-grid { - display: grid !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: flex !important; -} - -.d-inline-flex { - display: inline-flex !important; -} - -.d-none { - display: none !important; -} - -.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: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; -} - -.mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; -} - -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; -} - -.mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; -} - -.mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; -} - -.mx-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; -} - -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; -} - -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} - -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; -} - -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} - -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; -} - -.my-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; -} - -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; -} - -.mt-0 { - margin-top: 0 !important; -} - -.mt-1 { - margin-top: 0.25rem !important; -} - -.mt-2 { - margin-top: 0.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: 0.25rem !important; -} - -.me-2 { - margin-right: 0.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: 0.25rem !important; -} - -.mb-2 { - margin-bottom: 0.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: 0.25rem !important; -} - -.ms-2 { - margin-left: 0.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: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.px-0 { - padding-right: 0 !important; - padding-left: 0 !important; -} - -.px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; -} - -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; -} - -.px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; -} - -.px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; -} - -.px-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; -} - -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} - -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; -} - -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} - -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; -} - -.py-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; -} - -.pt-0 { - padding-top: 0 !important; -} - -.pt-1 { - padding-top: 0.25rem !important; -} - -.pt-2 { - padding-top: 0.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: 0.25rem !important; -} - -.pe-2 { - padding-right: 0.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: 0.25rem !important; -} - -.pb-2 { - padding-bottom: 0.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: 0.25rem !important; -} - -.ps-2 { - padding-left: 0.5rem !important; -} - -.ps-3 { - padding-left: 1rem !important; -} - -.ps-4 { - padding-left: 1.5rem !important; -} - -.ps-5 { - padding-left: 3rem !important; -} - -@media (min-width: 576px) { - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-grid { - display: grid !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: flex !important; - } - .d-sm-inline-flex { - display: inline-flex !important; - } - .d-sm-none { - display: none !important; - } - .flex-sm-fill { - flex: 1 1 auto !important; - } - .flex-sm-row { - flex-direction: row !important; - } - .flex-sm-column { - flex-direction: column !important; - } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-sm-start { - justify-content: flex-start !important; - } - .justify-content-sm-end { - justify-content: flex-end !important; - } - .justify-content-sm-center { - justify-content: center !important; - } - .justify-content-sm-between { - justify-content: space-between !important; - } - .justify-content-sm-around { - justify-content: space-around !important; - } - .justify-content-sm-evenly { - justify-content: space-evenly !important; - } - .align-items-sm-start { - align-items: flex-start !important; - } - .align-items-sm-end { - align-items: flex-end !important; - } - .align-items-sm-center { - align-items: center !important; - } - .align-items-sm-baseline { - align-items: baseline !important; - } - .align-items-sm-stretch { - align-items: stretch !important; - } - .align-content-sm-start { - align-content: flex-start !important; - } - .align-content-sm-end { - align-content: flex-end !important; - } - .align-content-sm-center { - align-content: center !important; - } - .align-content-sm-between { - align-content: space-between !important; - } - .align-content-sm-around { - align-content: space-around !important; - } - .align-content-sm-stretch { - align-content: stretch !important; - } - .align-self-sm-auto { - align-self: auto !important; - } - .align-self-sm-start { - align-self: flex-start !important; - } - .align-self-sm-end { - align-self: flex-end !important; - } - .align-self-sm-center { - align-self: center !important; - } - .align-self-sm-baseline { - align-self: baseline !important; - } - .align-self-sm-stretch { - align-self: stretch !important; - } - .order-sm-first { - order: -1 !important; - } - .order-sm-0 { - order: 0 !important; - } - .order-sm-1 { - order: 1 !important; - } - .order-sm-2 { - order: 2 !important; - } - .order-sm-3 { - order: 3 !important; - } - .order-sm-4 { - order: 4 !important; - } - .order-sm-5 { - order: 5 !important; - } - .order-sm-last { - order: 6 !important; - } - .m-sm-0 { - margin: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-sm-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-sm-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-sm-0 { - margin-top: 0 !important; - } - .mt-sm-1 { - margin-top: 0.25rem !important; - } - .mt-sm-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-sm-2 { - margin-right: 0.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: 0.25rem !important; - } - .mb-sm-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-sm-2 { - margin-left: 0.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: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-sm-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-sm-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-sm-0 { - padding-top: 0 !important; - } - .pt-sm-1 { - padding-top: 0.25rem !important; - } - .pt-sm-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-sm-2 { - padding-right: 0.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: 0.25rem !important; - } - .pb-sm-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-sm-2 { - padding-left: 0.5rem !important; - } - .ps-sm-3 { - padding-left: 1rem !important; - } - .ps-sm-4 { - padding-left: 1.5rem !important; - } - .ps-sm-5 { - padding-left: 3rem !important; - } -} -@media (min-width: 768px) { - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-grid { - display: grid !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: flex !important; - } - .d-md-inline-flex { - display: inline-flex !important; - } - .d-md-none { - display: none !important; - } - .flex-md-fill { - flex: 1 1 auto !important; - } - .flex-md-row { - flex-direction: row !important; - } - .flex-md-column { - flex-direction: column !important; - } - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - .flex-md-grow-0 { - flex-grow: 0 !important; - } - .flex-md-grow-1 { - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-md-start { - justify-content: flex-start !important; - } - .justify-content-md-end { - justify-content: flex-end !important; - } - .justify-content-md-center { - justify-content: center !important; - } - .justify-content-md-between { - justify-content: space-between !important; - } - .justify-content-md-around { - justify-content: space-around !important; - } - .justify-content-md-evenly { - justify-content: space-evenly !important; - } - .align-items-md-start { - align-items: flex-start !important; - } - .align-items-md-end { - align-items: flex-end !important; - } - .align-items-md-center { - align-items: center !important; - } - .align-items-md-baseline { - align-items: baseline !important; - } - .align-items-md-stretch { - align-items: stretch !important; - } - .align-content-md-start { - align-content: flex-start !important; - } - .align-content-md-end { - align-content: flex-end !important; - } - .align-content-md-center { - align-content: center !important; - } - .align-content-md-between { - align-content: space-between !important; - } - .align-content-md-around { - align-content: space-around !important; - } - .align-content-md-stretch { - align-content: stretch !important; - } - .align-self-md-auto { - align-self: auto !important; - } - .align-self-md-start { - align-self: flex-start !important; - } - .align-self-md-end { - align-self: flex-end !important; - } - .align-self-md-center { - align-self: center !important; - } - .align-self-md-baseline { - align-self: baseline !important; - } - .align-self-md-stretch { - align-self: stretch !important; - } - .order-md-first { - order: -1 !important; - } - .order-md-0 { - order: 0 !important; - } - .order-md-1 { - order: 1 !important; - } - .order-md-2 { - order: 2 !important; - } - .order-md-3 { - order: 3 !important; - } - .order-md-4 { - order: 4 !important; - } - .order-md-5 { - order: 5 !important; - } - .order-md-last { - order: 6 !important; - } - .m-md-0 { - margin: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-md-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-md-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-md-0 { - margin-top: 0 !important; - } - .mt-md-1 { - margin-top: 0.25rem !important; - } - .mt-md-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-md-2 { - margin-right: 0.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: 0.25rem !important; - } - .mb-md-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-md-2 { - margin-left: 0.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: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-md-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-md-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-md-0 { - padding-top: 0 !important; - } - .pt-md-1 { - padding-top: 0.25rem !important; - } - .pt-md-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-md-2 { - padding-right: 0.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: 0.25rem !important; - } - .pb-md-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-md-2 { - padding-left: 0.5rem !important; - } - .ps-md-3 { - padding-left: 1rem !important; - } - .ps-md-4 { - padding-left: 1.5rem !important; - } - .ps-md-5 { - padding-left: 3rem !important; - } -} -@media (min-width: 992px) { - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-grid { - display: grid !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: flex !important; - } - .d-lg-inline-flex { - display: inline-flex !important; - } - .d-lg-none { - display: none !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } - .flex-lg-row { - flex-direction: row !important; - } - .flex-lg-column { - flex-direction: column !important; - } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } - .justify-content-lg-end { - justify-content: flex-end !important; - } - .justify-content-lg-center { - justify-content: center !important; - } - .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } - .justify-content-lg-evenly { - justify-content: space-evenly !important; - } - .align-items-lg-start { - align-items: flex-start !important; - } - .align-items-lg-end { - align-items: flex-end !important; - } - .align-items-lg-center { - align-items: center !important; - } - .align-items-lg-baseline { - align-items: baseline !important; - } - .align-items-lg-stretch { - align-items: stretch !important; - } - .align-content-lg-start { - align-content: flex-start !important; - } - .align-content-lg-end { - align-content: flex-end !important; - } - .align-content-lg-center { - align-content: center !important; - } - .align-content-lg-between { - align-content: space-between !important; - } - .align-content-lg-around { - align-content: space-around !important; - } - .align-content-lg-stretch { - align-content: stretch !important; - } - .align-self-lg-auto { - align-self: auto !important; - } - .align-self-lg-start { - align-self: flex-start !important; - } - .align-self-lg-end { - align-self: flex-end !important; - } - .align-self-lg-center { - align-self: center !important; - } - .align-self-lg-baseline { - align-self: baseline !important; - } - .align-self-lg-stretch { - align-self: stretch !important; - } - .order-lg-first { - order: -1 !important; - } - .order-lg-0 { - order: 0 !important; - } - .order-lg-1 { - order: 1 !important; - } - .order-lg-2 { - order: 2 !important; - } - .order-lg-3 { - order: 3 !important; - } - .order-lg-4 { - order: 4 !important; - } - .order-lg-5 { - order: 5 !important; - } - .order-lg-last { - order: 6 !important; - } - .m-lg-0 { - margin: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-lg-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-lg-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-lg-0 { - margin-top: 0 !important; - } - .mt-lg-1 { - margin-top: 0.25rem !important; - } - .mt-lg-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-lg-2 { - margin-right: 0.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: 0.25rem !important; - } - .mb-lg-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-lg-2 { - margin-left: 0.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: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-lg-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-lg-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-lg-0 { - padding-top: 0 !important; - } - .pt-lg-1 { - padding-top: 0.25rem !important; - } - .pt-lg-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-lg-2 { - padding-right: 0.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: 0.25rem !important; - } - .pb-lg-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-lg-2 { - padding-left: 0.5rem !important; - } - .ps-lg-3 { - padding-left: 1rem !important; - } - .ps-lg-4 { - padding-left: 1.5rem !important; - } - .ps-lg-5 { - padding-left: 3rem !important; - } -} -@media (min-width: 1200px) { - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-grid { - display: grid !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: flex !important; - } - .d-xl-inline-flex { - display: inline-flex !important; - } - .d-xl-none { - display: none !important; - } - .flex-xl-fill { - flex: 1 1 auto !important; - } - .flex-xl-row { - flex-direction: row !important; - } - .flex-xl-column { - flex-direction: column !important; - } - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xl-start { - justify-content: flex-start !important; - } - .justify-content-xl-end { - justify-content: flex-end !important; - } - .justify-content-xl-center { - justify-content: center !important; - } - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } - .justify-content-xl-evenly { - justify-content: space-evenly !important; - } - .align-items-xl-start { - align-items: flex-start !important; - } - .align-items-xl-end { - align-items: flex-end !important; - } - .align-items-xl-center { - align-items: center !important; - } - .align-items-xl-baseline { - align-items: baseline !important; - } - .align-items-xl-stretch { - align-items: stretch !important; - } - .align-content-xl-start { - align-content: flex-start !important; - } - .align-content-xl-end { - align-content: flex-end !important; - } - .align-content-xl-center { - align-content: center !important; - } - .align-content-xl-between { - align-content: space-between !important; - } - .align-content-xl-around { - align-content: space-around !important; - } - .align-content-xl-stretch { - align-content: stretch !important; - } - .align-self-xl-auto { - align-self: auto !important; - } - .align-self-xl-start { - align-self: flex-start !important; - } - .align-self-xl-end { - align-self: flex-end !important; - } - .align-self-xl-center { - align-self: center !important; - } - .align-self-xl-baseline { - align-self: baseline !important; - } - .align-self-xl-stretch { - align-self: stretch !important; - } - .order-xl-first { - order: -1 !important; - } - .order-xl-0 { - order: 0 !important; - } - .order-xl-1 { - order: 1 !important; - } - .order-xl-2 { - order: 2 !important; - } - .order-xl-3 { - order: 3 !important; - } - .order-xl-4 { - order: 4 !important; - } - .order-xl-5 { - order: 5 !important; - } - .order-xl-last { - order: 6 !important; - } - .m-xl-0 { - margin: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xl-0 { - margin-top: 0 !important; - } - .mt-xl-1 { - margin-top: 0.25rem !important; - } - .mt-xl-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-xl-2 { - margin-right: 0.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: 0.25rem !important; - } - .mb-xl-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-xl-2 { - margin-left: 0.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: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xl-0 { - padding-top: 0 !important; - } - .pt-xl-1 { - padding-top: 0.25rem !important; - } - .pt-xl-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-xl-2 { - padding-right: 0.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: 0.25rem !important; - } - .pb-xl-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-xl-2 { - padding-left: 0.5rem !important; - } - .ps-xl-3 { - padding-left: 1rem !important; - } - .ps-xl-4 { - padding-left: 1.5rem !important; - } - .ps-xl-5 { - padding-left: 3rem !important; - } -} -@media (min-width: 1400px) { - .d-xxl-inline { - display: inline !important; - } - .d-xxl-inline-block { - display: inline-block !important; - } - .d-xxl-block { - display: block !important; - } - .d-xxl-grid { - display: grid !important; - } - .d-xxl-table { - display: table !important; - } - .d-xxl-table-row { - display: table-row !important; - } - .d-xxl-table-cell { - display: table-cell !important; - } - .d-xxl-flex { - display: flex !important; - } - .d-xxl-inline-flex { - display: inline-flex !important; - } - .d-xxl-none { - display: none !important; - } - .flex-xxl-fill { - flex: 1 1 auto !important; - } - .flex-xxl-row { - flex-direction: row !important; - } - .flex-xxl-column { - flex-direction: column !important; - } - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xxl-wrap { - flex-wrap: wrap !important; - } - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xxl-start { - justify-content: flex-start !important; - } - .justify-content-xxl-end { - justify-content: flex-end !important; - } - .justify-content-xxl-center { - justify-content: center !important; - } - .justify-content-xxl-between { - justify-content: space-between !important; - } - .justify-content-xxl-around { - justify-content: space-around !important; - } - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } - .align-items-xxl-start { - align-items: flex-start !important; - } - .align-items-xxl-end { - align-items: flex-end !important; - } - .align-items-xxl-center { - align-items: center !important; - } - .align-items-xxl-baseline { - align-items: baseline !important; - } - .align-items-xxl-stretch { - align-items: stretch !important; - } - .align-content-xxl-start { - align-content: flex-start !important; - } - .align-content-xxl-end { - align-content: flex-end !important; - } - .align-content-xxl-center { - align-content: center !important; - } - .align-content-xxl-between { - align-content: space-between !important; - } - .align-content-xxl-around { - align-content: space-around !important; - } - .align-content-xxl-stretch { - align-content: stretch !important; - } - .align-self-xxl-auto { - align-self: auto !important; - } - .align-self-xxl-start { - align-self: flex-start !important; - } - .align-self-xxl-end { - align-self: flex-end !important; - } - .align-self-xxl-center { - align-self: center !important; - } - .align-self-xxl-baseline { - align-self: baseline !important; - } - .align-self-xxl-stretch { - align-self: stretch !important; - } - .order-xxl-first { - order: -1 !important; - } - .order-xxl-0 { - order: 0 !important; - } - .order-xxl-1 { - order: 1 !important; - } - .order-xxl-2 { - order: 2 !important; - } - .order-xxl-3 { - order: 3 !important; - } - .order-xxl-4 { - order: 4 !important; - } - .order-xxl-5 { - order: 5 !important; - } - .order-xxl-last { - order: 6 !important; - } - .m-xxl-0 { - margin: 0 !important; - } - .m-xxl-1 { - margin: 0.25rem !important; - } - .m-xxl-2 { - margin: 0.5rem !important; - } - .m-xxl-3 { - margin: 1rem !important; - } - .m-xxl-4 { - margin: 1.5rem !important; - } - .m-xxl-5 { - margin: 3rem !important; - } - .m-xxl-auto { - margin: auto !important; - } - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xxl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xxl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xxl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xxl-0 { - margin-top: 0 !important; - } - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - .mt-xxl-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-xxl-2 { - margin-right: 0.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: 0.25rem !important; - } - .mb-xxl-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-xxl-2 { - margin-left: 0.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: 0.25rem !important; - } - .p-xxl-2 { - padding: 0.5rem !important; - } - .p-xxl-3 { - padding: 1rem !important; - } - .p-xxl-4 { - padding: 1.5rem !important; - } - .p-xxl-5 { - padding: 3rem !important; - } - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xxl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xxl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xxl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xxl-0 { - padding-top: 0 !important; - } - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - .pt-xxl-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-xxl-2 { - padding-right: 0.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: 0.25rem !important; - } - .pb-xxl-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-xxl-2 { - padding-left: 0.5rem !important; - } - .ps-xxl-3 { - padding-left: 1rem !important; - } - .ps-xxl-4 { - padding-left: 1.5rem !important; - } - .ps-xxl-5 { - padding-left: 3rem !important; - } -} -@media print { - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-grid { - display: grid !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: flex !important; - } - .d-print-inline-flex { - display: inline-flex !important; - } - .d-print-none { - display: none !important; - } -} - -/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.css.map b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.css.map deleted file mode 100644 index 2f92d251..00000000 --- a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-grid.css","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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IGI;IAOI,0BAAA;EPwrDV;EO/rDM;IAOI,gCAAA;EP2rDV;EOlsDM;IAOI,yBAAA;EP8rDV;EOrsDM;IAOI,wBAAA;EPisDV;EOxsDM;IAOI,yBAAA;EPosDV;EO3sDM;IAOI,6BAAA;EPusDV;EO9sDM;IAOI,8BAAA;EP0sDV;EOjtDM;IAOI,wBAAA;EP6sDV;EOptDM;IAOI,+BAAA;EPgtDV;EOvtDM;IAOI,wBAAA;EPmtDV;EO1tDM;IAOI,yBAAA;EPstDV;EO7tDM;IAOI,8BAAA;EPytDV;EOhuDM;IAOI,iCAAA;EP4tDV;EOnuDM;IAOI,sCAAA;EP+tDV;EOtuDM;IAOI,yCAAA;EPkuDV;EOzuDM;IAOI,uBAAA;EPquDV;EO5uDM;IAOI,uBAAA;EPwuDV;EO/uDM;IAOI,yBAAA;EP2uDV;EOlvDM;IAOI,yBAAA;EP8uDV;EOrvDM;IAOI,0BAAA;EPivDV;EOxvDM;IAOI,4BAAA;EPovDV;EO3vDM;IAOI,kCAAA;EPuvDV;EO9vDM;IAOI,sCAAA;EP0vDV;EOjwDM;IAOI,oCAAA;EP6vDV;EOpwDM;IAOI,kCAAA;EPgwDV;EOvwDM;IAOI,yCAAA;EPmwDV;EO1wDM;IAOI,wCAAA;EPswDV;EO7wDM;IAOI,wCAAA;EPywDV;EOhxDM;IAOI,kCAAA;EP4wDV;EOnxDM;IAOI,gCAAA;EP+wDV;EOtxDM;IAOI,8BAAA;EPkxDV;EOzxDM;IAOI,gCAAA;EPqxDV;EO5xDM;IAOI,+BAAA;EPwxDV;EO/xDM;IAOI,oCAAA;EP2xDV;EOlyDM;IAOI,kCAAA;EP8xDV;EOryDM;IAOI,gCAAA;EPiyDV;EOxyDM;IAOI,uCAAA;EPoyDV;EO3yDM;IAOI,sCAAA;EPuyDV;EO9yDM;IAOI,iCAAA;EP0yDV;EOjzDM;IAOI,2BAAA;EP6yDV;EOpzDM;IAOI,iCAAA;EPgzDV;EOvzDM;IAOI,+BAAA;EPmzDV;EO1zDM;IAOI,6BAAA;EPszDV;EO7zDM;IAOI,+BAAA;EPyzDV;EOh0DM;IAOI,8BAAA;EP4zDV;EOn0DM;IAOI,oBAAA;EP+zDV;EOt0DM;IAOI,mBAAA;EPk0DV;EOz0DM;IAOI,mBAAA;EPq0DV;EO5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;EP8lEV;EOrmEM;IAOI,kCAAA;EPimEV;EOxmEM;IAOI,iCAAA;EPomEV;EO3mEM;IAOI,+BAAA;EPumEV;EO9mEM;IAOI,iCAAA;EP0mEV;EOjnEM;IAOI,+BAAA;EP6mEV;EOpnEM;IAOI,0BAAA;EPgnEV;EOvnEM;IAOI,gCAAA;EPmnEV;EO1nEM;IAOI,+BAAA;EPsnEV;EO7nEM;IAOI,6BAAA;EPynEV;EOhoEM;IAOI,+BAAA;EP4nEV;EOnoEM;IAOI,6BAAA;EP+nEV;AACF;AG1oEI;EIGI;IAOI,0BAAA;EPooEV;EO3oEM;IAOI,gCAAA;EPuoEV;EO9oEM;IAOI,yBAAA;EP0oEV;EOjpEM;IAOI,wBAAA;EP6oEV;EOppEM;IAOI,yBAAA;EPgpEV;EOvpEM;IAOI,6BAAA;EPmpEV;EO1pEM;IAOI,8BAAA;EPspEV;EO7pEM;IAOI,wBAAA;EPypEV;EOhqEM;IAOI,+BAAA;EP4pEV;EOnqEM;IAOI,wBAAA;EP+pEV;EOtqEM;IAOI,yBAAA;EPkqEV;EOzqEM;IAOI,8BAAA;EPqqEV;EO5qEM;IAOI,iCAAA;EPwqEV;EO/qEM;IAOI,sCAAA;EP2qEV;EOlrEM;IAOI,yCAAA;EP8qEV;EOrrEM;IAOI,uBAAA;EPirEV;EOxrEM;IAOI,uBAAA;EPorEV;EO3rEM;IAOI,yBAAA;EPurEV;EO9rEM;IAOI,yBAAA;EP0rEV;EOjsEM;IAOI,0BAAA;EP6rEV;EOpsEM;IAOI,4BAAA;EPgsEV;EOvsEM;IAOI,kCAAA;EPmsEV;EO1sEM;IAOI,sCAAA;EPssEV;EO7sEM;IAOI,oCAAA;EPysEV;EOhtEM;IAOI,kCAAA;EP4sEV;EOntEM;IAOI,yCAAA;EP+sEV;EOttEM;IAOI,wCAAA;EPktEV;EOztEM;IAOI,wCAAA;EPqtEV;EO5tEM;IAOI,kCAAA;EPwtEV;EO/tEM;IAOI,gCAAA;EP2tEV;EOluEM;IAOI,8BAAA;EP8tEV;EOruEM;IAOI,gCAAA;EPiuEV;EOxuEM;IAOI,+BAAA;EPouEV;EO3uEM;IAOI,oCAAA;EPuuEV;EO9uEM;IAOI,kCAAA;EP0uEV;EOjvEM;IAOI,gCAAA;EP6uEV;EOpvEM;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gFV;EO7gFM;IAOI,+BAAA;EPygFV;EOhhFM;IAOI,8BAAA;EP4gFV;EOnhFM;IAOI,4BAAA;EP+gFV;EOthFM;IAOI,8BAAA;EPkhFV;EOzhFM;IAOI,4BAAA;EPqhFV;EO5hFM;IAOI,2BAAA;EPwhFV;EO/hFM;IAOI,iCAAA;EP2hFV;EOliFM;IAOI,gCAAA;EP8hFV;EOriFM;IAOI,8BAAA;EPiiFV;EOxiFM;IAOI,gCAAA;EPoiFV;EO3iFM;IAOI,8BAAA;EPuiFV;EO9iFM;IAOI,4BAAA;EP0iFV;EOjjFM;IAOI,kCAAA;EP6iFV;EOpjFM;IAOI,iCAAA;EPgjFV;EOvjFM;IAOI,+BAAA;EPmjFV;EO1jFM;IAOI,iCAAA;EPsjFV;EO7jFM;IAOI,+BAAA;EPyjFV;EOhkFM;IAOI,0BAAA;EP4jFV;EOnkFM;IAOI,gCAAA;EP+jFV;EOtkFM;IAOI,+BAAA;EPkkFV;EOzkFM;IAOI,6BAAA;EPqkFV;EO5kFM;IAOI,+BAAA;EPwkFV;EO/kFM;IAOI,6BAAA;EP2kFV;AACF;AGtlFI;EIGI;IAOI,0BAAA;EPglFV;EOvlFM;IAOI,gCAAA;EPmlFV;EO1lFM;IAOI,yBAAA;EPslFV;EO7lFM;IAOI,wBAAA;EPylFV;EOhmFM;IAOI,yBAAA;EP4lFV;EOnmFM;IAOI,6BAAA;EP+lFV;EOtmFM;IAOI,8BAAA;EPkmFV;EOzmFM;IAOI,wBAAA;EPqmFV;EO5mFM;IAOI,+BAAA;EPwmFV;EO/mFM;IAOI,wBAAA;EP2mFV;EOlnFM;IAOI,yBAAA;EP8mFV;EOrnFM;IAOI,8BAAA;EPinFV;EOxnFM;IAOI,iCAAA;EPonFV;EO3nFM;IAOI,sCAAA;EPunFV;EO9nFM;IAOI,yCAAA;EP0nFV;EOjoFM;IAOI,uBAAA;EP6nFV;EOpoFM;IAOI,uBAAA;EPgoFV;EOvoFM;IAOI,yBAAA;EPmoFV;EO1oFM;IAOI,yBAAA;EPsoFV;EO7oFM;IAOI,0BAAA;EPyoFV;EOhpFM;IAOI,4BAAA;EP4oFV;EOnpFM;IAOI,kCAAA;EP+oFV;EOtpFM;IAOI,sCAAA;EPkpFV;EOzpFM;IAOI,oCAAA;EPqpFV;EO5pFM;IAOI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AA;EPgkGV;EOvkGM;IAOI,sCAAA;EPmkGV;EO1kGM;IAOI,yCAAA;EPskGV;EO7kGM;IAOI,uBAAA;EPykGV;EOhlGM;IAOI,uBAAA;EP4kGV;EOnlGM;IAOI,yBAAA;EP+kGV;EOtlGM;IAOI,yBAAA;EPklGV;EOzlGM;IAOI,0BAAA;EPqlGV;EO5lGM;IAOI,4BAAA;EPwlGV;EO/lGM;IAOI,kCAAA;EP2lGV;EOlmGM;IAOI,sCAAA;EP8lGV;EOrmGM;IAOI,oCAAA;EPimGV;EOxmGM;IAOI,kCAAA;EPomGV;EO3mGM;IAOI,yCAAA;EPumGV;EO9mGM;IAOI,wCAAA;EP0mGV;EOjnGM;IAOI,wCAAA;EP6mGV;EOpnGM;IAOI,kCAAA;EPgnGV;EOvnGM;IAOI,gCAAA;EPmnGV;EO1nGM;IAOI,8BAAA;EPsnGV;EO7nGM;IAOI,gCAAA;EPynGV;EOhoGM;IAOI,+BAAA;EP4nGV;EOnoGM;IAOI,oCAAA;EP+nGV;EOtoGM;IAOI,kCAAA;EPkoGV;EOzoGM;IAOI,gCAAA;EPqoGV;EO5oGM;IAOI,uCAAA;EPwoGV;EO/oGM;IAOI,sCAAA;EP2oGV;EOlpGM;IAOI,iCAAA;EP8oGV;EOrpGM;IAOI,2BAAA;EPipGV;EOxpGM;IAOI,iCAAA;EPopGV;EO3pGM;IAOI,+BAAA;EPupGV;EO9pGM;IAOI,6BAAA;EP0pGV;EOjqGM;IAOI,+BAAA;EP6pGV;EOpqGM;IAOI,8BAAA;EPgqGV;EOvqGM;IAOI,oBAAA;EPmqGV;EO1qGM;IAOI,mBAAA;EPsqGV;EO7qGM;IAOI,mBAAA;EPyqGV;EOhrGM;IAOI,mBAAA;EP4qGV;EOnrGM;IAOI,mBAAA;EP+qGV;EOtrGM;IAOI,mBAAA;EPkrGV;EOzrGM;IAOI,mBAAA;EPqrGV;EO5rGM;IAOI,mBAAA;EPwrGV;EO/rGM;IAOI,oBAAA;EP2rGV;EOlsGM;IAOI,0BAAA;EP8rGV;EOrsGM;IAOI,yBAAA;EPisGV;EOxsGM;IAOI,uBAAA;EPosGV;EO3sGM;IAOI,yBAAA;EPusGV;EO9sGM;IAOI,uBAAA;EP0sGV;EOjtGM;IAOI,uBAAA;EP6sGV;EOptGM;IAOI,0BA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Pw+GV;EO/+GM;IAOI,gCAAA;EP2+GV;EOl/GM;IAOI,yBAAA;EP8+GV;EOr/GM;IAOI,wBAAA;EPi/GV;EOx/GM;IAOI,yBAAA;EPo/GV;EO3/GM;IAOI,6BAAA;EPu/GV;EO9/GM;IAOI,8BAAA;EP0/GV;EOjgHM;IAOI,wBAAA;EP6/GV;EOpgHM;IAOI,+BAAA;EPggHV;EOvgHM;IAOI,wBAAA;EPmgHV;EO1gHM;IAOI,yBAAA;EPsgHV;EO7gHM;IAOI,8BAAA;EPygHV;EOhhHM;IAOI,iCAAA;EP4gHV;EOnhHM;IAOI,sCAAA;EP+gHV;EOthHM;IAOI,yCAAA;EPkhHV;EOzhHM;IAOI,uBAAA;EPqhHV;EO5hHM;IAOI,uBAAA;EPwhHV;EO/hHM;IAOI,yBAAA;EP2hHV;EOliHM;IAOI,yBAAA;EP8hHV;EOriHM;IAOI,0BAAA;EPiiHV;EOxiHM;IAOI,4BAAA;EPoiHV;EO3iHM;IAOI,kCAAA;EPuiHV;EO9iHM;IAOI,sCAAA;EP0iHV;EOjjHM;IAOI,oCAAA;EP6iHV;EOpjHM;IAOI,kCAAA;EPgjHV;EOvjHM;IAOI,yCAAA;EPmjHV;EO1jHM;IAOI,wCAAA;EPsjHV;EO7jHM;IAOI,wCAAA;EPyjHV;EOhkHM;IAOI,kCAAA;EP4jHV;EOnkHM;IAOI,gCAAA;EP+jHV;EOtkHM;IAOI,8BAAA;EPkkHV;EOzkHM;IAOI,gCAAA;EPqkHV;EO5kHM;IAOI,+BAAA;EPwkHV;EO/kHM;IAOI,oCAAA;EP2kHV;EOllHM;IAOI,kCAAA;EP8kHV;EOrlHM;IAOI,gCAAA;EPilHV;EOxlHM;IAOI,uCAAA;EPolHV;EO3lHM;IAOI,sCAAA;EPulHV;EO9lHM;IAOI,iCAAA;EP0lHV;EOjmHM;IAOI,2BAAA;EP6lHV;EOpmHM;IAOI,iCAAA;EPgmHV;EOvmHM;IAOI,+BAAA;EPmmHV;EO1mHM;IAOI,6BAAA;EPsmHV;EO7mHM;IAOI,+BAAA;EPymHV;EOhnHM;IAOI,8BAAA;EP4mHV;EOnnHM;IAOI,oBAAA;EP+mHV;EOtnHM;IAOI,mBAAA;EPknHV;EOznHM;IAOI,mBAAA;EPqnHV;EO5nHM;IAOI,mBAAA;E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","file":"bootstrap-grid.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n\n",":root {\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 --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\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: #{$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 --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\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-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\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 }\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 }\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 }\n\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 }\n\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 $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\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, $fluidVal, $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","/*!\n * Bootstrap Grid v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\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.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\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// 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// 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-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !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// 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\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-2xl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\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 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-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: null !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$text-muted: $gray-600 !default;\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: $border-width !default;\n$hr-opacity: .25 !default;\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-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}body-color) !default;\n$table-bg: transparent !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($black, $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($black, $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($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $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: $text-muted !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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !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: $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-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\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $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: $text-muted !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: $body-bg !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $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: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\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: 1px solid rgba($black, .25) !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: $input-btn-focus-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: $gray-200 !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: $gray-200 !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: $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: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $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: $gray-500 !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: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !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-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !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-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\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\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: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !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($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !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-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: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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: $gray-500 !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: $white !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-border-width: $border-width !default;\n$pagination-margin-start: ($pagination-border-width * -1) !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !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: $border-radius-sm !default;\n$pagination-border-radius-lg: $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-border-width: $border-width !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: $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($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !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: $body-color !default; // Sass variable because of $accordion-button-icon\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: $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: $accordion-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: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !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: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $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: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: shade-color($popover-bg, 6%) !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: $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($white, .85) !default;\n$toast-border-width: $border-width !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !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: $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: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $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: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $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: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !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\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: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $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: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !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: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !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: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $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: $gray-600 !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: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !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\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;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\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: $input-btn-focus-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-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\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: $modal-content-bg !default;\n$offcanvas-color: $modal-content-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","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.min.css b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.min.css deleted file mode 100644 index f026a3fe..00000000 --- a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap Grid v5.2.2 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} -/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.min.css.map b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.min.css.map deleted file mode 100644 index 3a95aa82..00000000 --- a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n\n",":root {\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 --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\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: #{$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 --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\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-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\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 }\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 }\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 }\n\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 }\n\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 $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\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, $fluidVal, $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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css deleted file mode 100644 index 3e1bb2bb..00000000 --- a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css +++ /dev/null @@ -1,4123 +0,0 @@ -/*! - * Bootstrap Grid v5.2.2 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -:root { - --bs-blue: #0d6efd; - --bs-indigo: #6610f2; - --bs-purple: #6f42c1; - --bs-pink: #d63384; - --bs-red: #dc3545; - --bs-orange: #fd7e14; - --bs-yellow: #ffc107; - --bs-green: #198754; - --bs-teal: #20c997; - --bs-cyan: #0dcaf0; - --bs-black: #000; - --bs-white: #fff; - --bs-gray: #6c757d; - --bs-gray-dark: #343a40; - --bs-gray-100: #f8f9fa; - --bs-gray-200: #e9ecef; - --bs-gray-300: #dee2e6; - --bs-gray-400: #ced4da; - --bs-gray-500: #adb5bd; - --bs-gray-600: #6c757d; - --bs-gray-700: #495057; - --bs-gray-800: #343a40; - --bs-gray-900: #212529; - --bs-primary: #0d6efd; - --bs-secondary: #6c757d; - --bs-success: #198754; - --bs-info: #0dcaf0; - --bs-warning: #ffc107; - --bs-danger: #dc3545; - --bs-light: #f8f9fa; - --bs-dark: #212529; - --bs-primary-rgb: 13, 110, 253; - --bs-secondary-rgb: 108, 117, 125; - --bs-success-rgb: 25, 135, 84; - --bs-info-rgb: 13, 202, 240; - --bs-warning-rgb: 255, 193, 7; - --bs-danger-rgb: 220, 53, 69; - --bs-light-rgb: 248, 249, 250; - --bs-dark-rgb: 33, 37, 41; - --bs-white-rgb: 255, 255, 255; - --bs-black-rgb: 0, 0, 0; - --bs-body-color-rgb: 33, 37, 41; - --bs-body-bg-rgb: 255, 255, 255; - --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); - --bs-body-font-family: var(--bs-font-sans-serif); - --bs-body-font-size: 1rem; - --bs-body-font-weight: 400; - --bs-body-line-height: 1.5; - --bs-body-color: #212529; - --bs-body-bg: #fff; - --bs-border-width: 1px; - --bs-border-style: solid; - --bs-border-color: #dee2e6; - --bs-border-color-translucent: rgba(0, 0, 0, 0.175); - --bs-border-radius: 0.375rem; - --bs-border-radius-sm: 0.25rem; - --bs-border-radius-lg: 0.5rem; - --bs-border-radius-xl: 1rem; - --bs-border-radius-2xl: 2rem; - --bs-border-radius-pill: 50rem; - --bs-link-color: #0d6efd; - --bs-link-hover-color: #0a58ca; - --bs-code-color: #d63384; - --bs-highlight-bg: #fff3cd; -} - -.container, -.container-fluid, -.container-xxl, -.container-xl, -.container-lg, -.container-md, -.container-sm { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - width: 100%; - padding-left: calc(var(--bs-gutter-x) * 0.5); - padding-right: calc(var(--bs-gutter-x) * 0.5); - margin-left: auto; - margin-right: auto; -} - -@media (min-width: 576px) { - .container-sm, .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container-md, .container-sm, .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container-lg, .container-md, .container-sm, .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1140px; - } -} -@media (min-width: 1400px) { - .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1320px; - } -} -.row { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(-1 * var(--bs-gutter-y)); - margin-left: calc(-0.5 * var(--bs-gutter-x)); - margin-right: calc(-0.5 * var(--bs-gutter-x)); -} -.row > * { - box-sizing: border-box; - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-left: calc(var(--bs-gutter-x) * 0.5); - padding-right: calc(var(--bs-gutter-x) * 0.5); - margin-top: var(--bs-gutter-y); -} - -.col { - flex: 1 0 0%; -} - -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} - -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} - -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} - -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; -} - -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} - -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} - -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; -} - -.col-auto { - flex: 0 0 auto; - width: auto; -} - -.col-1 { - flex: 0 0 auto; - width: 8.33333333%; -} - -.col-2 { - flex: 0 0 auto; - width: 16.66666667%; -} - -.col-3 { - flex: 0 0 auto; - width: 25%; -} - -.col-4 { - flex: 0 0 auto; - width: 33.33333333%; -} - -.col-5 { - flex: 0 0 auto; - width: 41.66666667%; -} - -.col-6 { - flex: 0 0 auto; - width: 50%; -} - -.col-7 { - flex: 0 0 auto; - width: 58.33333333%; -} - -.col-8 { - flex: 0 0 auto; - width: 66.66666667%; -} - -.col-9 { - flex: 0 0 auto; - width: 75%; -} - -.col-10 { - flex: 0 0 auto; - width: 83.33333333%; -} - -.col-11 { - flex: 0 0 auto; - width: 91.66666667%; -} - -.col-12 { - flex: 0 0 auto; - width: 100%; -} - -.offset-1 { - margin-right: 8.33333333%; -} - -.offset-2 { - margin-right: 16.66666667%; -} - -.offset-3 { - margin-right: 25%; -} - -.offset-4 { - margin-right: 33.33333333%; -} - -.offset-5 { - margin-right: 41.66666667%; -} - -.offset-6 { - margin-right: 50%; -} - -.offset-7 { - margin-right: 58.33333333%; -} - -.offset-8 { - margin-right: 66.66666667%; -} - -.offset-9 { - margin-right: 75%; -} - -.offset-10 { - margin-right: 83.33333333%; -} - -.offset-11 { - margin-right: 91.66666667%; -} - -.g-0, -.gx-0 { - --bs-gutter-x: 0; -} - -.g-0, -.gy-0 { - --bs-gutter-y: 0; -} - -.g-1, -.gx-1 { - --bs-gutter-x: 0.25rem; -} - -.g-1, -.gy-1 { - --bs-gutter-y: 0.25rem; -} - -.g-2, -.gx-2 { - --bs-gutter-x: 0.5rem; -} - -.g-2, -.gy-2 { - --bs-gutter-y: 0.5rem; -} - -.g-3, -.gx-3 { - --bs-gutter-x: 1rem; -} - -.g-3, -.gy-3 { - --bs-gutter-y: 1rem; -} - -.g-4, -.gx-4 { - --bs-gutter-x: 1.5rem; -} - -.g-4, -.gy-4 { - --bs-gutter-y: 1.5rem; -} - -.g-5, -.gx-5 { - --bs-gutter-x: 3rem; -} - -.g-5, -.gy-5 { - --bs-gutter-y: 3rem; -} - -@media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - .col-sm-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-sm-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - .col-sm-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-sm-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - .col-sm-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-sm-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - .col-sm-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-sm-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-sm-0 { - margin-right: 0; - } - .offset-sm-1 { - margin-right: 8.33333333%; - } - .offset-sm-2 { - margin-right: 16.66666667%; - } - .offset-sm-3 { - margin-right: 25%; - } - .offset-sm-4 { - margin-right: 33.33333333%; - } - .offset-sm-5 { - margin-right: 41.66666667%; - } - .offset-sm-6 { - margin-right: 50%; - } - .offset-sm-7 { - margin-right: 58.33333333%; - } - .offset-sm-8 { - margin-right: 66.66666667%; - } - .offset-sm-9 { - margin-right: 75%; - } - .offset-sm-10 { - margin-right: 83.33333333%; - } - .offset-sm-11 { - margin-right: 91.66666667%; - } - .g-sm-0, -.gx-sm-0 { - --bs-gutter-x: 0; - } - .g-sm-0, -.gy-sm-0 { - --bs-gutter-y: 0; - } - .g-sm-1, -.gx-sm-1 { - --bs-gutter-x: 0.25rem; - } - .g-sm-1, -.gy-sm-1 { - --bs-gutter-y: 0.25rem; - } - .g-sm-2, -.gx-sm-2 { - --bs-gutter-x: 0.5rem; - } - .g-sm-2, -.gy-sm-2 { - --bs-gutter-y: 0.5rem; - } - .g-sm-3, -.gx-sm-3 { - --bs-gutter-x: 1rem; - } - .g-sm-3, -.gy-sm-3 { - --bs-gutter-y: 1rem; - } - .g-sm-4, -.gx-sm-4 { - --bs-gutter-x: 1.5rem; - } - .g-sm-4, -.gy-sm-4 { - --bs-gutter-y: 1.5rem; - } - .g-sm-5, -.gx-sm-5 { - --bs-gutter-x: 3rem; - } - .g-sm-5, -.gy-sm-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - .col-md-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-md-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - .col-md-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-md-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - .col-md-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-md-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - .col-md-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-md-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-md-0 { - margin-right: 0; - } - .offset-md-1 { - margin-right: 8.33333333%; - } - .offset-md-2 { - margin-right: 16.66666667%; - } - .offset-md-3 { - margin-right: 25%; - } - .offset-md-4 { - margin-right: 33.33333333%; - } - .offset-md-5 { - margin-right: 41.66666667%; - } - .offset-md-6 { - margin-right: 50%; - } - .offset-md-7 { - margin-right: 58.33333333%; - } - .offset-md-8 { - margin-right: 66.66666667%; - } - .offset-md-9 { - margin-right: 75%; - } - .offset-md-10 { - margin-right: 83.33333333%; - } - .offset-md-11 { - margin-right: 91.66666667%; - } - .g-md-0, -.gx-md-0 { - --bs-gutter-x: 0; - } - .g-md-0, -.gy-md-0 { - --bs-gutter-y: 0; - } - .g-md-1, -.gx-md-1 { - --bs-gutter-x: 0.25rem; - } - .g-md-1, -.gy-md-1 { - --bs-gutter-y: 0.25rem; - } - .g-md-2, -.gx-md-2 { - --bs-gutter-x: 0.5rem; - } - .g-md-2, -.gy-md-2 { - --bs-gutter-y: 0.5rem; - } - .g-md-3, -.gx-md-3 { - --bs-gutter-x: 1rem; - } - .g-md-3, -.gy-md-3 { - --bs-gutter-y: 1rem; - } - .g-md-4, -.gx-md-4 { - --bs-gutter-x: 1.5rem; - } - .g-md-4, -.gy-md-4 { - --bs-gutter-y: 1.5rem; - } - .g-md-5, -.gx-md-5 { - --bs-gutter-x: 3rem; - } - .g-md-5, -.gy-md-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - .col-lg-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-lg-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - .col-lg-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-lg-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - .col-lg-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-lg-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - .col-lg-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-lg-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-lg-0 { - margin-right: 0; - } - .offset-lg-1 { - margin-right: 8.33333333%; - } - .offset-lg-2 { - margin-right: 16.66666667%; - } - .offset-lg-3 { - margin-right: 25%; - } - .offset-lg-4 { - margin-right: 33.33333333%; - } - .offset-lg-5 { - margin-right: 41.66666667%; - } - .offset-lg-6 { - margin-right: 50%; - } - .offset-lg-7 { - margin-right: 58.33333333%; - } - .offset-lg-8 { - margin-right: 66.66666667%; - } - .offset-lg-9 { - margin-right: 75%; - } - .offset-lg-10 { - margin-right: 83.33333333%; - } - .offset-lg-11 { - margin-right: 91.66666667%; - } - .g-lg-0, -.gx-lg-0 { - --bs-gutter-x: 0; - } - .g-lg-0, -.gy-lg-0 { - --bs-gutter-y: 0; - } - .g-lg-1, -.gx-lg-1 { - --bs-gutter-x: 0.25rem; - } - .g-lg-1, -.gy-lg-1 { - --bs-gutter-y: 0.25rem; - } - .g-lg-2, -.gx-lg-2 { - --bs-gutter-x: 0.5rem; - } - .g-lg-2, -.gy-lg-2 { - --bs-gutter-y: 0.5rem; - } - .g-lg-3, -.gx-lg-3 { - --bs-gutter-x: 1rem; - } - .g-lg-3, -.gy-lg-3 { - --bs-gutter-y: 1rem; - } - .g-lg-4, -.gx-lg-4 { - --bs-gutter-x: 1.5rem; - } - .g-lg-4, -.gy-lg-4 { - --bs-gutter-y: 1.5rem; - } - .g-lg-5, -.gx-lg-5 { - --bs-gutter-x: 3rem; - } - .g-lg-5, -.gy-lg-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xl-0 { - margin-right: 0; - } - .offset-xl-1 { - margin-right: 8.33333333%; - } - .offset-xl-2 { - margin-right: 16.66666667%; - } - .offset-xl-3 { - margin-right: 25%; - } - .offset-xl-4 { - margin-right: 33.33333333%; - } - .offset-xl-5 { - margin-right: 41.66666667%; - } - .offset-xl-6 { - margin-right: 50%; - } - .offset-xl-7 { - margin-right: 58.33333333%; - } - .offset-xl-8 { - margin-right: 66.66666667%; - } - .offset-xl-9 { - margin-right: 75%; - } - .offset-xl-10 { - margin-right: 83.33333333%; - } - .offset-xl-11 { - margin-right: 91.66666667%; - } - .g-xl-0, -.gx-xl-0 { - --bs-gutter-x: 0; - } - .g-xl-0, -.gy-xl-0 { - --bs-gutter-y: 0; - } - .g-xl-1, -.gx-xl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xl-1, -.gy-xl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xl-2, -.gx-xl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xl-2, -.gy-xl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xl-3, -.gx-xl-3 { - --bs-gutter-x: 1rem; - } - .g-xl-3, -.gy-xl-3 { - --bs-gutter-y: 1rem; - } - .g-xl-4, -.gx-xl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xl-4, -.gy-xl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xl-5, -.gx-xl-5 { - --bs-gutter-x: 3rem; - } - .g-xl-5, -.gy-xl-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-right: 0; - } - .offset-xxl-1 { - margin-right: 8.33333333%; - } - .offset-xxl-2 { - margin-right: 16.66666667%; - } - .offset-xxl-3 { - margin-right: 25%; - } - .offset-xxl-4 { - margin-right: 33.33333333%; - } - .offset-xxl-5 { - margin-right: 41.66666667%; - } - .offset-xxl-6 { - margin-right: 50%; - } - .offset-xxl-7 { - margin-right: 58.33333333%; - } - .offset-xxl-8 { - margin-right: 66.66666667%; - } - .offset-xxl-9 { - margin-right: 75%; - } - .offset-xxl-10 { - margin-right: 83.33333333%; - } - .offset-xxl-11 { - margin-right: 91.66666667%; - } - .g-xxl-0, -.gx-xxl-0 { - --bs-gutter-x: 0; - } - .g-xxl-0, -.gy-xxl-0 { - --bs-gutter-y: 0; - } - .g-xxl-1, -.gx-xxl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xxl-1, -.gy-xxl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xxl-2, -.gx-xxl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xxl-2, -.gy-xxl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xxl-3, -.gx-xxl-3 { - --bs-gutter-x: 1rem; - } - .g-xxl-3, -.gy-xxl-3 { - --bs-gutter-y: 1rem; - } - .g-xxl-4, -.gx-xxl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xxl-4, -.gy-xxl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xxl-5, -.gx-xxl-5 { - --bs-gutter-x: 3rem; - } - .g-xxl-5, -.gy-xxl-5 { - --bs-gutter-y: 3rem; - } -} -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-grid { - display: grid !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: flex !important; -} - -.d-inline-flex { - display: inline-flex !important; -} - -.d-none { - display: none !important; -} - -.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: 0.25rem !important; -} - -.m-2 { - margin: 0.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: 0.25rem !important; - margin-right: 0.25rem !important; -} - -.mx-2 { - margin-left: 0.5rem !important; - margin-right: 0.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-top: 0 !important; - margin-bottom: 0 !important; -} - -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; -} - -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} - -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; -} - -.my-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; -} - -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; -} - -.mt-0 { - margin-top: 0 !important; -} - -.mt-1 { - margin-top: 0.25rem !important; -} - -.mt-2 { - margin-top: 0.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-left: 0 !important; -} - -.me-1 { - margin-left: 0.25rem !important; -} - -.me-2 { - margin-left: 0.5rem !important; -} - -.me-3 { - margin-left: 1rem !important; -} - -.me-4 { - margin-left: 1.5rem !important; -} - -.me-5 { - margin-left: 3rem !important; -} - -.me-auto { - margin-left: auto !important; -} - -.mb-0 { - margin-bottom: 0 !important; -} - -.mb-1 { - margin-bottom: 0.25rem !important; -} - -.mb-2 { - margin-bottom: 0.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-right: 0 !important; -} - -.ms-1 { - margin-right: 0.25rem !important; -} - -.ms-2 { - margin-right: 0.5rem !important; -} - -.ms-3 { - margin-right: 1rem !important; -} - -.ms-4 { - margin-right: 1.5rem !important; -} - -.ms-5 { - margin-right: 3rem !important; -} - -.ms-auto { - margin-right: auto !important; -} - -.p-0 { - padding: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.p-2 { - padding: 0.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: 0.25rem !important; - padding-right: 0.25rem !important; -} - -.px-2 { - padding-left: 0.5rem !important; - padding-right: 0.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-top: 0 !important; - padding-bottom: 0 !important; -} - -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; -} - -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} - -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; -} - -.py-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; -} - -.pt-0 { - padding-top: 0 !important; -} - -.pt-1 { - padding-top: 0.25rem !important; -} - -.pt-2 { - padding-top: 0.5rem !important; -} - -.pt-3 { - padding-top: 1rem !important; -} - -.pt-4 { - padding-top: 1.5rem !important; -} - -.pt-5 { - padding-top: 3rem !important; -} - -.pe-0 { - padding-left: 0 !important; -} - -.pe-1 { - padding-left: 0.25rem !important; -} - -.pe-2 { - padding-left: 0.5rem !important; -} - -.pe-3 { - padding-left: 1rem !important; -} - -.pe-4 { - padding-left: 1.5rem !important; -} - -.pe-5 { - padding-left: 3rem !important; -} - -.pb-0 { - padding-bottom: 0 !important; -} - -.pb-1 { - padding-bottom: 0.25rem !important; -} - -.pb-2 { - padding-bottom: 0.5rem !important; -} - -.pb-3 { - padding-bottom: 1rem !important; -} - -.pb-4 { - padding-bottom: 1.5rem !important; -} - -.pb-5 { - padding-bottom: 3rem !important; -} - -.ps-0 { - padding-right: 0 !important; -} - -.ps-1 { - padding-right: 0.25rem !important; -} - -.ps-2 { - padding-right: 0.5rem !important; -} - -.ps-3 { - padding-right: 1rem !important; -} - -.ps-4 { - padding-right: 1.5rem !important; -} - -.ps-5 { - padding-right: 3rem !important; -} - -@media (min-width: 576px) { - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-grid { - display: grid !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: flex !important; - } - .d-sm-inline-flex { - display: inline-flex !important; - } - .d-sm-none { - display: none !important; - } - .flex-sm-fill { - flex: 1 1 auto !important; - } - .flex-sm-row { - flex-direction: row !important; - } - .flex-sm-column { - flex-direction: column !important; - } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-sm-start { - justify-content: flex-start !important; - } - .justify-content-sm-end { - justify-content: flex-end !important; - } - .justify-content-sm-center { - justify-content: center !important; - } - .justify-content-sm-between { - justify-content: space-between !important; - } - .justify-content-sm-around { - justify-content: space-around !important; - } - .justify-content-sm-evenly { - justify-content: space-evenly !important; - } - .align-items-sm-start { - align-items: flex-start !important; - } - .align-items-sm-end { - align-items: flex-end !important; - } - .align-items-sm-center { - align-items: center !important; - } - .align-items-sm-baseline { - align-items: baseline !important; - } - .align-items-sm-stretch { - align-items: stretch !important; - } - .align-content-sm-start { - align-content: flex-start !important; - } - .align-content-sm-end { - align-content: flex-end !important; - } - .align-content-sm-center { - align-content: center !important; - } - .align-content-sm-between { - align-content: space-between !important; - } - .align-content-sm-around { - align-content: space-around !important; - } - .align-content-sm-stretch { - align-content: stretch !important; - } - .align-self-sm-auto { - align-self: auto !important; - } - .align-self-sm-start { - align-self: flex-start !important; - } - .align-self-sm-end { - align-self: flex-end !important; - } - .align-self-sm-center { - align-self: center !important; - } - .align-self-sm-baseline { - align-self: baseline !important; - } - .align-self-sm-stretch { - align-self: stretch !important; - } - .order-sm-first { - order: -1 !important; - } - .order-sm-0 { - order: 0 !important; - } - .order-sm-1 { - order: 1 !important; - } - .order-sm-2 { - order: 2 !important; - } - .order-sm-3 { - order: 3 !important; - } - .order-sm-4 { - order: 4 !important; - } - .order-sm-5 { - order: 5 !important; - } - .order-sm-last { - order: 6 !important; - } - .m-sm-0 { - margin: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .m-sm-2 { - margin: 0.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: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-sm-2 { - margin-left: 0.5rem !important; - margin-right: 0.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-top: 0 !important; - margin-bottom: 0 !important; - } - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-sm-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-sm-0 { - margin-top: 0 !important; - } - .mt-sm-1 { - margin-top: 0.25rem !important; - } - .mt-sm-2 { - margin-top: 0.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-left: 0 !important; - } - .me-sm-1 { - margin-left: 0.25rem !important; - } - .me-sm-2 { - margin-left: 0.5rem !important; - } - .me-sm-3 { - margin-left: 1rem !important; - } - .me-sm-4 { - margin-left: 1.5rem !important; - } - .me-sm-5 { - margin-left: 3rem !important; - } - .me-sm-auto { - margin-left: auto !important; - } - .mb-sm-0 { - margin-bottom: 0 !important; - } - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - .mb-sm-2 { - margin-bottom: 0.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-right: 0 !important; - } - .ms-sm-1 { - margin-right: 0.25rem !important; - } - .ms-sm-2 { - margin-right: 0.5rem !important; - } - .ms-sm-3 { - margin-right: 1rem !important; - } - .ms-sm-4 { - margin-right: 1.5rem !important; - } - .ms-sm-5 { - margin-right: 3rem !important; - } - .ms-sm-auto { - margin-right: auto !important; - } - .p-sm-0 { - padding: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .p-sm-2 { - padding: 0.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: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-sm-2 { - padding-left: 0.5rem !important; - padding-right: 0.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-top: 0 !important; - padding-bottom: 0 !important; - } - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-sm-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-sm-0 { - padding-top: 0 !important; - } - .pt-sm-1 { - padding-top: 0.25rem !important; - } - .pt-sm-2 { - padding-top: 0.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-left: 0 !important; - } - .pe-sm-1 { - padding-left: 0.25rem !important; - } - .pe-sm-2 { - padding-left: 0.5rem !important; - } - .pe-sm-3 { - padding-left: 1rem !important; - } - .pe-sm-4 { - padding-left: 1.5rem !important; - } - .pe-sm-5 { - padding-left: 3rem !important; - } - .pb-sm-0 { - padding-bottom: 0 !important; - } - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - .pb-sm-2 { - padding-bottom: 0.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-right: 0 !important; - } - .ps-sm-1 { - padding-right: 0.25rem !important; - } - .ps-sm-2 { - padding-right: 0.5rem !important; - } - .ps-sm-3 { - padding-right: 1rem !important; - } - .ps-sm-4 { - padding-right: 1.5rem !important; - } - .ps-sm-5 { - padding-right: 3rem !important; - } -} -@media (min-width: 768px) { - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-grid { - display: grid !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: flex !important; - } - .d-md-inline-flex { - display: inline-flex !important; - } - .d-md-none { - display: none !important; - } - .flex-md-fill { - flex: 1 1 auto !important; - } - .flex-md-row { - flex-direction: row !important; - } - .flex-md-column { - flex-direction: column !important; - } - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - .flex-md-grow-0 { - flex-grow: 0 !important; - } - .flex-md-grow-1 { - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-md-start { - justify-content: flex-start !important; - } - .justify-content-md-end { - justify-content: flex-end !important; - } - .justify-content-md-center { - justify-content: center !important; - } - .justify-content-md-between { - justify-content: space-between !important; - } - .justify-content-md-around { - justify-content: space-around !important; - } - .justify-content-md-evenly { - justify-content: space-evenly !important; - } - .align-items-md-start { - align-items: flex-start !important; - } - .align-items-md-end { - align-items: flex-end !important; - } - .align-items-md-center { - align-items: center !important; - } - .align-items-md-baseline { - align-items: baseline !important; - } - .align-items-md-stretch { - align-items: stretch !important; - } - .align-content-md-start { - align-content: flex-start !important; - } - .align-content-md-end { - align-content: flex-end !important; - } - .align-content-md-center { - align-content: center !important; - } - .align-content-md-between { - align-content: space-between !important; - } - .align-content-md-around { - align-content: space-around !important; - } - .align-content-md-stretch { - align-content: stretch !important; - } - .align-self-md-auto { - align-self: auto !important; - } - .align-self-md-start { - align-self: flex-start !important; - } - .align-self-md-end { - align-self: flex-end !important; - } - .align-self-md-center { - align-self: center !important; - } - .align-self-md-baseline { - align-self: baseline !important; - } - .align-self-md-stretch { - align-self: stretch !important; - } - .order-md-first { - order: -1 !important; - } - .order-md-0 { - order: 0 !important; - } - .order-md-1 { - order: 1 !important; - } - .order-md-2 { - order: 2 !important; - } - .order-md-3 { - order: 3 !important; - } - .order-md-4 { - order: 4 !important; - } - .order-md-5 { - order: 5 !important; - } - .order-md-last { - order: 6 !important; - } - .m-md-0 { - margin: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .m-md-2 { - margin: 0.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: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-md-2 { - margin-left: 0.5rem !important; - margin-right: 0.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-top: 0 !important; - margin-bottom: 0 !important; - } - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-md-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-md-0 { - margin-top: 0 !important; - } - .mt-md-1 { - margin-top: 0.25rem !important; - } - .mt-md-2 { - margin-top: 0.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-left: 0 !important; - } - .me-md-1 { - margin-left: 0.25rem !important; - } - .me-md-2 { - margin-left: 0.5rem !important; - } - .me-md-3 { - margin-left: 1rem !important; - } - .me-md-4 { - margin-left: 1.5rem !important; - } - .me-md-5 { - margin-left: 3rem !important; - } - .me-md-auto { - margin-left: auto !important; - } - .mb-md-0 { - margin-bottom: 0 !important; - } - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - .mb-md-2 { - margin-bottom: 0.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-right: 0 !important; - } - .ms-md-1 { - margin-right: 0.25rem !important; - } - .ms-md-2 { - margin-right: 0.5rem !important; - } - .ms-md-3 { - margin-right: 1rem !important; - } - .ms-md-4 { - margin-right: 1.5rem !important; - } - .ms-md-5 { - margin-right: 3rem !important; - } - .ms-md-auto { - margin-right: auto !important; - } - .p-md-0 { - padding: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .p-md-2 { - padding: 0.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: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-md-2 { - padding-left: 0.5rem !important; - padding-right: 0.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-top: 0 !important; - padding-bottom: 0 !important; - } - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-md-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-md-0 { - padding-top: 0 !important; - } - .pt-md-1 { - padding-top: 0.25rem !important; - } - .pt-md-2 { - padding-top: 0.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-left: 0 !important; - } - .pe-md-1 { - padding-left: 0.25rem !important; - } - .pe-md-2 { - padding-left: 0.5rem !important; - } - .pe-md-3 { - padding-left: 1rem !important; - } - .pe-md-4 { - padding-left: 1.5rem !important; - } - .pe-md-5 { - padding-left: 3rem !important; - } - .pb-md-0 { - padding-bottom: 0 !important; - } - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - .pb-md-2 { - padding-bottom: 0.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-right: 0 !important; - } - .ps-md-1 { - padding-right: 0.25rem !important; - } - .ps-md-2 { - padding-right: 0.5rem !important; - } - .ps-md-3 { - padding-right: 1rem !important; - } - .ps-md-4 { - padding-right: 1.5rem !important; - } - .ps-md-5 { - padding-right: 3rem !important; - } -} -@media (min-width: 992px) { - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-grid { - display: grid !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: flex !important; - } - .d-lg-inline-flex { - display: inline-flex !important; - } - .d-lg-none { - display: none !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } - .flex-lg-row { - flex-direction: row !important; - } - .flex-lg-column { - flex-direction: column !important; - } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } - .justify-content-lg-end { - justify-content: flex-end !important; - } - .justify-content-lg-center { - justify-content: center !important; - } - .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } - .justify-content-lg-evenly { - justify-content: space-evenly !important; - } - .align-items-lg-start { - align-items: flex-start !important; - } - .align-items-lg-end { - align-items: flex-end !important; - } - .align-items-lg-center { - align-items: center !important; - } - .align-items-lg-baseline { - align-items: baseline !important; - } - .align-items-lg-stretch { - align-items: stretch !important; - } - .align-content-lg-start { - align-content: flex-start !important; - } - .align-content-lg-end { - align-content: flex-end !important; - } - .align-content-lg-center { - align-content: center !important; - } - .align-content-lg-between { - align-content: space-between !important; - } - .align-content-lg-around { - align-content: space-around !important; - } - .align-content-lg-stretch { - align-content: stretch !important; - } - .align-self-lg-auto { - align-self: auto !important; - } - .align-self-lg-start { - align-self: flex-start !important; - } - .align-self-lg-end { - align-self: flex-end !important; - } - .align-self-lg-center { - align-self: center !important; - } - .align-self-lg-baseline { - align-self: baseline !important; - } - .align-self-lg-stretch { - align-self: stretch !important; - } - .order-lg-first { - order: -1 !important; - } - .order-lg-0 { - order: 0 !important; - } - .order-lg-1 { - order: 1 !important; - } - .order-lg-2 { - order: 2 !important; - } - .order-lg-3 { - order: 3 !important; - } - .order-lg-4 { - order: 4 !important; - } - .order-lg-5 { - order: 5 !important; - } - .order-lg-last { - order: 6 !important; - } - .m-lg-0 { - margin: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .m-lg-2 { - margin: 0.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: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-lg-2 { - margin-left: 0.5rem !important; - margin-right: 0.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-top: 0 !important; - margin-bottom: 0 !important; - } - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-lg-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-lg-0 { - margin-top: 0 !important; - } - .mt-lg-1 { - margin-top: 0.25rem !important; - } - .mt-lg-2 { - margin-top: 0.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-left: 0 !important; - } - .me-lg-1 { - margin-left: 0.25rem !important; - } - .me-lg-2 { - margin-left: 0.5rem !important; - } - .me-lg-3 { - margin-left: 1rem !important; - } - .me-lg-4 { - margin-left: 1.5rem !important; - } - .me-lg-5 { - margin-left: 3rem !important; - } - .me-lg-auto { - margin-left: auto !important; - } - .mb-lg-0 { - margin-bottom: 0 !important; - } - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - .mb-lg-2 { - margin-bottom: 0.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-right: 0 !important; - } - .ms-lg-1 { - margin-right: 0.25rem !important; - } - .ms-lg-2 { - margin-right: 0.5rem !important; - } - .ms-lg-3 { - margin-right: 1rem !important; - } - .ms-lg-4 { - margin-right: 1.5rem !important; - } - .ms-lg-5 { - margin-right: 3rem !important; - } - .ms-lg-auto { - margin-right: auto !important; - } - .p-lg-0 { - padding: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .p-lg-2 { - padding: 0.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: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-lg-2 { - padding-left: 0.5rem !important; - padding-right: 0.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-top: 0 !important; - padding-bottom: 0 !important; - } - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-lg-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-lg-0 { - padding-top: 0 !important; - } - .pt-lg-1 { - padding-top: 0.25rem !important; - } - .pt-lg-2 { - padding-top: 0.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-left: 0 !important; - } - .pe-lg-1 { - padding-left: 0.25rem !important; - } - .pe-lg-2 { - padding-left: 0.5rem !important; - } - .pe-lg-3 { - padding-left: 1rem !important; - } - .pe-lg-4 { - padding-left: 1.5rem !important; - } - .pe-lg-5 { - padding-left: 3rem !important; - } - .pb-lg-0 { - padding-bottom: 0 !important; - } - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - .pb-lg-2 { - padding-bottom: 0.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-right: 0 !important; - } - .ps-lg-1 { - padding-right: 0.25rem !important; - } - .ps-lg-2 { - padding-right: 0.5rem !important; - } - .ps-lg-3 { - padding-right: 1rem !important; - } - .ps-lg-4 { - padding-right: 1.5rem !important; - } - .ps-lg-5 { - padding-right: 3rem !important; - } -} -@media (min-width: 1200px) { - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-grid { - display: grid !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: flex !important; - } - .d-xl-inline-flex { - display: inline-flex !important; - } - .d-xl-none { - display: none !important; - } - .flex-xl-fill { - flex: 1 1 auto !important; - } - .flex-xl-row { - flex-direction: row !important; - } - .flex-xl-column { - flex-direction: column !important; - } - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xl-start { - justify-content: flex-start !important; - } - .justify-content-xl-end { - justify-content: flex-end !important; - } - .justify-content-xl-center { - justify-content: center !important; - } - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } - .justify-content-xl-evenly { - justify-content: space-evenly !important; - } - .align-items-xl-start { - align-items: flex-start !important; - } - .align-items-xl-end { - align-items: flex-end !important; - } - .align-items-xl-center { - align-items: center !important; - } - .align-items-xl-baseline { - align-items: baseline !important; - } - .align-items-xl-stretch { - align-items: stretch !important; - } - .align-content-xl-start { - align-content: flex-start !important; - } - .align-content-xl-end { - align-content: flex-end !important; - } - .align-content-xl-center { - align-content: center !important; - } - .align-content-xl-between { - align-content: space-between !important; - } - .align-content-xl-around { - align-content: space-around !important; - } - .align-content-xl-stretch { - align-content: stretch !important; - } - .align-self-xl-auto { - align-self: auto !important; - } - .align-self-xl-start { - align-self: flex-start !important; - } - .align-self-xl-end { - align-self: flex-end !important; - } - .align-self-xl-center { - align-self: center !important; - } - .align-self-xl-baseline { - align-self: baseline !important; - } - .align-self-xl-stretch { - align-self: stretch !important; - } - .order-xl-first { - order: -1 !important; - } - .order-xl-0 { - order: 0 !important; - } - .order-xl-1 { - order: 1 !important; - } - .order-xl-2 { - order: 2 !important; - } - .order-xl-3 { - order: 3 !important; - } - .order-xl-4 { - order: 4 !important; - } - .order-xl-5 { - order: 5 !important; - } - .order-xl-last { - order: 6 !important; - } - .m-xl-0 { - margin: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .m-xl-2 { - margin: 0.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: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-xl-2 { - margin-left: 0.5rem !important; - margin-right: 0.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-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xl-0 { - margin-top: 0 !important; - } - .mt-xl-1 { - margin-top: 0.25rem !important; - } - .mt-xl-2 { - margin-top: 0.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-left: 0 !important; - } - .me-xl-1 { - margin-left: 0.25rem !important; - } - .me-xl-2 { - margin-left: 0.5rem !important; - } - .me-xl-3 { - margin-left: 1rem !important; - } - .me-xl-4 { - margin-left: 1.5rem !important; - } - .me-xl-5 { - margin-left: 3rem !important; - } - .me-xl-auto { - margin-left: auto !important; - } - .mb-xl-0 { - margin-bottom: 0 !important; - } - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xl-2 { - margin-bottom: 0.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-right: 0 !important; - } - .ms-xl-1 { - margin-right: 0.25rem !important; - } - .ms-xl-2 { - margin-right: 0.5rem !important; - } - .ms-xl-3 { - margin-right: 1rem !important; - } - .ms-xl-4 { - margin-right: 1.5rem !important; - } - .ms-xl-5 { - margin-right: 3rem !important; - } - .ms-xl-auto { - margin-right: auto !important; - } - .p-xl-0 { - padding: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .p-xl-2 { - padding: 0.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: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-xl-2 { - padding-left: 0.5rem !important; - padding-right: 0.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-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xl-0 { - padding-top: 0 !important; - } - .pt-xl-1 { - padding-top: 0.25rem !important; - } - .pt-xl-2 { - padding-top: 0.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-left: 0 !important; - } - .pe-xl-1 { - padding-left: 0.25rem !important; - } - .pe-xl-2 { - padding-left: 0.5rem !important; - } - .pe-xl-3 { - padding-left: 1rem !important; - } - .pe-xl-4 { - padding-left: 1.5rem !important; - } - .pe-xl-5 { - padding-left: 3rem !important; - } - .pb-xl-0 { - padding-bottom: 0 !important; - } - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xl-2 { - padding-bottom: 0.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-right: 0 !important; - } - .ps-xl-1 { - padding-right: 0.25rem !important; - } - .ps-xl-2 { - padding-right: 0.5rem !important; - } - .ps-xl-3 { - padding-right: 1rem !important; - } - .ps-xl-4 { - padding-right: 1.5rem !important; - } - .ps-xl-5 { - padding-right: 3rem !important; - } -} -@media (min-width: 1400px) { - .d-xxl-inline { - display: inline !important; - } - .d-xxl-inline-block { - display: inline-block !important; - } - .d-xxl-block { - display: block !important; - } - .d-xxl-grid { - display: grid !important; - } - .d-xxl-table { - display: table !important; - } - .d-xxl-table-row { - display: table-row !important; - } - .d-xxl-table-cell { - display: table-cell !important; - } - .d-xxl-flex { - display: flex !important; - } - .d-xxl-inline-flex { - display: inline-flex !important; - } - .d-xxl-none { - display: none !important; - } - .flex-xxl-fill { - flex: 1 1 auto !important; - } - .flex-xxl-row { - flex-direction: row !important; - } - .flex-xxl-column { - flex-direction: column !important; - } - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xxl-wrap { - flex-wrap: wrap !important; - } - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xxl-start { - justify-content: flex-start !important; - } - .justify-content-xxl-end { - justify-content: flex-end !important; - } - .justify-content-xxl-center { - justify-content: center !important; - } - .justify-content-xxl-between { - justify-content: space-between !important; - } - .justify-content-xxl-around { - justify-content: space-around !important; - } - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } - .align-items-xxl-start { - align-items: flex-start !important; - } - .align-items-xxl-end { - align-items: flex-end !important; - } - .align-items-xxl-center { - align-items: center !important; - } - .align-items-xxl-baseline { - align-items: baseline !important; - } - .align-items-xxl-stretch { - align-items: stretch !important; - } - .align-content-xxl-start { - align-content: flex-start !important; - } - .align-content-xxl-end { - align-content: flex-end !important; - } - .align-content-xxl-center { - align-content: center !important; - } - .align-content-xxl-between { - align-content: space-between !important; - } - .align-content-xxl-around { - align-content: space-around !important; - } - .align-content-xxl-stretch { - align-content: stretch !important; - } - .align-self-xxl-auto { - align-self: auto !important; - } - .align-self-xxl-start { - align-self: flex-start !important; - } - .align-self-xxl-end { - align-self: flex-end !important; - } - .align-self-xxl-center { - align-self: center !important; - } - .align-self-xxl-baseline { - align-self: baseline !important; - } - .align-self-xxl-stretch { - align-self: stretch !important; - } - .order-xxl-first { - order: -1 !important; - } - .order-xxl-0 { - order: 0 !important; - } - .order-xxl-1 { - order: 1 !important; - } - .order-xxl-2 { - order: 2 !important; - } - .order-xxl-3 { - order: 3 !important; - } - .order-xxl-4 { - order: 4 !important; - } - .order-xxl-5 { - order: 5 !important; - } - .order-xxl-last { - order: 6 !important; - } - .m-xxl-0 { - margin: 0 !important; - } - .m-xxl-1 { - margin: 0.25rem !important; - } - .m-xxl-2 { - margin: 0.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: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-xxl-2 { - margin-left: 0.5rem !important; - margin-right: 0.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-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xxl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xxl-0 { - margin-top: 0 !important; - } - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - .mt-xxl-2 { - margin-top: 0.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-left: 0 !important; - } - .me-xxl-1 { - margin-left: 0.25rem !important; - } - .me-xxl-2 { - margin-left: 0.5rem !important; - } - .me-xxl-3 { - margin-left: 1rem !important; - } - .me-xxl-4 { - margin-left: 1.5rem !important; - } - .me-xxl-5 { - margin-left: 3rem !important; - } - .me-xxl-auto { - margin-left: auto !important; - } - .mb-xxl-0 { - margin-bottom: 0 !important; - } - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xxl-2 { - margin-bottom: 0.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-right: 0 !important; - } - .ms-xxl-1 { - margin-right: 0.25rem !important; - } - .ms-xxl-2 { - margin-right: 0.5rem !important; - } - .ms-xxl-3 { - margin-right: 1rem !important; - } - .ms-xxl-4 { - margin-right: 1.5rem !important; - } - .ms-xxl-5 { - margin-right: 3rem !important; - } - .ms-xxl-auto { - margin-right: auto !important; - } - .p-xxl-0 { - padding: 0 !important; - } - .p-xxl-1 { - padding: 0.25rem !important; - } - .p-xxl-2 { - padding: 0.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: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-xxl-2 { - padding-left: 0.5rem !important; - padding-right: 0.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-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xxl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xxl-0 { - padding-top: 0 !important; - } - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - .pt-xxl-2 { - padding-top: 0.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-left: 0 !important; - } - .pe-xxl-1 { - padding-left: 0.25rem !important; - } - .pe-xxl-2 { - padding-left: 0.5rem !important; - } - .pe-xxl-3 { - padding-left: 1rem !important; - } - .pe-xxl-4 { - padding-left: 1.5rem !important; - } - .pe-xxl-5 { - padding-left: 3rem !important; - } - .pb-xxl-0 { - padding-bottom: 0 !important; - } - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xxl-2 { - padding-bottom: 0.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-right: 0 !important; - } - .ps-xxl-1 { - padding-right: 0.25rem !important; - } - .ps-xxl-2 { - padding-right: 0.5rem !important; - } - .ps-xxl-3 { - padding-right: 1rem !important; - } - .ps-xxl-4 { - padding-right: 1.5rem !important; - } - .ps-xxl-5 { - padding-right: 3rem !important; - } -} -@media print { - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-grid { - display: grid !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: flex !important; - } - .d-print-inline-flex { - display: inline-flex !important; - } - .d-print-none { - display: none !important; - } -} -/*# sourceMappingURL=bootstrap-grid.rtl.css.map */ \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css.map b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css.map deleted file mode 100644 index cd15cfc2..00000000 --- a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-grid.css","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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IGI;IAOI,0BAAA;EPwrDV;EO/rDM;IAOI,gCAAA;EP2rDV;EOlsDM;IAOI,yBAAA;EP8rDV;EOrsDM;IAOI,wBAAA;EPisDV;EOxsDM;IAOI,yBAAA;EPosDV;EO3sDM;IAOI,6BAAA;EPusDV;EO9sDM;IAOI,8BAAA;EP0sDV;EOjtDM;IAOI,wBAAA;EP6sDV;EOptDM;IAOI,+BAAA;EPgtDV;EOvtDM;IAOI,wBAAA;EPmtDV;EO1tDM;IAOI,yBAAA;EPstDV;EO7tDM;IAOI,8BAAA;EPytDV;EOhuDM;IAOI,iCAAA;EP4tDV;EOnuDM;IAOI,sCAAA;EP+tDV;EOtuDM;IAOI,yCAAA;EPkuDV;EOzuDM;IAOI,uBAAA;EPquDV;EO5uDM;IAOI,uBAAA;EPwuDV;EO/uDM;IAOI,yBAAA;EP2uDV;EOlvDM;IAOI,yBAAA;EP8uDV;EOrvDM;IAOI,0BAAA;EPivDV;EOxvDM;IAOI,4BAAA;EPovDV;EO3vDM;IAOI,kCAAA;EPuvDV;EO9vDM;IAOI,sCAAA;EP0vDV;EOjwDM;IAOI,oCAAA;EP6vDV;EOpwDM;IAOI,kCAAA;EPgwDV;EOvwDM;IAOI,yCAAA;EPmwDV;EO1wDM;IAOI,wCAAA;EPswDV;EO7wDM;IAOI,wCAAA;EPywDV;EOhxDM;IAOI,kCAAA;EP4wDV;EOnxDM;IAOI,gCAAA;EP+wDV;EOtxDM;IAOI,8BAAA;EPkxDV;EOzxDM;IAOI,gCAAA;EPqxDV;EO5xDM;IAOI,+BAAA;EPwxDV;EO/xDM;IAOI,oCAAA;EP2xDV;EOlyDM;IAOI,kCAAA;EP8xDV;EOryDM;IAOI,gCAAA;EPiyDV;EOxyDM;IAOI,uCAAA;EPoyDV;EO3yDM;IAOI,sCAAA;EPuyDV;EO9yDM;IAOI,iCAAA;EP0yDV;EOjzDM;IAOI,2BAAA;EP6yDV;EOpzDM;IAOI,iCAAA;EPgzDV;EOvzDM;IAOI,+BAAA;EPmzDV;EO1zDM;IAOI,6BAAA;EPszDV;EO7zDM;IAOI,+BAAA;EPyzDV;EOh0DM;IAOI,8BAAA;EP4zDV;EOn0DM;IAOI,oBAAA;EP+zDV;EOt0DM;IAOI,mBAAA;EPk0DV;EOz0DM;IAOI,mBAAA;EPq0DV;EO5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;EP8lEV;EOrmEM;IAOI,kCAAA;EPimEV;EOxmEM;IAOI,iCAAA;EPomEV;EO3mEM;IAOI,+BAAA;EPumEV;EO9mEM;IAOI,iCAAA;EP0mEV;EOjnEM;IAOI,+BAAA;EP6mEV;EOpnEM;IAOI,2BAAA;EPgnEV;EOvnEM;IAOI,iCAAA;EPmnEV;EO1nEM;IAOI,gCAAA;EPsnEV;EO7nEM;IAOI,8BAAA;EPynEV;EOhoEM;IAOI,gCAAA;EP4nEV;EOnoEM;IAOI,8BAAA;EP+nEV;AACF;AG1oEI;EIGI;IAOI,0BAAA;EPooEV;EO3oEM;IAOI,gCAAA;EPuoEV;EO9oEM;IAOI,yBAAA;EP0oEV;EOjpEM;IAOI,wBAAA;EP6oEV;EOppEM;IAOI,yBAAA;EPgpEV;EOvpEM;IAOI,6BAAA;EPmpEV;EO1pEM;IAOI,8BAAA;EPspEV;EO7pEM;IAOI,wBAAA;EPypEV;EOhqEM;IAOI,+BAAA;EP4pEV;EOnqEM;IAOI,wBAAA;EP+pEV;EOtqEM;IAOI,yBAAA;EPkqEV;EOzqEM;IAOI,8BAAA;EPqqEV;EO5qEM;IAOI,iCAAA;EPwqEV;EO/qEM;IAOI,sCAAA;EP2qEV;EOlrEM;IAOI,yCAAA;EP8qEV;EOrrEM;IAOI,uBAAA;EPirEV;EOxrEM;IAOI,uBAAA;EPorEV;EO3rEM;IAOI,yBAAA;EPurEV;EO9rEM;IAOI,yBAAA;EP0rEV;EOjsEM;IAOI,0BAAA;EP6rEV;EOpsEM;IAOI,4BAAA;EPgsEV;EOvsEM;IAOI,kCAAA;EPmsEV;EO1sEM;IAOI,sCAAA;EPssEV;EO7sEM;IAOI,oCAAA;EPysEV;EOhtEM;IAOI,kCAAA;EP4sEV;EOntEM;IAOI,yCAAA;EP+sEV;EOttEM;IAOI,wCAAA;EPktEV;EOztEM;IAOI,wCAAA;EPqtEV;EO5tEM;IAOI,kCAAA;EPwtEV;EO/tEM;IAOI,gCAAA;EP2tEV;EOluEM;IAOI,8BAAA;EP8tEV;EOruEM;IAOI,gCAAA;EPiuEV;EOxuEM;IAOI,+BAAA;EPouEV;EO3uEM;IAOI,oCAAA;EPuuEV;EO9uEM;IAOI,kCAAA;EP0uEV;EOjvEM;IAOI,gCAAA;EP6uEV;EOpvEM;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gFV;EO7gFM;IAOI,+BAAA;EPygFV;EOhhFM;IAOI,8BAAA;EP4gFV;EOnhFM;IAOI,4BAAA;EP+gFV;EOthFM;IAOI,8BAAA;EPkhFV;EOzhFM;IAOI,4BAAA;EPqhFV;EO5hFM;IAOI,0BAAA;EPwhFV;EO/hFM;IAOI,gCAAA;EP2hFV;EOliFM;IAOI,+BAAA;EP8hFV;EOriFM;IAOI,6BAAA;EPiiFV;EOxiFM;IAOI,+BAAA;EPoiFV;EO3iFM;IAOI,6BAAA;EPuiFV;EO9iFM;IAOI,4BAAA;EP0iFV;EOjjFM;IAOI,kCAAA;EP6iFV;EOpjFM;IAOI,iCAAA;EPgjFV;EOvjFM;IAOI,+BAAA;EPmjFV;EO1jFM;IAOI,iCAAA;EPsjFV;EO7jFM;IAOI,+BAAA;EPyjFV;EOhkFM;IAOI,2BAAA;EP4jFV;EOnkFM;IAOI,iCAAA;EP+jFV;EOtkFM;IAOI,gCAAA;EPkkFV;EOzkFM;IAOI,8BAAA;EPqkFV;EO5kFM;IAOI,gCAAA;EPwkFV;EO/kFM;IAOI,8BAAA;EP2kFV;AACF;AGtlFI;EIGI;IAOI,0BAAA;EPglFV;EOvlFM;IAOI,gCAAA;EPmlFV;EO1lFM;IAOI,yBAAA;EPslFV;EO7lFM;IAOI,wBAAA;EPylFV;EOhmFM;IAOI,yBAAA;EP4lFV;EOnmFM;IAOI,6BAAA;EP+lFV;EOtmFM;IAOI,8BAAA;EPkmFV;EOzmFM;IAOI,wBAAA;EPqmFV;EO5mFM;IAOI,+BAAA;EPwmFV;EO/mFM;IAOI,wBAAA;EP2mFV;EOlnFM;IAOI,yBAAA;EP8mFV;EOrnFM;IAOI,8BAAA;EPinFV;EOxnFM;IAOI,iCAAA;EPonFV;EO3nFM;IAOI,sCAAA;EPunFV;EO9nFM;IAOI,yCAAA;EP0nFV;EOjoFM;IAOI,uBAAA;EP6nFV;EOpoFM;IAOI,uBAAA;EPgoFV;EOvoFM;IAOI,yBAAA;EPmoFV;EO1oFM;IAOI,yBAAA;EPsoFV;EO7oFM;IAOI,0BAAA;EPyoFV;EOhpFM;IAOI,4BAAA;EP4oFV;EOnpFM;IAOI,kCAAA;EP+oFV;EOtpFM;IAOI,sCAAA;EPkpFV;EOzpFM;IAOI,oCAAA;EPqpFV;EO5pFM;IAOI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AA;EPgkGV;EOvkGM;IAOI,sCAAA;EPmkGV;EO1kGM;IAOI,yCAAA;EPskGV;EO7kGM;IAOI,uBAAA;EPykGV;EOhlGM;IAOI,uBAAA;EP4kGV;EOnlGM;IAOI,yBAAA;EP+kGV;EOtlGM;IAOI,yBAAA;EPklGV;EOzlGM;IAOI,0BAAA;EPqlGV;EO5lGM;IAOI,4BAAA;EPwlGV;EO/lGM;IAOI,kCAAA;EP2lGV;EOlmGM;IAOI,sCAAA;EP8lGV;EOrmGM;IAOI,oCAAA;EPimGV;EOxmGM;IAOI,kCAAA;EPomGV;EO3mGM;IAOI,yCAAA;EPumGV;EO9mGM;IAOI,wCAAA;EP0mGV;EOjnGM;IAOI,wCAAA;EP6mGV;EOpnGM;IAOI,kCAAA;EPgnGV;EOvnGM;IAOI,gCAAA;EPmnGV;EO1nGM;IAOI,8BAAA;EPsnGV;EO7nGM;IAOI,gCAAA;EPynGV;EOhoGM;IAOI,+BAAA;EP4nGV;EOnoGM;IAOI,oCAAA;EP+nGV;EOtoGM;IAOI,kCAAA;EPkoGV;EOzoGM;IAOI,gCAAA;EPqoGV;EO5oGM;IAOI,uCAAA;EPwoGV;EO/oGM;IAOI,sCAAA;EP2oGV;EOlpGM;IAOI,iCAAA;EP8oGV;EOrpGM;IAOI,2BAAA;EPipGV;EOxpGM;IAOI,iCAAA;EPopGV;EO3pGM;IAOI,+BAAA;EPupGV;EO9pGM;IAOI,6BAAA;EP0pGV;EOjqGM;IAOI,+BAAA;EP6pGV;EOpqGM;IAOI,8BAAA;EPgqGV;EOvqGM;IAOI,oBAAA;EPmqGV;EO1qGM;IAOI,mBAAA;EPsqGV;EO7qGM;IAOI,mBAAA;EPyqGV;EOhrGM;IAOI,mBAAA;EP4qGV;EOnrGM;IAOI,mBAAA;EP+qGV;EOtrGM;IAOI,mBAAA;EPkrGV;EOzrGM;IAOI,mBAAA;EPqrGV;EO5rGM;IAOI,mBAAA;EPwrGV;EO/rGM;IAOI,oBAAA;EP2rGV;EOlsGM;IAOI,0BAAA;EP8rGV;EOrsGM;IAOI,yBAAA;EPisGV;EOxsGM;IAOI,uBAAA;EPosGV;EO3sGM;IAOI,yBAAA;EPusGV;EO9sGM;IAOI,uBAAA;EP0sGV;EOjtGM;IAOI,uBAAA;EP6sGV;EOptGM;IAOI,yBA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Pw+GV;EO/+GM;IAOI,gCAAA;EP2+GV;EOl/GM;IAOI,yBAAA;EP8+GV;EOr/GM;IAOI,wBAAA;EPi/GV;EOx/GM;IAOI,yBAAA;EPo/GV;EO3/GM;IAOI,6BAAA;EPu/GV;EO9/GM;IAOI,8BAAA;EP0/GV;EOjgHM;IAOI,wBAAA;EP6/GV;EOpgHM;IAOI,+BAAA;EPggHV;EOvgHM;IAOI,wBAAA;EPmgHV;EO1gHM;IAOI,yBAAA;EPsgHV;EO7gHM;IAOI,8BAAA;EPygHV;EOhhHM;IAOI,iCAAA;EP4gHV;EOnhHM;IAOI,sCAAA;EP+gHV;EOthHM;IAOI,yCAAA;EPkhHV;EOzhHM;IAOI,uBAAA;EPqhHV;EO5hHM;IAOI,uBAAA;EPwhHV;EO/hHM;IAOI,yBAAA;EP2hHV;EOliHM;IAOI,yBAAA;EP8hHV;EOriHM;IAOI,0BAAA;EPiiHV;EOxiHM;IAOI,4BAAA;EPoiHV;EO3iHM;IAOI,kCAAA;EPuiHV;EO9iHM;IAOI,sCAAA;EP0iHV;EOjjHM;IAOI,oCAAA;EP6iHV;EOpjHM;IAOI,kCAAA;EPgjHV;EOvjHM;IAOI,yCAAA;EPmjHV;EO1jHM;IAOI,wCAAA;EPsjHV;EO7jHM;IAOI,wCAAA;EPyjHV;EOhkHM;IAOI,kCAAA;EP4jHV;EOnkHM;IAOI,gCAAA;EP+jHV;EOtkHM;IAOI,8BAAA;EPkkHV;EOzkHM;IAOI,gCAAA;EPqkHV;EO5kHM;IAOI,+BAAA;EPwkHV;EO/kHM;IAOI,oCAAA;EP2kHV;EOllHM;IAOI,kCAAA;EP8kHV;EOrlHM;IAOI,gCAAA;EPilHV;EOxlHM;IAOI,uCAAA;EPolHV;EO3lHM;IAOI,sCAAA;EPulHV;EO9lHM;IAOI,iCAAA;EP0lHV;EOjmHM;IAOI,2BAAA;EP6lHV;EOpmHM;IAOI,iCAAA;EPgmHV;EOvmHM;IAOI,+BAAA;EPmmHV;EO1mHM;IAOI,6BAAA;EPsmHV;EO7mHM;IAOI,+BAAA;EPymHV;EOhnHM;IAOI,8BAAA;EP4mHV;EOnnHM;IAOI,oBAAA;EP+mHV;EOtnHM;IAOI,mBAAA;EPknHV;EOznHM;IAOI,mBAAA;EPqnHV;EO5nHM;IAOI,mBAAA;E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","file":"bootstrap-grid.rtl.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n\n",":root {\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 --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\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: #{$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 --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\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-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\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 }\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 }\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 }\n\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 }\n\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 $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\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, $fluidVal, $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","/*!\n * Bootstrap Grid v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\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.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\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// 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// 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-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !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// 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\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-2xl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\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 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-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: null !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$text-muted: $gray-600 !default;\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: $border-width !default;\n$hr-opacity: .25 !default;\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-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}body-color) !default;\n$table-bg: transparent !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($black, $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($black, $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($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $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: $text-muted !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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !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: $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-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\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $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: $text-muted !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: $body-bg !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $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: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\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: 1px solid rgba($black, .25) !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: $input-btn-focus-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: $gray-200 !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: $gray-200 !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: $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: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $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: $gray-500 !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: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !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-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !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-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\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\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: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !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($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !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-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: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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: $gray-500 !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: $white !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-border-width: $border-width !default;\n$pagination-margin-start: ($pagination-border-width * -1) !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !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: $border-radius-sm !default;\n$pagination-border-radius-lg: $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-border-width: $border-width !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: $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($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !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: $body-color !default; // Sass variable because of $accordion-button-icon\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: $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: $accordion-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: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !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: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $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: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: shade-color($popover-bg, 6%) !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: $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($white, .85) !default;\n$toast-border-width: $border-width !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !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: $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: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $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: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $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: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !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\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: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $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: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !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: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !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: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $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: $gray-600 !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: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !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\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;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\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: $input-btn-focus-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-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\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: $modal-content-bg !default;\n$offcanvas-color: $modal-content-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","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css deleted file mode 100644 index 2e401cf2..00000000 --- a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap Grid v5.2.2 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.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-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left: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-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right: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-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left: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-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-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-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left: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-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right: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-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left: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-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-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-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left: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-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right: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-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left: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-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-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-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left: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-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right: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-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left: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-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-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-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left: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-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right: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-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left: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-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-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-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left: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-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right: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-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left: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-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} -/*# sourceMappingURL=bootstrap-grid.rtl.min.css.map */ \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map b/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map deleted file mode 100644 index 85798a3a..00000000 --- a/WEB/node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.rtl.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n\n",":root {\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 --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\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: #{$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 --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\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-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\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 }\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 }\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 }\n\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 }\n\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 $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\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, $fluidVal, $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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-left: auto;\n margin-right: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.33333333%;\n}\n\n.offset-2 {\n margin-right: 16.66666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.33333333%;\n}\n\n.offset-5 {\n margin-right: 41.66666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.33333333%;\n}\n\n.offset-8 {\n margin-right: 66.66666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.33333333%;\n}\n\n.offset-11 {\n margin-right: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-right: 0;\n }\n .offset-sm-1 {\n margin-right: 8.33333333%;\n }\n .offset-sm-2 {\n margin-right: 16.66666667%;\n }\n .offset-sm-3 {\n margin-right: 25%;\n }\n .offset-sm-4 {\n margin-right: 33.33333333%;\n }\n .offset-sm-5 {\n margin-right: 41.66666667%;\n }\n .offset-sm-6 {\n margin-right: 50%;\n }\n .offset-sm-7 {\n margin-right: 58.33333333%;\n }\n .offset-sm-8 {\n margin-right: 66.66666667%;\n }\n .offset-sm-9 {\n margin-right: 75%;\n }\n .offset-sm-10 {\n margin-right: 83.33333333%;\n }\n .offset-sm-11 {\n margin-right: 91.66666667%;\n }\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-right: 0;\n }\n .offset-md-1 {\n margin-right: 8.33333333%;\n }\n .offset-md-2 {\n margin-right: 16.66666667%;\n }\n .offset-md-3 {\n margin-right: 25%;\n }\n .offset-md-4 {\n margin-right: 33.33333333%;\n }\n .offset-md-5 {\n margin-right: 41.66666667%;\n }\n .offset-md-6 {\n margin-right: 50%;\n }\n .offset-md-7 {\n margin-right: 58.33333333%;\n }\n .offset-md-8 {\n margin-right: 66.66666667%;\n }\n .offset-md-9 {\n margin-right: 75%;\n }\n .offset-md-10 {\n margin-right: 83.33333333%;\n }\n .offset-md-11 {\n margin-right: 91.66666667%;\n }\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-right: 0;\n }\n .offset-lg-1 {\n margin-right: 8.33333333%;\n }\n .offset-lg-2 {\n margin-right: 16.66666667%;\n }\n .offset-lg-3 {\n margin-right: 25%;\n }\n .offset-lg-4 {\n margin-right: 33.33333333%;\n }\n .offset-lg-5 {\n margin-right: 41.66666667%;\n }\n .offset-lg-6 {\n margin-right: 50%;\n }\n .offset-lg-7 {\n margin-right: 58.33333333%;\n }\n .offset-lg-8 {\n margin-right: 66.66666667%;\n }\n .offset-lg-9 {\n margin-right: 75%;\n }\n .offset-lg-10 {\n margin-right: 83.33333333%;\n }\n .offset-lg-11 {\n margin-right: 91.66666667%;\n }\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-right: 0;\n }\n .offset-xl-1 {\n margin-right: 8.33333333%;\n }\n .offset-xl-2 {\n margin-right: 16.66666667%;\n }\n .offset-xl-3 {\n margin-right: 25%;\n }\n .offset-xl-4 {\n margin-right: 33.33333333%;\n }\n .offset-xl-5 {\n margin-right: 41.66666667%;\n }\n .offset-xl-6 {\n margin-right: 50%;\n }\n .offset-xl-7 {\n margin-right: 58.33333333%;\n }\n .offset-xl-8 {\n margin-right: 66.66666667%;\n }\n .offset-xl-9 {\n margin-right: 75%;\n }\n .offset-xl-10 {\n margin-right: 83.33333333%;\n }\n .offset-xl-11 {\n margin-right: 91.66666667%;\n }\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-right: 0;\n }\n .offset-xxl-1 {\n margin-right: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-right: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-right: 25%;\n }\n .offset-xxl-4 {\n margin-right: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-right: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-right: 50%;\n }\n .offset-xxl-7 {\n margin-right: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-right: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-right: 75%;\n }\n .offset-xxl-10 {\n margin-right: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-right: 91.66666667%;\n }\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-left: 0 !important;\n}\n\n.me-1 {\n margin-left: 0.25rem !important;\n}\n\n.me-2 {\n margin-left: 0.5rem !important;\n}\n\n.me-3 {\n margin-left: 1rem !important;\n}\n\n.me-4 {\n margin-left: 1.5rem !important;\n}\n\n.me-5 {\n margin-left: 3rem !important;\n}\n\n.me-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-right: 0 !important;\n}\n\n.ms-1 {\n margin-right: 0.25rem !important;\n}\n\n.ms-2 {\n margin-right: 0.5rem !important;\n}\n\n.ms-3 {\n margin-right: 1rem !important;\n}\n\n.ms-4 {\n margin-right: 1.5rem !important;\n}\n\n.ms-5 {\n margin-right: 3rem !important;\n}\n\n.ms-auto {\n margin-right: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.25rem !important;\n}\n\n.pe-2 {\n padding-left: 0.5rem !important;\n}\n\n.pe-3 {\n padding-left: 1rem !important;\n}\n\n.pe-4 {\n padding-left: 1.5rem !important;\n}\n\n.pe-5 {\n padding-left: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.25rem !important;\n}\n\n.ps-2 {\n padding-right: 0.5rem !important;\n}\n\n.ps-3 {\n padding-right: 1rem !important;\n}\n\n.ps-4 {\n padding-right: 1.5rem !important;\n}\n\n.ps-5 {\n padding-right: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-left: 0 !important;\n }\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n .me-sm-auto {\n margin-left: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n .ms-sm-auto {\n margin-right: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-left: 0 !important;\n }\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n .me-md-3 {\n margin-left: 1rem !important;\n }\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n .me-md-5 {\n margin-left: 3rem !important;\n }\n .me-md-auto {\n margin-left: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-right: 0 !important;\n }\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n .ms-md-auto {\n margin-right: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-left: 0 !important;\n }\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-right: 0 !important;\n }\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\n .ps-md-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-left: 0 !important;\n }\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n .me-lg-auto {\n margin-left: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n .ms-lg-auto {\n margin-right: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-left: 0 !important;\n }\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n .me-xl-auto {\n margin-left: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n .ms-xl-auto {\n margin-right: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n .me-xxl-auto {\n margin-left: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-right: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.rtl.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-reboot.css b/WEB/node_modules/bootstrap/dist/css/bootstrap-reboot.css deleted file mode 100644 index 245c0dc0..00000000 --- a/WEB/node_modules/bootstrap/dist/css/bootstrap-reboot.css +++ /dev/null @@ -1,488 +0,0 @@ -/*! - * Bootstrap Reboot v5.2.2 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -:root { - --bs-blue: #0d6efd; - --bs-indigo: #6610f2; - --bs-purple: #6f42c1; - --bs-pink: #d63384; - --bs-red: #dc3545; - --bs-orange: #fd7e14; - --bs-yellow: #ffc107; - --bs-green: #198754; - --bs-teal: #20c997; - --bs-cyan: #0dcaf0; - --bs-black: #000; - --bs-white: #fff; - --bs-gray: #6c757d; - --bs-gray-dark: #343a40; - --bs-gray-100: #f8f9fa; - --bs-gray-200: #e9ecef; - --bs-gray-300: #dee2e6; - --bs-gray-400: #ced4da; - --bs-gray-500: #adb5bd; - --bs-gray-600: #6c757d; - --bs-gray-700: #495057; - --bs-gray-800: #343a40; - --bs-gray-900: #212529; - --bs-primary: #0d6efd; - --bs-secondary: #6c757d; - --bs-success: #198754; - --bs-info: #0dcaf0; - --bs-warning: #ffc107; - --bs-danger: #dc3545; - --bs-light: #f8f9fa; - --bs-dark: #212529; - --bs-primary-rgb: 13, 110, 253; - --bs-secondary-rgb: 108, 117, 125; - --bs-success-rgb: 25, 135, 84; - --bs-info-rgb: 13, 202, 240; - --bs-warning-rgb: 255, 193, 7; - --bs-danger-rgb: 220, 53, 69; - --bs-light-rgb: 248, 249, 250; - --bs-dark-rgb: 33, 37, 41; - --bs-white-rgb: 255, 255, 255; - --bs-black-rgb: 0, 0, 0; - --bs-body-color-rgb: 33, 37, 41; - --bs-body-bg-rgb: 255, 255, 255; - --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); - --bs-body-font-family: var(--bs-font-sans-serif); - --bs-body-font-size: 1rem; - --bs-body-font-weight: 400; - --bs-body-line-height: 1.5; - --bs-body-color: #212529; - --bs-body-bg: #fff; - --bs-border-width: 1px; - --bs-border-style: solid; - --bs-border-color: #dee2e6; - --bs-border-color-translucent: rgba(0, 0, 0, 0.175); - --bs-border-radius: 0.375rem; - --bs-border-radius-sm: 0.25rem; - --bs-border-radius-lg: 0.5rem; - --bs-border-radius-xl: 1rem; - --bs-border-radius-2xl: 2rem; - --bs-border-radius-pill: 50rem; - --bs-link-color: #0d6efd; - --bs-link-hover-color: #0a58ca; - --bs-code-color: #d63384; - --bs-highlight-bg: #fff3cd; -} - -*, -*::before, -*::after { - box-sizing: border-box; -} - -@media (prefers-reduced-motion: no-preference) { - :root { - scroll-behavior: smooth; - } -} - -body { - margin: 0; - font-family: var(--bs-body-font-family); - font-size: var(--bs-body-font-size); - font-weight: var(--bs-body-font-weight); - line-height: var(--bs-body-line-height); - color: var(--bs-body-color); - text-align: var(--bs-body-text-align); - background-color: var(--bs-body-bg); - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -hr { - margin: 1rem 0; - color: inherit; - border: 0; - border-top: 1px solid; - opacity: 0.25; -} - -h6, h5, h4, h3, h2, h1 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; -} - -h1 { - font-size: calc(1.375rem + 1.5vw); -} -@media (min-width: 1200px) { - h1 { - font-size: 2.5rem; - } -} - -h2 { - font-size: calc(1.325rem + 0.9vw); -} -@media (min-width: 1200px) { - h2 { - font-size: 2rem; - } -} - -h3 { - font-size: calc(1.3rem + 0.6vw); -} -@media (min-width: 1200px) { - h3 { - font-size: 1.75rem; - } -} - -h4 { - font-size: calc(1.275rem + 0.3vw); -} -@media (min-width: 1200px) { - h4 { - font-size: 1.5rem; - } -} - -h5 { - font-size: 1.25rem; -} - -h6 { - font-size: 1rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul { - padding-left: 2rem; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small { - font-size: 0.875em; -} - -mark { - padding: 0.1875em; - background-color: var(--bs-highlight-bg); -} - -sub, -sup { - position: relative; - font-size: 0.75em; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -a { - color: var(--bs-link-color); - text-decoration: underline; -} -a:hover { - color: var(--bs-link-hover-color); -} - -a:not([href]):not([class]), a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} - -pre, -code, -kbd, -samp { - font-family: var(--bs-font-monospace); - font-size: 1em; -} - -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - font-size: 0.875em; -} -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -code { - font-size: 0.875em; - color: var(--bs-code-color); - word-wrap: break-word; -} -a > code { - color: inherit; -} - -kbd { - padding: 0.1875rem 0.375rem; - font-size: 0.875em; - color: var(--bs-body-bg); - background-color: var(--bs-body-color); - border-radius: 0.25rem; -} -kbd kbd { - padding: 0; - font-size: 1em; -} - -figure { - margin: 0 0 1rem; -} - -img, -svg { - vertical-align: middle; -} - -table { - caption-side: bottom; - border-collapse: collapse; -} - -caption { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: #6c757d; - text-align: left; -} - -th { - text-align: inherit; - text-align: -webkit-match-parent; -} - -thead, -tbody, -tfoot, -tr, -td, -th { - border-color: inherit; - border-style: solid; - border-width: 0; -} - -label { - display: inline-block; -} - -button { - border-radius: 0; -} - -button:focus:not(:focus-visible) { - outline: 0; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -select { - text-transform: none; -} - -[role=button] { - cursor: pointer; -} - -select { - word-wrap: normal; -} -select:disabled { - opacity: 1; -} - -[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { - display: none !important; -} - -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} -button:not(:disabled), -[type=button]:not(:disabled), -[type=reset]:not(:disabled), -[type=submit]:not(:disabled) { - cursor: pointer; -} - -::-moz-focus-inner { - padding: 0; - border-style: none; -} - -textarea { - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: calc(1.275rem + 0.3vw); - line-height: inherit; -} -@media (min-width: 1200px) { - legend { - font-size: 1.5rem; - } -} -legend + * { - clear: left; -} - -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-year-field { - padding: 0; -} - -::-webkit-inner-spin-button { - height: auto; -} - -[type=search] { - outline-offset: -2px; - -webkit-appearance: textfield; -} - -/* rtl:raw: -[type="tel"], -[type="url"], -[type="email"], -[type="number"] { - direction: ltr; -} -*/ -::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-color-swatch-wrapper { - padding: 0; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -::file-selector-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -iframe { - border: 0; -} - -summary { - display: list-item; - cursor: pointer; -} - -progress { - vertical-align: baseline; -} - -[hidden] { - display: none !important; -} - -/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/WEB/node_modules/bootstrap/dist/css/bootstrap-reboot.css.map b/WEB/node_modules/bootstrap/dist/css/bootstrap-reboot.css.map deleted file mode 100644 index 396b607f..00000000 --- a/WEB/node_modules/bootstrap/dist/css/bootstrap-reboot.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"AACE;;;;;EAAA;ACDF;EAQI,kBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,kBAAA;EAAA,iBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAAA,kBAAA;EAAA,gBAAA;EAAA,gBAAA;EAAA,kBAAA;EAAA,uBAAA;EAIA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAIA,qBAAA;EAAA,uBAAA;EAAA,qBAAA;EAAA,kBAAA;EAAA,qBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAIA,8BAAA;EAAA,iCAAA;EAAA,6BAAA;EAAA,2BAAA;EAAA,6BAAA;EAAA,4BAAA;EAAA,6BAAA;EAAA,yBAAA;EAGF,6BAAA;EACA,uBAAA;EACA,+BAAA;EACA,+BAAA;EAMA,qNAAA;EACA,yGAAA;EACA,yFAAA;EAOA,gDAAA;EC4PI,yBALI;EDrPR,0BAAA;EACA,0BAAA;EACA,wBAAA;EAIA,kBAAA;EAIA,sBAAA;EACA,wBAAA;EACA,0BAAA;EACA,mDAAA;EAEA,4BAAA;EACA,8BAAA;EACA,6BAAA;EACA,2BAAA;EACA,4BAAA;EACA,8BAAA;EAGA,wBAAA;EACA,8BAAA;EAEA,wBAAA;EAEA,0BAAA;AEEF;;AC1DA;;;EAGE,sBAAA;AD6DF;;AC9CI;EANJ;IAOM,uBAAA;EDkDJ;AACF;;ACrCA;EACE,SAAA;EACA,uCAAA;EFmPI,mCALI;EE5OR,uCAAA;EACA,uCAAA;EACA,2BAAA;EACA,qCAAA;EACA,mCAAA;EACA,8BAAA;EACA,6CAAA;ADwCF;;AC/BA;EACE,cAAA;EACA,cCijB4B;EDhjB5B,SAAA;EACA,qBAAA;EACA,aCujB4B;AFrhB9B;;ACxBA;EACE,aAAA;EACA,qBCwf4B;EDrf5B,gBCwf4B;EDvf5B,gBCwf4B;AF/d9B;;ACrBA;EF6MQ,iCAAA;ACpLR;ADkBI;EE3CJ;IFoNQ,iBAAA;ECvLN;AACF;;ACzBA;EFwMQ,iCAAA;AC3KR;ADSI;EEtCJ;IF+MQ,eAAA;EC9KN;AACF;;AC7BA;EFmMQ,+BAAA;AClKR;ADAI;EEjCJ;IF0MQ,kBAAA;ECrKN;AACF;;ACjCA;EF8LQ,iCAAA;ACzJR;ADTI;EE5BJ;IFqMQ,iBAAA;EC5JN;AACF;;ACrCA;EFqLM,kBALI;ACvIV;;ACpCA;EFgLM,eALI;ACnIV;;AC7BA;EACE,aAAA;EACA,mBCmS0B;AFnQ5B;;ACtBA;EACE,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;ADyBF;;ACnBA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;ADsBF;;AChBA;;EAEE,kBAAA;ADmBF;;AChBA;;;EAGE,aAAA;EACA,mBAAA;ADmBF;;AChBA;;;;EAIE,gBAAA;ADmBF;;AChBA;EACE,gBC6X4B;AF1W9B;;ACdA;EACE,qBAAA;EACA,cAAA;ADiBF;;ACXA;EACE,gBAAA;ADcF;;ACNA;;EAEE,mBCsW4B;AF7V9B;;ACDA;EFmFM,kBALI;ACzEV;;ACEA;EACE,iBC+a4B;ED9a5B,wCAAA;ADCF;;ACQA;;EAEE,kBAAA;EF+DI,iBALI;EExDR,cAAA;EACA,wBAAA;ADLF;;ACQA;EAAM,eAAA;ADJN;;ACKA;EAAM,WAAA;ADDN;;ACMA;EACE,2BAAA;EACA,0BCqKwC;AFxK1C;ACKE;EACE,iCAAA;ADHJ;;ACcE;EAEE,cAAA;EACA,qBAAA;ADZJ;;ACmBA;;;;EAIE,qCCkR4B;EH7PxB,cALI;AC/BV;;ACuBA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;EFSI,kBALI;ACvBV;ACwBE;EFII,kBALI;EEGN,cAAA;EACA,kBAAA;ADtBJ;;AC0BA;EFHM,kBALI;EEUR,2BAAA;EACA,qBAAA;ADvBF;AC0BE;EACE,cAAA;ADxBJ;;AC4BA;EACE,2BAAA;EFfI,kBALI;EEsBR,wBCuyCkC;EDtyClC,sCCuyCkC;EC3kDhC,sBAAA;AH4QJ;AC2BE;EACE,UAAA;EFtBE,cALI;ACGV;;ACmCA;EACE,gBAAA;ADhCF;;ACsCA;;EAEE,sBAAA;ADnCF;;AC2CA;EACE,oBAAA;EACA,yBAAA;ADxCF;;AC2CA;EACE,mBCsT4B;EDrT5B,sBCqT4B;EDpT5B,cCjVS;EDkVT,gBAAA;ADxCF;;AC+CA;EAEE,mBAAA;EACA,gCAAA;AD7CF;;ACgDA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AD7CF;;ACqDA;EACE,qBAAA;ADlDF;;ACwDA;EAEE,gBAAA;ADtDF;;AC8DA;EACE,UAAA;AD3DF;;ACgEA;;;;;EAKE,SAAA;EACA,oBAAA;EFrHI,kBALI;EE4HR,oBAAA;AD7DF;;ACiEA;;EAEE,oBAAA;AD9DF;;ACmEA;EACE,eAAA;ADhEF;;ACmEA;EAGE,iBAAA;ADlEF;ACqEE;EACE,UAAA;ADnEJ;;AC0EA;EACE,wBAAA;ADvEF;;AC+EA;;;;EAIE,0BAAA;AD5EF;AC+EI;;;;EACE,eAAA;AD1EN;;ACiFA;EACE,UAAA;EACA,kBAAA;AD9EF;;ACmFA;EACE,gBAAA;ADhFF;;AC0FA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;ADvFF;;AC+FA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,qBC8I4B;EHxVtB,iCAAA;EE6MN,oBAAA;AD7FF;ADlRI;EEwWJ;IF/LQ,iBAAA;EC6GN;AACF;AC0FE;EACE,WAAA;ADxFJ;;AC+FA;;;;;;;EAOE,UAAA;AD5FF;;AC+FA;EACE,YAAA;AD5FF;;ACqGA;EACE,oBAAA;EACA,6BAAA;ADlGF;;AC0GA;;;;;;;CAAA;AAWA;EACE,wBAAA;AD1GF;;AC+GA;EACE,UAAA;AD5GF;;ACmHA;EACE,aAAA;EACA,0BAAA;ADhHF;;AC8GA;EACE,aAAA;EACA,0BAAA;ADhHF;;ACqHA;EACE,qBAAA;ADlHF;;ACuHA;EACE,SAAA;ADpHF;;AC2HA;EACE,kBAAA;EACA,eAAA;ADxHF;;ACgIA;EACE,wBAAA;AD7HF;;ACqIA;EACE,wBAAA;ADlIF","file":"bootstrap-reboot.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n\n",":root {\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 --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\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: #{$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 --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\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-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\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 }\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 }\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 }\n\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 }\n\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 $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\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, $fluidVal, $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","/*!\n * Bootstrap Reboot v5.2.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: 1px solid;\n opacity: 0.25;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1 {\n font-size: 2.5rem;\n }\n}\n\nh2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2 {\n font-size: 2rem;\n }\n}\n\nh3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3 {\n font-size: 1.75rem;\n }\n}\n\nh4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4 {\n font-size: 1.5rem;\n }\n}\n\nh5 {\n font-size: 1.25rem;\n}\n\nh6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\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: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 0.875em;\n}\n\nmark {\n padding: 0.1875em;\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: var(--bs-link-color);\n text-decoration: underline;\n}\na:hover {\n color: var(--bs-link-hover-color);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */\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: $headings-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 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: var(--#{$prefix}link-color);\n text-decoration: $link-decoration;\n\n &:hover {\n color: var(--#{$prefix}link-hover-color);\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-`

(;ZFiSTpYWf35VoFja75vHUQTobFFX|9 z?k=S{a}_Y|mYl*sAE(g9z}a%hyA# zm|qq{SrlO(nn(-3b-=p4?*0Q9`kNC!dMFmG2F62XM47g8=_u-rVEuebmDZ^Gu1zKGMylN5`(TQajXx}+Ju6e0 z%LM0u=Ssf_OUx+-F3p`FRLslO+QSjfIkz~w#~3y!Xg<$xGLV8_M~MR4v_?)x4$0730p%GlbQ7o!3#Gp)a$JhH@;7^|e%nWf2Q2TzfhHdaHS*zE zeLBf_1;H0EIvbZq@YM%q=)knnOa^K>2%%*`>Pw$Nnyp*)w(7smj%uLp74q;8Rz$zh z`y7^|$s~`@dLixXivc(O>Z{A~behuB&8ZPNxNcd>qlJ+9 V^k<@r3qylTj&VM! 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

(;ZFiSTpYWf35VoFja75vHUQTobFFX|9 z?k=S{a}_Y|mYl*sAE(g9z}a%hyA# zm|qq{SrlO(nn(-3b-=p4?*0Q9`kNC!dMFmG2F62XM47g8=_u-rVEuebmDZ^Gu1zKGMylN5`(TQajXx}+Ju6e0 z%LM0u=Ssf_OUx+-F3p`FRLslO+QSjfIkz~w#~3y!Xg<$xGLV8_M~MR4v_?)x4$0730p%GlbQ7o!3#Gp)a$JhH@;7^|e%nWf2Q2TzfhHdaHS*zE zeLBf_1;H0EIvbZq@YM%q=)knnOa^K>2%%*`>Pw$Nnyp*)w(7smj%uLp74q;8Rz$zh z`y7^|$s~`@dLixXivc(O>Z{A~behuB&8ZPNxNcd>qlJ+9 V^k<@r3qylTj&VM! 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