From 2b61b72865bd49def55138429056d0ed370d2261 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Apr 2024 03:28:16 +0000 Subject: [PATCH] [automated] update diyhrt.market --- diyhrt.market/about.html | 2 +- diyhrt.market/api/index.html | 4 +- diyhrt.market/data-privacy.html | 2 +- diyhrt.market/index.html | 596 +- diyhrt.market/login.html | 4 +- diyhrt.market/login?next=%2Fapi%2F.html | 4 +- .../media/EUn-updated-photo-front.jpg | Bin 168273 -> 0 bytes diyhrt.market/media/estval10.png | Bin 0 -> 16786 bytes .../media/girlpotion-transdermal.png | Bin 0 -> 120521 bytes diyhrt.market/media/gp-ev-IMAGE1.jpg | Bin 0 -> 10376 bytes diyhrt.market/meds/groups/bicalutamide.html | 8 +- .../meds/groups/combination-minoxidil.html | 2 +- diyhrt.market/meds/groups/cyproterone.html | 18 +- diyhrt.market/meds/groups/dutasteride.html | 34 +- .../meds/groups/estradiol-droppers.html | 8 +- diyhrt.market/meds/groups/estradiol-gels.html | 45 +- .../meds/groups/estradiol-injections.html | 212 +- .../meds/groups/estradiol-patches.html | 2 +- .../meds/groups/estradiol-pills.html | 26 +- .../meds/groups/estradiol-sprays.html | 2 +- diyhrt.market/meds/groups/finasteride.html | 18 +- diyhrt.market/meds/groups/minoxidil-10.html | 4 +- diyhrt.market/meds/groups/minoxidil-2.html | 2 +- diyhrt.market/meds/groups/minoxidil-5.html | 10 +- diyhrt.market/meds/groups/progesterone.html | 36 +- diyhrt.market/meds/groups/spironolactone.html | 6 +- .../bicalutamide-binarex-50mg-x28.html | 34 +- .../bicalutamide-calutide-50mg-x10.html | 130 +- .../bicalutamide-casodex-50mg-x28.html | 36 +- .../bicalutamide-castramid-50mg-x10.html | 34 +- .../bicalutamide-procalut-50mg-x28.html | 80 +- .../meds/products/climara-100mcg-x4.html | 158 +- .../meds/products/climara-50mcg-x4.html | 158 +- ...il-finasteride-3-solution-morr-f-60ml.html | 52 +- ...-finasteride-brintop-f-solution-100ml.html | 20 +- .../cyproterone-androcur-50mg-x50.html | 96 +- .../products/cyproterone-procur-50mg-x50.html | 80 +- .../cyproterone-siterone-100mg-x50.html | 57 +- .../cyproterone-siterone-50mg-x50.html | 130 +- .../dutasteride-avodart-0-5mg-x30.html | 151 +- .../dutasteride-duprost-0-5mg-x10.html | 177 +- .../dutasteride-dutagen-0-5mg-x10.html | 126 +- .../dutasteride-dutagen-0-5mg-x30.html | 20 +- .../dutasteride-dutaheal-0-5mg-x10.html | 20 +- .../dutasteride-dutanol-0-5mg-x5.html | 34 +- .../products/dutasteride-dutas-0-5mg-x30.html | 126 +- .../dutasteride-dutas-0-5mg-x300.html | 20 +- .../dutasteride-veltride-0-5mg-x10.html | 142 +- .../products/estogel-estradiol-0-06-gel.html | 34 +- .../meds/products/estova-2mg-x84.html | 34 +- .../meds/products/estrabet-2mg-x28.html | 34 +- .../estradiol-epic-pharma-usa-2mg-x100.html | 34 +- .../meds/products/estradot-100mcg-x8.html | 110 +- .../meds/products/estradot-50mcg-x8.html | 110 +- .../meds/products/estradot-75mcg-x8.html | 32 +- .../meds/products/estraheal-2mg-x28.html | 50 +- .../products/estreva-estradiol-0-1-gel.html | 34 +- .../meds/products/estrofem-2mg-x28.html | 142 +- .../felicitas-estradiol-enanthate.html | 66 +- .../products/felicitas-estradiol-gel.html | 57 +- .../felicitas-estradiol-undecylate.html | 52 +- ...tas-progesterone-suppository-200mg-x1.html | 41 +- .../products/finasteride-finalo-1mg-x10.html | 124 +- .../products/finasteride-finalo-1mg-x100.html | 20 +- .../products/finasteride-finast-5mg-x30.html | 194 +- .../products/finasteride-finast-5mg-x300.html | 20 +- .../products/finasteride-finax-1mg-x30.html | 128 +- .../products/finasteride-fincar-5mg-x10.html | 126 +- .../finasteride-finpecia-1mg-x10.html | 66 +- .../finasteride-finpecia-1mg-x15.html | 20 +- .../finasteride-finpecia-1mg-x150.html | 20 +- .../finasteride-healpecia-1mg-x10.html | 20 +- .../finasteride-healpecia-5mg-x10.html | 50 +- .../finasteride-proscalpin-1mg-x100.html | 20 +- .../products/finasteride-proscar-5mg-x28.html | 20 +- .../finasteride-proscare-5mg-x100.html | 20 +- .../finasteride-prosteride-5mg-x10.html | 34 +- .../meds/products/finasteride-ricit-x100.html | 34 +- .../fiolelabs-estradiol-undecylate.html | 20 +- ...potion-estadiol-undecylate-400mg-10ml.html | 570 + ... girlpotion-estradiol-enanthate-10ml.html} | 373 +- ...potion-estradiol-enanthate-500mg-10ml.html | 602 + .../products/girlpotion-estradiol-gel.html | 573 + .../girlpotion-estradiol-valerate-10ml.html | 591 + .../meds/products/gynokadin-dosiergel.html | 34 +- .../minoxidil-10-solution-hair4u-10-60ml.html | 52 +- .../minoxidil-10-solution-tugain-10-60ml.html | 86 +- .../minoxidil-2-solution-hair4u-2-60ml.html | 52 +- .../minoxidil-2-solution-regaine-2-60ml.html | 52 +- .../minoxidil-5-solution-hair4u-5-60ml.html | 52 +- ...oxidil-5-solution-mintop-forte-5-60ml.html | 68 +- .../minoxidil-5-solution-regaine-5-60ml.html | 68 +- .../minoxidil-5-solution-tugain-5-60ml.html | 84 +- ...noko-estradiol-cypionate-10ml-40mg-ml.html | 34 +- ...noko-estradiol-enanthate-10ml-40mg-ml.html | 178 +- .../otokonoko-estradiol-gel-55ml.html | 34 +- ...onoko-estradiol-valerate-10ml-40mg-ml.html | 34 +- .../progesterone-endogest-100mg-x10.html | 96 +- .../progesterone-endogest-200mg-x10.html | 50 +- .../progesterone-gestheal-200mg-x10.html | 20 +- .../progesterone-microgest-100mg-x50.html | 230 +- .../progesterone-microgest-200mg-x50.html | 114 +- .../progesterone-progestan-100mg-x30.html | 68 +- .../progesterone-progestan-200mg-x30.html | 52 +- .../progesterone-utrogestan-100mg-x30.html | 34 +- .../products/progynova-1mg-3-pack-x72.html | 103 +- .../meds/products/progynova-1mg-x28.html | 89 +- .../products/progynova-2mg-3-pack-x72.html | 50 +- .../meds/products/progynova-2mg-x28.html | 162 +- .../products/sandrena-gel-sachets-x28.html | 34 +- .../spironolactone-aldactone-100mg-x15.html | 244 +- .../spironolactone-aldactone-100mg-x300.html | 20 +- .../spironolactone-aldactone-25mg-x15.html | 82 +- .../spironolactone-aldactone-25mg-x450.html | 20 +- .../spironolactone-aldactone-50mg-x15.html | 64 +- .../spironolactone-aldactone-50mg-x450.html | 20 +- .../spironolactone-spiractin-100mg-x100.html | 110 +- .../spironolactone-spiractin-25mg-x100.html | 80 +- .../teahrt-bicalutamide-50mg-x100.html | 38 +- .../teahrt-cyproterone-12-5mg-x100.html | 40 +- .../teahrt-estradiol-cypionate-10ml.html | 55 +- .../products/teahrt-estradiol-dropper.html | 41 +- .../teahrt-estradiol-enanthate-10ml.html | 64 +- .../meds/products/teahrt-estradiol-spray.html | 36 +- .../teahrt-estradiol-undecylate-5ml.html | 71 +- .../teahrt-estradiol-valerate-10ml.html | 585 + ...rt-progesterone-suppository-200mg-x60.html | 41 +- ...arma-estradiol-cypionate-10ml-40mg-ml.html | 55 +- ...arma-estradiol-enanthate-10ml-40mg-ml.html | 55 +- .../vannapharma-estradiol-gel-110ml.html | 34 +- .../vannapharma-estradiol-gel-55ml.html | 34 +- ...rma-estradiol-undecylate-10ml-40mg-ml.html | 55 +- ...harma-estradiol-valerate-10ml-40mg-ml.html | 55 +- diyhrt.market/profile.html | 4 +- diyhrt.market/register.html | 4 +- diyhrt.market/resources.html | 2 +- diyhrt.market/static/css/style.css | 11349 +--------------- .../swagger-ui-dist/oauth2-redirect.html | 2 +- diyhrt.market/static/js/chart.umd.js | 23 +- diyhrt.market/static/meds/css/stockchart.css | 25 +- diyhrt.market/static/meds/js/pricechart.js | 119 +- diyhrt.market/stores/4nrx-pharmacy-uk.html | 24 +- .../stores/4nrx-pharmacy-uk/reviews.html | 4 +- diyhrt.market/stores/aipctshop.html | 66 +- diyhrt.market/stores/aipctshop/reviews.html | 4 +- diyhrt.market/stores/dashpct.html | 2 +- diyhrt.market/stores/dashpct/reviews.html | 4 +- diyhrt.market/stores/felicitas.html | 18 +- diyhrt.market/stores/felicitas/reviews.html | 30 +- diyhrt.market/stores/fiolelabs.html | 2 +- diyhrt.market/stores/fiolelabs/reviews.html | 4 +- diyhrt.market/stores/girlpotion.html | 414 + diyhrt.market/stores/girlpotion/reviews.html | 492 + diyhrt.market/stores/inhouse-pharmacy.html | 36 +- .../stores/inhouse-pharmacy/reviews.html | 4 +- diyhrt.market/stores/otokonoko-pharmacy.html | 2 +- .../stores/otokonoko-pharmacy/reviews.html | 4 +- diyhrt.market/stores/rxaisle.html | 2 +- diyhrt.market/stores/rxaisle/reviews.html | 4 +- diyhrt.market/stores/silhouette-beauty.html | 2 +- .../stores/silhouette-beauty/reviews.html | 4 +- diyhrt.market/stores/tea-hrt.html | 102 +- diyhrt.market/stores/tea-hrt/reviews.html | 36 +- .../stores/united-pharmacies-nl.html | 18 +- .../stores/united-pharmacies-nl/reviews.html | 4 +- .../stores/united-pharmacies-uk.html | 28 +- .../stores/united-pharmacies-uk/reviews.html | 4 +- .../stores/united-pharmacies-us.html | 36 +- .../stores/united-pharmacies-us/reviews.html | 4 +- diyhrt.market/stores/vanna-pharma.html | 30 +- .../stores/vanna-pharma/reviews.html | 4 +- diyhrt.market/transfem-hrt-guide.html | 2 +- 172 files changed, 9513 insertions(+), 14635 deletions(-) delete mode 100644 diyhrt.market/media/EUn-updated-photo-front.jpg create mode 100644 diyhrt.market/media/estval10.png create mode 100644 diyhrt.market/media/girlpotion-transdermal.png create mode 100644 diyhrt.market/media/gp-ev-IMAGE1.jpg create mode 100644 diyhrt.market/meds/products/girlpotion-estadiol-undecylate-400mg-10ml.html rename diyhrt.market/meds/products/{teahrt-estradiol-undecylate-10ml.html => girlpotion-estradiol-enanthate-10ml.html} (66%) create mode 100644 diyhrt.market/meds/products/girlpotion-estradiol-enanthate-500mg-10ml.html create mode 100644 diyhrt.market/meds/products/girlpotion-estradiol-gel.html create mode 100644 diyhrt.market/meds/products/girlpotion-estradiol-valerate-10ml.html create mode 100644 diyhrt.market/meds/products/teahrt-estradiol-valerate-10ml.html create mode 100644 diyhrt.market/stores/girlpotion.html create mode 100644 diyhrt.market/stores/girlpotion/reviews.html diff --git a/diyhrt.market/about.html b/diyhrt.market/about.html index 6291aede8..6bd56e735 100644 --- a/diyhrt.market/about.html +++ b/diyhrt.market/about.html @@ -100,5 +100,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/api/index.html b/diyhrt.market/api/index.html index 25a005fec..e38561008 100644 --- a/diyhrt.market/api/index.html +++ b/diyhrt.market/api/index.html @@ -19,12 +19,12 @@ - + diff --git a/diyhrt.market/data-privacy.html b/diyhrt.market/data-privacy.html index 265b4965a..41cc300e2 100644 --- a/diyhrt.market/data-privacy.html +++ b/diyhrt.market/data-privacy.html @@ -105,5 +105,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/index.html b/diyhrt.market/index.html index 7f83c17f6..2f74c4334 100644 --- a/diyhrt.market/index.html +++ b/diyhrt.market/index.html @@ -65,8 +65,8 @@
@@ -159,11 +159,56 @@ Posted on April 1, 2024

- +

+
+
+
    +
  • +
    + +Girlpotion +Service status updated from Suspended to Active + + +09:51 + +
    +
  • +
  • +
    + +Added +Girlpotion + + +09:51 + +
    +
  • +
+
+
+
+
+

+

-
+
  • -

    - -

    -
    -
    -
      -
    • -
      - -Removed -Girlpotion - - -00:32 - -
      -
    • -
    -
    -
    -
-
-

- -

-
-
-
    -
  • -
    - -Girlpotion -Service status updated from Active to Suspended - - -14:42 - -
    -
  • -
-
-
-
-
-

- -

-
-
-
    -
  • -
    - -Removed -Silvermaple Labs - - -08:51 - -
    -
  • -
-
-
-
-
-

- -

-
-
-
    -
  • -
    - -Added -Silvermaple Labs - - -19:54 - -
    -
  • -
-
-
-
@@ -695,6 +624,38 @@ Active
+ +
+
+
Girlpotion
+

A reputable Swedish homebrewer

+

+Active + + +

+
+
+

+Ships from: Sweden +

+

+Ships to: European Union +

+

+ + + + + + + + + +

+
+
+
@@ -734,8 +695,9 @@ Active
TeaHRT

A highly reputable US-based homebrewer.

-

+

Active +

@@ -802,38 +764,56 @@ Active
Recent Changes
- +
-Felicitas Estradiol Undecylate
-Felicitas -Felicitas +VannaPharma Estradiol Valerate
+Vanna Pharma +Vanna Pharma
-€25.00
-€0.06 per mg +$60.00
+$0.15 per mg +
+
+In Stock
+14/04/24 22:11 +
In Stock
+
+
+
+ +
+
+VannaPharma Estradiol Cypionate
+Vanna Pharma +Vanna Pharma +
+
+$70.00
+$0.18 per mg +
+
+In Stock
+14/04/24 22:11 +
In Stock
+
+
+
+ +
+
+VannaPharma Estradiol Enanthate
+Vanna Pharma +Vanna Pharma +
+
+$65.00
+$0.16 per mg +
+
+In Stock
+14/04/24 22:11 +
In Stock
+
+
+
+ +
+
+VannaPharma Estradiol Undecylate
+Vanna Pharma +Vanna Pharma +
+
+$95.00
+$0.24 per mg +
+
+In Stock
+14/04/24 22:11 +
In Stock
+
+
+
+ +
+
+TeaHRT Estradiol Enanthate 10mL
+TeaHRT +TeaHRT +
+
+$80.00
+$0.20 per mg
Out of Stock
-07/04/24 23:32 +14/04/24 01:15
Out of Stock
- +
-Felicitas Estradiol Enanthate
-Felicitas -Felicitas -
-
-€40.00
-€0.10 per mg -
-
-In Stock
-07/04/24 23:32 -
In Stock
-
-
-
- -
-
-Felicitas Estradiol Gel
-Felicitas -Felicitas -
-
-€45.00
-€0.14 per mg -
-
-Out of Stock
-07/04/24 23:32 -
Out of Stock
-
-
-
- -
-
-Felicitas Progesterone Suppository 200mg
-Felicitas -Felicitas -
-
-€0.80
-€0.80 per pill -
-
-In Stock
-07/04/24 23:22 -
In Stock
-
-
-
- -
-
-Dutasteride (Avodart) 0.5mg
-Inhouse Pharmacy -Inhouse Pharmacy -
-
-$27.90
-$0.93 per pill -
-
-Out of Stock
-07/04/24 23:19 -
Out of Stock
-
-
-
- -
-
-Cyproterone (Siterone) 100mg
-Inhouse Pharmacy -Inhouse Pharmacy -
-
-$52.50
-$1.05 per pill -
-
-In Stock
-07/04/24 22:30 -
In Stock
-
-
-
- -
-
-Otokonoko Estradiol Enanthate
-Otokonoko Pharmacy -Otokonoko Pharmacy +TeaHRT Estradiol Dropper
+TeaHRT +TeaHRT
$75.00
+$0.12 per mg +
+
+Out of Stock
+14/04/24 01:15 +
Out of Stock
+
+
+
+ +
+
+TeaHRT Estradiol Spray
+TeaHRT +TeaHRT +
+
+$65.00
+$0.11 per mg +
+
+Out of Stock
+14/04/24 01:15 +
Out of Stock
+
+
+
+ +
+
+TeaHRT Estradiol Cypionate 10mL
+TeaHRT +TeaHRT +
+
+$85.00
+$0.21 per mg +
+
+Out of Stock
+14/04/24 01:15 +
Out of Stock
+
+
+
+ +
+
+TeaHRT Bicalutamide 50mg
+TeaHRT +TeaHRT +
+
+$90.00
+$0.90 per pill +
+
+Out of Stock
+14/04/24 01:15 +
Out of Stock
+
+
+
+ +
+
+TeaHRT Estradiol Undecylate 5mL
+TeaHRT +TeaHRT +
+
+$95.00
$0.19 per mg
-In Stock
-07/04/24 22:28 -
In Stock
-
-
-
- -
-
-Estradiol (Epic Pharma USA) 2mg
-Inhouse Pharmacy -Inhouse Pharmacy -
-
-$62.00
-$0.62 per pill -
-
Out of Stock
-07/04/24 22:26 +14/04/24 01:15
Out of Stock
- +
-Progesterone (Endogest) 100mg
-Inhouse Pharmacy -Inhouse Pharmacy +TeaHRT Estradiol Valerate 10mL
+TeaHRT +TeaHRT
-$7.60
-$0.76 per pill +$70.00
+$0.18 per mg
Out of Stock
-07/04/24 22:22 -
Out of Stock
-
-
-
- -
-
-Cyproterone (Siterone) 50mg
-United Pharmacies UK -United Pharmacies UK -
-
-£34.76
-£0.70 per pill -
-
-Out of Stock
-07/04/24 20:29 -
Out of Stock
-
-
-
- -
-
-Cyproterone (Siterone) 50mg
-4NRX Pharmacy UK -4NRX Pharmacy UK -
-
-£35.65
-£0.71 per pill -
-
-Preorders
-07/04/24 20:29 -
Preorders
-
-
-
- -
-
-Cyproterone (Siterone) 50mg
-United Pharmacies NL -United Pharmacies NL -
-
-€32.90
-€0.66 per pill -
-
-Out of Stock
-07/04/24 20:29 +14/04/24 01:10
Out of Stock
@@ -1104,5 +1066,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/login.html b/diyhrt.market/login.html index 7c807dc7b..d64f6ae99 100644 --- a/diyhrt.market/login.html +++ b/diyhrt.market/login.html @@ -67,7 +67,7 @@

Login

- +
@@ -102,5 +102,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/login?next=%2Fapi%2F.html b/diyhrt.market/login?next=%2Fapi%2F.html index ef46e857f..1fc61a70f 100644 --- a/diyhrt.market/login?next=%2Fapi%2F.html +++ b/diyhrt.market/login?next=%2Fapi%2F.html @@ -68,7 +68,7 @@

Login

Please login to see this page.

- +
@@ -103,5 +103,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/media/EUn-updated-photo-front.jpg b/diyhrt.market/media/EUn-updated-photo-front.jpg deleted file mode 100644 index efd3ee820310a7a055390ebf609ea1de3b807aa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168273 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 M4BG<>W=S9a*^+{*9RL6T diff --git a/diyhrt.market/media/estval10.png b/diyhrt.market/media/estval10.png new file mode 100644 index 0000000000000000000000000000000000000000..9eefe97aa659b643e3dfb14562cd6628a9a0e4bc GIT binary patch literal 16786 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 G%>V!p0%#Ke literal 0 HcmV?d00001 diff --git a/diyhrt.market/media/girlpotion-transdermal.png b/diyhrt.market/media/girlpotion-transdermal.png new file mode 100644 index 0000000000000000000000000000000000000000..b0963e5d5086d7eb1bd33de6ee75cbe1d575a9f4 GIT binary patch literal 120521 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 JPDHLkV1n9vRuupM literal 0 HcmV?d00001 diff --git a/diyhrt.market/media/gp-ev-IMAGE1.jpg b/diyhrt.market/media/gp-ev-IMAGE1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..73902a5c670fc1fff505f99b9ddc4572ecd8a233 GIT binary patch literal 10376 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
-3 days ago +2 days ago
@@ -348,7 +348,7 @@ per pill
-8 days ago +15 days ago
@@ -402,7 +402,7 @@ per pill
-8 days ago +15 days ago
@@ -546,5 +546,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/combination-minoxidil.html b/diyhrt.market/meds/groups/combination-minoxidil.html index 4ecf2be0d..34046cf16 100644 --- a/diyhrt.market/meds/groups/combination-minoxidil.html +++ b/diyhrt.market/meds/groups/combination-minoxidil.html @@ -306,5 +306,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/cyproterone.html b/diyhrt.market/meds/groups/cyproterone.html index cd8feec6c..eb3d0f225 100644 --- a/diyhrt.market/meds/groups/cyproterone.html +++ b/diyhrt.market/meds/groups/cyproterone.html @@ -190,7 +190,7 @@ per pill
-24 days ago +31 days ago
@@ -301,7 +301,7 @@ per pill
-2 days ago +9 days ago
@@ -382,7 +382,7 @@ per pill
-2 days ago +9 days ago
@@ -525,7 +525,7 @@ In Stock
100mg
- +
@@ -538,16 +538,16 @@ Cyproterone (Siterone) 100mg
-$52.50
+$105.00
-$1.05 +$2.10 per pill
- -In Stock + +5 days ago
@@ -583,5 +583,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/dutasteride.html b/diyhrt.market/meds/groups/dutasteride.html index fadfff9eb..1ea8eaacc 100644 --- a/diyhrt.market/meds/groups/dutasteride.html +++ b/diyhrt.market/meds/groups/dutasteride.html @@ -243,7 +243,7 @@ per pill
-26 days ago +33 days ago
@@ -302,7 +302,7 @@ In Stock
- +
@@ -323,8 +323,8 @@ per pill
- -Preorders + +33 days ago
@@ -351,7 +351,7 @@ per pill
-26 days ago +33 days ago
@@ -540,12 +540,12 @@ per pill
-248 days ago +255 days ago
- +
@@ -566,13 +566,13 @@ per pill
- -2 days ago + +In Stock
- +
@@ -593,8 +593,8 @@ per pill
- -In Stock + +3 days ago
@@ -621,7 +621,7 @@ per pill
-246 days ago +253 days ago
@@ -788,7 +788,7 @@ In Stock
- +
@@ -809,8 +809,8 @@ per pill
- -In Stock + +7 days ago
@@ -981,5 +981,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/estradiol-droppers.html b/diyhrt.market/meds/groups/estradiol-droppers.html index 91852efbd..ee5ab26ee 100644 --- a/diyhrt.market/meds/groups/estradiol-droppers.html +++ b/diyhrt.market/meds/groups/estradiol-droppers.html @@ -164,7 +164,7 @@

Estradiol Droppers can be used to provide a highly concentrated sublingual dose without the inconvenience of using oral pills. This method of delivery is quite uncommon but may be useful to those with a fear of needles and sensory or absorption issues with gels/sprays.


- +
@@ -185,8 +185,8 @@ per mg
- -In Stock + +2 days ago
@@ -222,5 +222,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/estradiol-gels.html b/diyhrt.market/meds/groups/estradiol-gels.html index eb02cca35..145fbd7c1 100644 --- a/diyhrt.market/meds/groups/estradiol-gels.html +++ b/diyhrt.market/meds/groups/estradiol-gels.html @@ -167,7 +167,34 @@ The main downsides of transdermal gel are that some users may have issues with a

The main downsides of transdermal gel are that some users may have issues with absorption, and spending 10-15 mins every day applying it can be impractical.


-342 days ago +349 days ago
@@ -243,7 +270,7 @@ per mg
-40 days ago +47 days ago
@@ -297,7 +324,7 @@ per mg
-53 days ago +60 days ago
@@ -351,7 +378,7 @@ per mg
-26 days ago +33 days ago
@@ -378,7 +405,7 @@ per mg
-65 days ago +72 days ago
@@ -414,5 +441,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/estradiol-injections.html b/diyhrt.market/meds/groups/estradiol-injections.html index f00ea42fe..9b33617a5 100644 --- a/diyhrt.market/meds/groups/estradiol-injections.html +++ b/diyhrt.market/meds/groups/estradiol-injections.html @@ -168,7 +168,7 @@ The main downside to Injections besides practical difficulties with injecting an
Estradiol Cypionate
- + +
+
+ +Girlpotion Estradiol Enanthate 400mg/10mL
+Girlpotion +
+
+
+400mg +
+
+ +€40.00
+ +€0.10 +per mg + +
+
+
+ +14 days ago + +
+
+
+ +
+
+ +Girlpotion Estradiol Enanthate 500mg/10mL
+Girlpotion +
+
+
+500mg +
+
+ +€50.00
+ +€0.10 +per mg + +
+
+
+ +14 days ago + +
+
+
+
@@ -300,8 +354,8 @@ per mg
- -22 days ago + +In Stock
@@ -346,16 +400,16 @@ TeaHRT Estradiol Enanthate 10mL
-$75.00
+$80.00
-$0.19 +$0.20 per mg
-5 days ago +2 days ago
@@ -385,7 +439,34 @@ per mg
-86 days ago +93 days ago + +
+ +
+ +
+
+ +Girlpotion Estadiol Undecylate 400mg/10mL
+Girlpotion +
+
+
+400mg +
+
+ +€60.00
+ +€0.15 +per mg + +
+
+
+ +84 days ago
@@ -417,7 +498,7 @@ In Stock
- +
@@ -430,21 +511,21 @@ TeaHRT Estradiol Undecylate 5mL
-$100.00
+$95.00
-$0.20 +$0.19 per mg
- -In Stock + +2 days ago
- +
@@ -465,35 +546,8 @@ per mg
- -54 days ago - -
-
-
- -
-
- -TeaHRT Estradiol Undecylate 10mL
-TeaHRT -
-
-
-400mg -
-
- -$100.00
- -$0.25 -per mg - -
-
-
- -Delisted from store + +In Stock
@@ -501,7 +555,34 @@ Delisted from store
Estradiol Valerate
+ +
+
+ +TeaHRT Estradiol Valerate 10mL
+TeaHRT +
+
+
+400mg +
+
+ +$70.00
+ +$0.18 +per mg + +
+
+
+ +2 days ago + +
+
+
@@ -586,5 +694,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/estradiol-patches.html b/diyhrt.market/meds/groups/estradiol-patches.html index c2abaae99..954309b53 100644 --- a/diyhrt.market/meds/groups/estradiol-patches.html +++ b/diyhrt.market/meds/groups/estradiol-patches.html @@ -826,5 +826,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/estradiol-pills.html b/diyhrt.market/meds/groups/estradiol-pills.html index 13cca523c..3fc6000e2 100644 --- a/diyhrt.market/meds/groups/estradiol-pills.html +++ b/diyhrt.market/meds/groups/estradiol-pills.html @@ -382,7 +382,7 @@ per pill
-5 days ago +12 days ago
@@ -409,12 +409,12 @@ per pill
-3 days ago +10 days ago
- +
@@ -435,13 +435,13 @@ per pill
- -In Stock + +4 days ago
- +
@@ -462,8 +462,8 @@ per pill
- -In Stock + +1 days ago
@@ -706,7 +706,7 @@ per pill
-19 days ago +26 days ago
@@ -760,7 +760,7 @@ per pill
-19 days ago +26 days ago
@@ -787,7 +787,7 @@ per pill
-2 days ago +9 days ago
@@ -814,7 +814,7 @@ per pill
-6 days ago +13 days ago
@@ -877,5 +877,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/estradiol-sprays.html b/diyhrt.market/meds/groups/estradiol-sprays.html index 38151501b..799df49bd 100644 --- a/diyhrt.market/meds/groups/estradiol-sprays.html +++ b/diyhrt.market/meds/groups/estradiol-sprays.html @@ -225,5 +225,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/finasteride.html b/diyhrt.market/meds/groups/finasteride.html index 771f63fdc..c08c8a5c4 100644 --- a/diyhrt.market/meds/groups/finasteride.html +++ b/diyhrt.market/meds/groups/finasteride.html @@ -303,7 +303,7 @@ In Stock
- +
@@ -324,13 +324,13 @@ per pill
- -In Stock + +7 days ago
- +
@@ -351,8 +351,8 @@ per pill
- -In Stock + +Preorders
@@ -706,7 +706,7 @@ per pill
-6 days ago +13 days ago
@@ -760,7 +760,7 @@ per pill
-6 days ago +13 days ago
@@ -1120,5 +1120,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/minoxidil-10.html b/diyhrt.market/meds/groups/minoxidil-10.html index c04fae4fb..91d4184f2 100644 --- a/diyhrt.market/meds/groups/minoxidil-10.html +++ b/diyhrt.market/meds/groups/minoxidil-10.html @@ -189,7 +189,7 @@ per mg
-23 days ago +30 days ago
@@ -414,5 +414,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/minoxidil-2.html b/diyhrt.market/meds/groups/minoxidil-2.html index fe0568f27..b8f4ff82d 100644 --- a/diyhrt.market/meds/groups/minoxidil-2.html +++ b/diyhrt.market/meds/groups/minoxidil-2.html @@ -360,5 +360,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/minoxidil-5.html b/diyhrt.market/meds/groups/minoxidil-5.html index 1713760ed..bcba3fd16 100644 --- a/diyhrt.market/meds/groups/minoxidil-5.html +++ b/diyhrt.market/meds/groups/minoxidil-5.html @@ -167,12 +167,12 @@ Applied as a topical solution it is regarded safe, though it has known hypotensi

Applied as a topical solution it is regarded safe, though it has known hypotensive properties and can aggravate skin conditions such as Eczema, Dandruff and Scalp dryness.


- +
Minoxidil 5% Solution (Hair4U 5%) 60mL
-4NRX Pharmacy UK +United Pharmacies UK
@@ -194,12 +194,12 @@ In Stock
- +
Minoxidil 5% Solution (Hair4U 5%) 60mL
-United Pharmacies UK +4NRX Pharmacy UK
@@ -630,5 +630,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/progesterone.html b/diyhrt.market/meds/groups/progesterone.html index ab3ca793c..392e542c3 100644 --- a/diyhrt.market/meds/groups/progesterone.html +++ b/diyhrt.market/meds/groups/progesterone.html @@ -193,12 +193,12 @@ per pill
-2 days ago +9 days ago
- +
@@ -219,8 +219,8 @@ per pill
- -Preorders + +9 days ago
@@ -247,12 +247,12 @@ per pill
-2 days ago +9 days ago
- +
@@ -273,8 +273,8 @@ per pill
- -In Stock + +4 days ago
@@ -328,7 +328,7 @@ per pill
-42 days ago +4 days ago
@@ -444,7 +444,7 @@ In Stock
None
-77 days ago +84 days ago
@@ -550,7 +550,7 @@ per pill
-4 days ago +11 days ago
@@ -639,7 +639,7 @@ Preorders
None
- +
@@ -660,8 +660,8 @@ per pill
- -In Stock + +3 days ago
@@ -754,5 +754,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/groups/spironolactone.html b/diyhrt.market/meds/groups/spironolactone.html index d395c0b34..9509ad183 100644 --- a/diyhrt.market/meds/groups/spironolactone.html +++ b/diyhrt.market/meds/groups/spironolactone.html @@ -298,7 +298,7 @@ per pill
-17 days ago +24 days ago
@@ -628,7 +628,7 @@ per pill
-7 days ago +4 days ago
@@ -745,5 +745,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/bicalutamide-binarex-50mg-x28.html b/diyhrt.market/meds/products/bicalutamide-binarex-50mg-x28.html index b285ee1e0..938fd0d61 100644 --- a/diyhrt.market/meds/products/bicalutamide-binarex-50mg-x28.html +++ b/diyhrt.market/meds/products/bicalutamide-binarex-50mg-x28.html @@ -186,7 +186,7 @@ Bicalutamide pills.
- +
@@ -209,20 +209,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -449,6 +435,20 @@ Subscribe + + + + + + +
@@ -828,7 +828,7 @@ DIYHRT.Market 2022-2024 - + @@ -837,5 +837,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/bicalutamide-calutide-50mg-x10.html b/diyhrt.market/meds/products/bicalutamide-calutide-50mg-x10.html index f3d920b67..30e6f910f 100644 --- a/diyhrt.market/meds/products/bicalutamide-calutide-50mg-x10.html +++ b/diyhrt.market/meds/products/bicalutamide-calutide-50mg-x10.html @@ -214,7 +214,7 @@ Bicalutamide pills.
- +
@@ -237,20 +237,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -477,6 +463,20 @@ Subscribe + + + + + + +
@@ -563,7 +563,7 @@ In Stock
- +
@@ -586,20 +586,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -826,6 +812,20 @@ Subscribe + + + + + + +
@@ -1051,7 +1051,7 @@ In Stock
- +
@@ -1060,7 +1060,7 @@ In Stock
@@ -1217,7 +1231,7 @@ Out of Stock
- +
@@ -1226,7 +1240,7 @@ Out of Stock
- +
@@ -2149,6 +2163,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -2210,7 +2238,7 @@ DIYHRT.Market 2022-2024 - + @@ -2219,5 +2247,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/bicalutamide-casodex-50mg-x28.html b/diyhrt.market/meds/products/bicalutamide-casodex-50mg-x28.html index 11e0626f5..1af989866 100644 --- a/diyhrt.market/meds/products/bicalutamide-casodex-50mg-x28.html +++ b/diyhrt.market/meds/products/bicalutamide-casodex-50mg-x28.html @@ -193,7 +193,7 @@ Bicalutamide pills.
- +
@@ -280,6 +280,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -325,7 +339,7 @@ In Stock
- +
@@ -418,6 +432,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -479,7 +507,7 @@ DIYHRT.Market 2022-2024 - + @@ -488,5 +516,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/bicalutamide-castramid-50mg-x10.html b/diyhrt.market/meds/products/bicalutamide-castramid-50mg-x10.html index 44c9ad776..e59785a24 100644 --- a/diyhrt.market/meds/products/bicalutamide-castramid-50mg-x10.html +++ b/diyhrt.market/meds/products/bicalutamide-castramid-50mg-x10.html @@ -186,7 +186,7 @@ Bicalutamide pills.
- +
@@ -209,20 +209,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -449,6 +435,20 @@ Subscribe + + + + + + +
@@ -510,7 +510,7 @@ DIYHRT.Market 2022-2024 - + @@ -519,5 +519,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/bicalutamide-procalut-50mg-x28.html b/diyhrt.market/meds/products/bicalutamide-procalut-50mg-x28.html index 083503495..6571f86b1 100644 --- a/diyhrt.market/meds/products/bicalutamide-procalut-50mg-x28.html +++ b/diyhrt.market/meds/products/bicalutamide-procalut-50mg-x28.html @@ -200,7 +200,7 @@ Bicalutamide pills.
- +
@@ -223,20 +223,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -463,6 +449,20 @@ Subscribe + + + + + + +
@@ -508,7 +508,7 @@ Out of Stock
- +
@@ -531,20 +531,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -771,6 +757,20 @@ Subscribe + + + + + + +
@@ -816,7 +816,7 @@ Out of Stock
- +
@@ -909,6 +909,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -970,7 +984,7 @@ DIYHRT.Market 2022-2024 - + @@ -979,5 +993,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/climara-100mcg-x4.html b/diyhrt.market/meds/products/climara-100mcg-x4.html index b0970fdf2..0c067a328 100644 --- a/diyhrt.market/meds/products/climara-100mcg-x4.html +++ b/diyhrt.market/meds/products/climara-100mcg-x4.html @@ -238,7 +238,7 @@ Estradiol patches.
- +
@@ -261,20 +261,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -501,6 +487,20 @@ Subscribe + + + + + + +
@@ -546,7 +546,7 @@ Out of Stock
- +
@@ -569,20 +569,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -809,6 +795,20 @@ Subscribe + + + + + + +
@@ -1603,7 +1603,7 @@ In Stock
- +
@@ -1690,6 +1690,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1741,7 +1755,7 @@ In Stock
- +
@@ -1828,6 +1842,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1873,7 +1901,7 @@ In Stock
- +
@@ -1966,6 +1994,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -2011,7 +2053,7 @@ Out of Stock
- +
@@ -2034,20 +2076,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -2274,6 +2302,20 @@ Subscribe + + + + + + +
@@ -2319,7 +2361,7 @@ Out of Stock
- +
@@ -2412,6 +2454,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -2473,7 +2529,7 @@ DIYHRT.Market 2022-2024 - + @@ -2482,5 +2538,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/climara-50mcg-x4.html b/diyhrt.market/meds/products/climara-50mcg-x4.html index bcbf57108..7793fce47 100644 --- a/diyhrt.market/meds/products/climara-50mcg-x4.html +++ b/diyhrt.market/meds/products/climara-50mcg-x4.html @@ -238,7 +238,7 @@ Estradiol patches.
- +
@@ -261,20 +261,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -501,6 +487,20 @@ Subscribe + + + + + + +
@@ -546,7 +546,7 @@ Out of Stock
- +
@@ -569,20 +569,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -809,6 +795,20 @@ Subscribe + + + + + + +
@@ -1393,7 +1393,7 @@ In Stock
- +
@@ -1480,6 +1480,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1525,7 +1539,7 @@ In Stock
- +
@@ -1612,6 +1626,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1657,7 +1685,7 @@ In Stock
- +
@@ -1750,6 +1778,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1795,7 +1837,7 @@ Out of Stock
- +
@@ -1818,20 +1860,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -2058,6 +2086,20 @@ Subscribe + + + + + + +
@@ -2103,7 +2145,7 @@ Out of Stock
- +
@@ -2196,6 +2238,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -2257,7 +2313,7 @@ DIYHRT.Market 2022-2024 - + @@ -2266,5 +2322,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/combination-minoxidil-finasteride-3-solution-morr-f-60ml.html b/diyhrt.market/meds/products/combination-minoxidil-finasteride-3-solution-morr-f-60ml.html index b5d84a5cc..ec7ada272 100644 --- a/diyhrt.market/meds/products/combination-minoxidil-finasteride-3-solution-morr-f-60ml.html +++ b/diyhrt.market/meds/products/combination-minoxidil-finasteride-3-solution-morr-f-60ml.html @@ -202,7 +202,7 @@ Each drop contains 3mg of Minoxidil.
- +
@@ -295,6 +295,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -354,7 +368,7 @@ Out of Stock
- +
@@ -447,6 +461,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -499,7 +527,7 @@ Out of Stock
- +
@@ -592,6 +620,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -660,7 +702,7 @@ DIYHRT.Market 2022-2024 - + @@ -669,5 +711,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/combination-minoxidil-finasteride-brintop-f-solution-100ml.html b/diyhrt.market/meds/products/combination-minoxidil-finasteride-brintop-f-solution-100ml.html index fba22bbfc..f2ee7536e 100644 --- a/diyhrt.market/meds/products/combination-minoxidil-finasteride-brintop-f-solution-100ml.html +++ b/diyhrt.market/meds/products/combination-minoxidil-finasteride-brintop-f-solution-100ml.html @@ -194,7 +194,7 @@ Each drop contains 5mg of Minoxidil.
- +
@@ -287,6 +287,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -348,7 +362,7 @@ DIYHRT.Market 2022-2024 - + @@ -357,5 +371,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/cyproterone-androcur-50mg-x50.html b/diyhrt.market/meds/products/cyproterone-androcur-50mg-x50.html index 454940d39..d6b38e80a 100644 --- a/diyhrt.market/meds/products/cyproterone-androcur-50mg-x50.html +++ b/diyhrt.market/meds/products/cyproterone-androcur-50mg-x50.html @@ -210,7 +210,7 @@ Cyproterone Acetate pills.
- +
@@ -233,20 +233,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -473,6 +459,20 @@ Subscribe + + + + + + +
@@ -518,7 +518,7 @@ Out of Stock
- +
@@ -605,6 +605,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -650,7 +664,7 @@ In Stock
- +
@@ -673,20 +687,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -913,6 +913,20 @@ Subscribe + + + + + + +
@@ -958,7 +972,7 @@ Out of Stock
- +
@@ -1051,6 +1065,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1112,7 +1140,7 @@ DIYHRT.Market 2022-2024 - + @@ -1121,5 +1149,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/cyproterone-procur-50mg-x50.html b/diyhrt.market/meds/products/cyproterone-procur-50mg-x50.html index 12f7bca3b..d0a989ad6 100644 --- a/diyhrt.market/meds/products/cyproterone-procur-50mg-x50.html +++ b/diyhrt.market/meds/products/cyproterone-procur-50mg-x50.html @@ -203,7 +203,7 @@ Cyproterone Acetate pills.
- +
@@ -226,20 +226,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -466,6 +452,20 @@ Subscribe + + + + + + +
@@ -511,7 +511,7 @@ Out of Stock
- +
@@ -534,20 +534,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -774,6 +760,20 @@ Subscribe + + + + + + +
@@ -819,7 +819,7 @@ Out of Stock
- +
@@ -912,6 +912,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -973,7 +987,7 @@ DIYHRT.Market 2022-2024 - + @@ -982,5 +996,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/cyproterone-siterone-100mg-x50.html b/diyhrt.market/meds/products/cyproterone-siterone-100mg-x50.html index fbe73df85..ea01e2f59 100644 --- a/diyhrt.market/meds/products/cyproterone-siterone-100mg-x50.html +++ b/diyhrt.market/meds/products/cyproterone-siterone-100mg-x50.html @@ -104,12 +104,12 @@ Cyproterone has been shown to be fully effective at doses as low as 10mg/day. If @@ -179,7 +179,7 @@ Cyproterone Acetate pills.
-
+
@@ -189,16 +189,16 @@ Cyproterone Acetate pills.
- +
- -
- +
@@ -240,20 +240,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -480,6 +466,20 @@ Subscribe + + + + + + +
@@ -636,7 +636,7 @@ In Stock
- +
@@ -659,20 +659,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -899,6 +885,20 @@ Subscribe + + + + + + +
@@ -1090,7 +1090,7 @@ In Stock
- +
@@ -1099,7 +1099,7 @@ In Stock
@@ -1263,7 +1277,7 @@ In Stock
- +
@@ -1272,7 +1286,7 @@ In Stock
- +
@@ -2027,6 +2041,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -2088,7 +2116,7 @@ DIYHRT.Market 2022-2024 - + @@ -2097,5 +2125,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/dutasteride-avodart-0-5mg-x30.html b/diyhrt.market/meds/products/dutasteride-avodart-0-5mg-x30.html index d95f534e8..1705edc28 100644 --- a/diyhrt.market/meds/products/dutasteride-avodart-0-5mg-x30.html +++ b/diyhrt.market/meds/products/dutasteride-avodart-0-5mg-x30.html @@ -109,7 +109,7 @@ £29.90 - + Inhouse Pharmacy @@ -214,7 +214,7 @@ Dutasteride pills.
- +
@@ -223,7 +223,7 @@ Dutasteride pills.
-
+
@@ -529,16 +529,16 @@ In Stock
- +
- -
- +
@@ -1055,6 +1062,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1100,7 +1121,7 @@ In Stock
- +
@@ -1109,7 +1130,7 @@ In Stock
- +
@@ -1550,6 +1571,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1611,7 +1646,7 @@ DIYHRT.Market 2022-2024 - + @@ -1620,5 +1655,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/dutasteride-duprost-0-5mg-x10.html b/diyhrt.market/meds/products/dutasteride-duprost-0-5mg-x10.html index e42e4366f..b38b0e126 100644 --- a/diyhrt.market/meds/products/dutasteride-duprost-0-5mg-x10.html +++ b/diyhrt.market/meds/products/dutasteride-duprost-0-5mg-x10.html @@ -116,7 +116,7 @@ $10.75 -
+ Inhouse Pharmacy @@ -221,7 +221,7 @@ Dutasteride pills.
- +
@@ -244,20 +244,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -484,6 +470,20 @@ Subscribe + + + + + + +
@@ -543,7 +543,7 @@ In Stock
- +
@@ -628,6 +628,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -663,7 +677,7 @@ In Stock
-
+
@@ -673,16 +687,16 @@ In Stock
- +
- -
- +
@@ -1156,6 +1191,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1201,7 +1250,7 @@ In Stock
- +
@@ -1224,20 +1273,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -1464,6 +1499,20 @@ Subscribe + + + + + + +
@@ -1663,7 +1712,7 @@ In Stock
- +
@@ -1756,6 +1805,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1817,7 +1880,7 @@ DIYHRT.Market 2022-2024 - + @@ -1826,5 +1889,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/dutasteride-dutagen-0-5mg-x10.html b/diyhrt.market/meds/products/dutasteride-dutagen-0-5mg-x10.html index 7e60c7881..dfac5a32d 100644 --- a/diyhrt.market/meds/products/dutasteride-dutagen-0-5mg-x10.html +++ b/diyhrt.market/meds/products/dutasteride-dutagen-0-5mg-x10.html @@ -214,7 +214,7 @@ Dutasteride pills.
- +
@@ -237,20 +237,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -477,6 +463,20 @@ Subscribe + + + + + + +
@@ -536,7 +536,7 @@ In Stock
- +
@@ -559,20 +559,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -799,6 +785,20 @@ Subscribe + + + + + + +
@@ -968,7 +968,7 @@ In Stock
- +
@@ -1061,6 +1061,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1106,7 +1120,7 @@ In Stock
- +
@@ -1129,20 +1143,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -1369,6 +1369,20 @@ Subscribe + + + + + + +
@@ -1582,7 +1596,7 @@ In Stock
- +
@@ -1675,6 +1689,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1736,7 +1764,7 @@ DIYHRT.Market 2022-2024 - + @@ -1745,5 +1773,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/dutasteride-dutagen-0-5mg-x30.html b/diyhrt.market/meds/products/dutasteride-dutagen-0-5mg-x30.html index 92d3ab70c..d1cf6f573 100644 --- a/diyhrt.market/meds/products/dutasteride-dutagen-0-5mg-x30.html +++ b/diyhrt.market/meds/products/dutasteride-dutagen-0-5mg-x30.html @@ -186,7 +186,7 @@ Dutasteride pills.
- +
@@ -271,6 +271,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -332,7 +346,7 @@ DIYHRT.Market 2022-2024 - + @@ -341,5 +355,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/dutasteride-dutaheal-0-5mg-x10.html b/diyhrt.market/meds/products/dutasteride-dutaheal-0-5mg-x10.html index 1d1d968c1..2a78c665b 100644 --- a/diyhrt.market/meds/products/dutasteride-dutaheal-0-5mg-x10.html +++ b/diyhrt.market/meds/products/dutasteride-dutaheal-0-5mg-x10.html @@ -186,7 +186,7 @@ Dutasteride pills.
- +
@@ -271,6 +271,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -332,7 +346,7 @@ DIYHRT.Market 2022-2024 - + @@ -341,5 +355,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/dutasteride-dutanol-0-5mg-x5.html b/diyhrt.market/meds/products/dutasteride-dutanol-0-5mg-x5.html index 2add256fc..c8d0fad7e 100644 --- a/diyhrt.market/meds/products/dutasteride-dutanol-0-5mg-x5.html +++ b/diyhrt.market/meds/products/dutasteride-dutanol-0-5mg-x5.html @@ -186,7 +186,7 @@ Dutasteride pills.
- +
@@ -209,20 +209,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -449,6 +435,20 @@ Subscribe + + + + + + +
@@ -510,7 +510,7 @@ DIYHRT.Market 2022-2024 - + @@ -519,5 +519,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/dutasteride-dutas-0-5mg-x30.html b/diyhrt.market/meds/products/dutasteride-dutas-0-5mg-x30.html index 4d9b92be0..4fa2ac4e7 100644 --- a/diyhrt.market/meds/products/dutasteride-dutas-0-5mg-x30.html +++ b/diyhrt.market/meds/products/dutasteride-dutas-0-5mg-x30.html @@ -214,7 +214,7 @@ Dutasteride pills.
- +
@@ -237,20 +237,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -477,6 +463,20 @@ Subscribe + + + + + + +
@@ -522,7 +522,7 @@ In Stock
- +
@@ -607,6 +607,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -652,7 +666,7 @@ In Stock
- +
@@ -675,20 +689,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -915,6 +915,20 @@ Subscribe + + + + + + +
@@ -1008,7 +1022,7 @@ In Stock
- +
@@ -1031,20 +1045,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -1271,6 +1271,20 @@ Subscribe + + + + + + +
@@ -1316,7 +1330,7 @@ In Stock
- +
@@ -1409,6 +1423,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1470,7 +1498,7 @@ DIYHRT.Market 2022-2024 - + @@ -1479,5 +1507,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/dutasteride-dutas-0-5mg-x300.html b/diyhrt.market/meds/products/dutasteride-dutas-0-5mg-x300.html index 78ab25be8..235f8c7a3 100644 --- a/diyhrt.market/meds/products/dutasteride-dutas-0-5mg-x300.html +++ b/diyhrt.market/meds/products/dutasteride-dutas-0-5mg-x300.html @@ -186,7 +186,7 @@ Dutasteride pills.
- +
@@ -271,6 +271,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -332,7 +346,7 @@ DIYHRT.Market 2022-2024 - + @@ -341,5 +355,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/dutasteride-veltride-0-5mg-x10.html b/diyhrt.market/meds/products/dutasteride-veltride-0-5mg-x10.html index 9bc57e03b..056cfcf04 100644 --- a/diyhrt.market/meds/products/dutasteride-veltride-0-5mg-x10.html +++ b/diyhrt.market/meds/products/dutasteride-veltride-0-5mg-x10.html @@ -102,7 +102,7 @@
- + 4NRX Pharmacy UK @@ -123,7 +123,7 @@ £7.07 - + United Pharmacies US @@ -197,7 +197,7 @@ Dutasteride pills.
-
+
@@ -207,16 +207,16 @@ Dutasteride pills.
- +
- -
- +
@@ -545,7 +552,7 @@ In Stock
@@ -695,7 +716,7 @@ In Stock
- +
@@ -704,7 +725,7 @@ In Stock
-
+
@@ -1136,16 +1157,16 @@ In Stock
- +
- -
@@ -1250,8 +1285,15 @@ Subscribe -March 5, 2024, 12:30 a.m. +April 13, 2024, 6:43 p.m. $9.56 + +Out of Stock + + + +March 5, 2024, 12:30 a.m. + In Stock @@ -1290,7 +1332,7 @@ DIYHRT.Market 2022-2024 - + @@ -1299,5 +1341,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/estogel-estradiol-0-06-gel.html b/diyhrt.market/meds/products/estogel-estradiol-0-06-gel.html index b46f485ad..3c208e0b1 100644 --- a/diyhrt.market/meds/products/estogel-estradiol-0-06-gel.html +++ b/diyhrt.market/meds/products/estogel-estradiol-0-06-gel.html @@ -192,7 +192,7 @@ Each pump contains 1.50mg of Estradiol.
- +
@@ -201,7 +201,7 @@ $40.80
- +
@@ -221,20 +221,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -461,6 +447,20 @@ Subscribe + + + + + + +
@@ -522,7 +522,7 @@ DIYHRT.Market 2022-2024 - + @@ -531,5 +531,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/estrabet-2mg-x28.html b/diyhrt.market/meds/products/estrabet-2mg-x28.html index 1a4e0fb15..b2e9193b3 100644 --- a/diyhrt.market/meds/products/estrabet-2mg-x28.html +++ b/diyhrt.market/meds/products/estrabet-2mg-x28.html @@ -198,7 +198,7 @@ Estradiol Valerate pills will result in slightly lower levels due to a higher at
- +
@@ -221,20 +221,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -461,6 +447,20 @@ Subscribe + + + + + + +
@@ -522,7 +522,7 @@ DIYHRT.Market 2022-2024 - + @@ -531,5 +531,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/estradiol-epic-pharma-usa-2mg-x100.html b/diyhrt.market/meds/products/estradiol-epic-pharma-usa-2mg-x100.html index e3746be0b..d8170b326 100644 --- a/diyhrt.market/meds/products/estradiol-epic-pharma-usa-2mg-x100.html +++ b/diyhrt.market/meds/products/estradiol-epic-pharma-usa-2mg-x100.html @@ -198,7 +198,7 @@ Estradiol Hemihydrate pills will result in slightly higher levels due to a lower
- +
@@ -207,7 +207,7 @@ $62.00
- +
@@ -240,20 +240,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -480,6 +466,20 @@ Subscribe + + + + + + +
@@ -643,7 +643,7 @@ Out of Stock
- +
@@ -666,20 +666,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -906,6 +892,20 @@ Subscribe + + + + + + +
@@ -1501,7 +1501,7 @@ Out of Stock
- +
@@ -1524,20 +1524,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -1764,6 +1750,20 @@ Subscribe + + + + + + +
@@ -2109,7 +2109,7 @@ Out of Stock
- +
@@ -2202,6 +2202,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -2263,7 +2277,7 @@ DIYHRT.Market 2022-2024 - + @@ -2272,5 +2286,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/estradot-50mcg-x8.html b/diyhrt.market/meds/products/estradot-50mcg-x8.html index 33e249c07..f75dc8caf 100644 --- a/diyhrt.market/meds/products/estradot-50mcg-x8.html +++ b/diyhrt.market/meds/products/estradot-50mcg-x8.html @@ -217,7 +217,7 @@ Estradiol patches.
- +
@@ -240,20 +240,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -480,6 +466,20 @@ Subscribe + + + + + + +
@@ -525,7 +525,7 @@ Out of Stock
- +
@@ -548,20 +548,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -788,6 +774,20 @@ Subscribe + + + + + + +
@@ -1161,7 +1161,7 @@ Out of Stock
- +
@@ -1184,20 +1184,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -1424,6 +1410,20 @@ Subscribe + + + + + + +
@@ -1469,7 +1469,7 @@ Out of Stock
- +
@@ -1562,6 +1562,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1623,7 +1637,7 @@ DIYHRT.Market 2022-2024 - + @@ -1632,5 +1646,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/estradot-75mcg-x8.html b/diyhrt.market/meds/products/estradot-75mcg-x8.html index 096119fe7..dae67ad75 100644 --- a/diyhrt.market/meds/products/estradot-75mcg-x8.html +++ b/diyhrt.market/meds/products/estradot-75mcg-x8.html @@ -196,7 +196,7 @@ Estradiol patches.
- +
@@ -219,20 +219,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -459,6 +445,20 @@ Subscribe + + + + + + +
@@ -725,5 +725,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/estraheal-2mg-x28.html b/diyhrt.market/meds/products/estraheal-2mg-x28.html index 019881d19..659c93975 100644 --- a/diyhrt.market/meds/products/estraheal-2mg-x28.html +++ b/diyhrt.market/meds/products/estraheal-2mg-x28.html @@ -205,7 +205,7 @@ Estradiol Hemihydrate pills will result in slightly higher levels due to a lower
- +
@@ -290,6 +290,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -342,7 +356,7 @@ Out of Stock
- +
@@ -365,20 +379,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -605,6 +605,20 @@ Subscribe + + + + + + +
@@ -666,7 +680,7 @@ DIYHRT.Market 2022-2024 - + @@ -675,5 +689,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/estreva-estradiol-0-1-gel.html b/diyhrt.market/meds/products/estreva-estradiol-0-1-gel.html index 7c665ed72..fab79a40f 100644 --- a/diyhrt.market/meds/products/estreva-estradiol-0-1-gel.html +++ b/diyhrt.market/meds/products/estreva-estradiol-0-1-gel.html @@ -192,7 +192,7 @@ Each pump contains 0.50mg of Estradiol.
- +
@@ -201,7 +201,7 @@ $21.50
- +
@@ -256,20 +256,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -496,6 +482,20 @@ Subscribe + + + + + + +
@@ -631,7 +631,7 @@ In Stock
- +
@@ -654,20 +654,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -894,6 +880,20 @@ Subscribe + + + + + + +
@@ -1057,7 +1057,7 @@ In Stock
- +
@@ -1144,6 +1144,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1189,7 +1203,7 @@ In Stock
- +
@@ -1282,6 +1296,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1341,7 +1369,7 @@ In Stock
- +
@@ -1364,20 +1392,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -1604,6 +1618,20 @@ Subscribe + + + + + + +
@@ -1921,7 +1949,7 @@ In Stock
- +
@@ -2014,6 +2042,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -2075,7 +2117,7 @@ DIYHRT.Market 2022-2024 - + @@ -2084,5 +2126,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/felicitas-estradiol-enanthate.html b/diyhrt.market/meds/products/felicitas-estradiol-enanthate.html index ed470caf5..2688ef5e4 100644 --- a/diyhrt.market/meds/products/felicitas-estradiol-enanthate.html +++ b/diyhrt.market/meds/products/felicitas-estradiol-enanthate.html @@ -188,7 +188,7 @@ This product is 10ml of liquid, at a concentration of
- +
@@ -211,20 +211,6 @@ Subscribe
- - - - - - - - + + + + + + +
- - - - - - - @@ -449,7 +435,21 @@ Subscribe + + + + + + + +
@@ -472,13 +472,41 @@ Subscribe -April 7, 2024, 11:32 p.m. +April 10, 2024, 11:09 a.m. €40.00 In Stock +April 8, 2024, 6:39 p.m. + + +Out of Stock + + + +April 8, 2024, 3:34 p.m. + + +In Stock + + + +April 8, 2024, 4:44 a.m. + + +Out of Stock + + + +April 7, 2024, 11:32 p.m. + + +In Stock + + + Jan. 14, 2024, 11:28 p.m. @@ -526,7 +554,7 @@ DIYHRT.Market 2022-2024 - + @@ -535,5 +563,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/felicitas-estradiol-gel.html b/diyhrt.market/meds/products/felicitas-estradiol-gel.html index 743b0c6c4..16c44e946 100644 --- a/diyhrt.market/meds/products/felicitas-estradiol-gel.html +++ b/diyhrt.market/meds/products/felicitas-estradiol-gel.html @@ -94,7 +94,7 @@ Unlike many other medications on this site these products are produced by privat
- + Felicitas @@ -179,7 +179,7 @@ Each pump contains 2mg of Estradiol.
-
+
@@ -189,16 +189,16 @@ Each pump contains 2mg of Estradiol.
- +
- - -
@@ -207,8 +221,15 @@ Subscribe -April 7, 2024, 11:22 p.m. +April 11, 2024, 5:07 a.m. €0.80 + +Out of Stock + + + +April 7, 2024, 11:22 p.m. + In Stock @@ -247,7 +268,7 @@ DIYHRT.Market 2022-2024 - + @@ -256,5 +277,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-finalo-1mg-x10.html b/diyhrt.market/meds/products/finasteride-finalo-1mg-x10.html index 87098cfe4..2f71dca46 100644 --- a/diyhrt.market/meds/products/finasteride-finalo-1mg-x10.html +++ b/diyhrt.market/meds/products/finasteride-finalo-1mg-x10.html @@ -104,7 +104,7 @@ If you are taking Finasteride, consider switching to Dutasteride as it has been
- + 4NRX Pharmacy UK @@ -118,7 +118,7 @@ If you are taking Finasteride, consider switching to Dutasteride as it has been $2.20 - + United Pharmacies NL @@ -200,7 +200,7 @@ Finasteride pills.
-
+
@@ -210,16 +210,16 @@ Finasteride pills.
- +
- -
- +
@@ -609,6 +616,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -644,7 +665,7 @@ In Stock
-
+
@@ -654,16 +675,16 @@ In Stock
- +
- -
@@ -768,8 +803,15 @@ Subscribe -March 5, 2024, 1:03 a.m. +April 9, 2024, 8:35 a.m. €3.49 + +Out of Stock + + + +March 5, 2024, 1:03 a.m. + In Stock @@ -792,7 +834,7 @@ In Stock
- +
@@ -885,6 +927,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -946,7 +1002,7 @@ DIYHRT.Market 2022-2024 - + @@ -955,5 +1011,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-finalo-1mg-x100.html b/diyhrt.market/meds/products/finasteride-finalo-1mg-x100.html index 3f3b9511f..9525f73bb 100644 --- a/diyhrt.market/meds/products/finasteride-finalo-1mg-x100.html +++ b/diyhrt.market/meds/products/finasteride-finalo-1mg-x100.html @@ -189,7 +189,7 @@ Finasteride pills.
- +
@@ -274,6 +274,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -335,7 +349,7 @@ DIYHRT.Market 2022-2024 - + @@ -344,5 +358,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-finast-5mg-x30.html b/diyhrt.market/meds/products/finasteride-finast-5mg-x30.html index 541067cc9..992b47350 100644 --- a/diyhrt.market/meds/products/finasteride-finast-5mg-x30.html +++ b/diyhrt.market/meds/products/finasteride-finast-5mg-x30.html @@ -224,7 +224,7 @@ Finasteride pills.
- +
@@ -247,20 +247,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -487,6 +473,20 @@ Subscribe + + + + + + +
@@ -508,13 +508,27 @@ Subscribe -April 3, 2024, 12:25 a.m. +April 8, 2024, 2:34 p.m. £20.14 Preorders +April 8, 2024, 4:33 a.m. + + +In Stock + + + +April 3, 2024, 12:25 a.m. + + +Preorders + + + Feb. 9, 2022, 4:43 a.m. @@ -545,7 +559,7 @@ In Stock
- +
@@ -630,6 +644,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -675,7 +703,7 @@ In Stock
- +
@@ -698,20 +726,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -938,6 +952,20 @@ Subscribe + + + + + + +
@@ -1199,7 +1227,7 @@ In Stock
- +
@@ -1208,7 +1236,7 @@ In Stock
@@ -1313,13 +1355,27 @@ Subscribe -April 3, 2024, 12:25 a.m. +April 8, 2024, 2:34 p.m. €20.36 Out of Stock +April 8, 2024, 4:33 a.m. + + +In Stock + + + +April 3, 2024, 12:25 a.m. + + +Out of Stock + + + March 5, 2024, 1:04 a.m. @@ -1344,7 +1400,7 @@ In Stock
- +
@@ -1353,7 +1409,7 @@ In Stock
- +
@@ -2024,6 +2094,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -2085,7 +2169,7 @@ DIYHRT.Market 2022-2024 - + @@ -2094,5 +2178,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-finast-5mg-x300.html b/diyhrt.market/meds/products/finasteride-finast-5mg-x300.html index 5b2684bc9..0b440f7c1 100644 --- a/diyhrt.market/meds/products/finasteride-finast-5mg-x300.html +++ b/diyhrt.market/meds/products/finasteride-finast-5mg-x300.html @@ -189,7 +189,7 @@ Finasteride pills.
- +
@@ -274,6 +274,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -335,7 +349,7 @@ DIYHRT.Market 2022-2024 - + @@ -344,5 +358,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-finax-1mg-x30.html b/diyhrt.market/meds/products/finasteride-finax-1mg-x30.html index 5b5ba90ee..fea819a7e 100644 --- a/diyhrt.market/meds/products/finasteride-finax-1mg-x30.html +++ b/diyhrt.market/meds/products/finasteride-finax-1mg-x30.html @@ -210,7 +210,7 @@ Finasteride pills.
- +
@@ -233,20 +233,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -473,6 +459,20 @@ Subscribe + + + + + + +
@@ -1042,7 +1042,7 @@ In Stock
- +
@@ -1135,6 +1135,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1156,12 +1170,26 @@ Subscribe -March 5, 2024, 1:04 a.m. +April 15, 2024, 12:44 a.m. €19.18 In Stock + +April 13, 2024, 2:42 p.m. + + +Out of Stock + + + +March 5, 2024, 1:04 a.m. + + +In Stock + +
@@ -1180,7 +1208,7 @@ In Stock
- +
@@ -1203,20 +1231,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -1443,6 +1457,20 @@ Subscribe + + + + + + +
@@ -1464,13 +1492,27 @@ Subscribe -Jan. 11, 2024, 1:40 a.m. +April 15, 2024, 12:44 a.m. £17.42 In Stock +April 13, 2024, 2:42 p.m. + + +Out of Stock + + + +Jan. 11, 2024, 1:40 a.m. + + +In Stock + + + Jan. 10, 2024, 11:40 a.m. @@ -1628,7 +1670,7 @@ In Stock
- +
@@ -1721,6 +1763,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1782,7 +1838,7 @@ DIYHRT.Market 2022-2024 - + @@ -1791,5 +1847,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-fincar-5mg-x10.html b/diyhrt.market/meds/products/finasteride-fincar-5mg-x10.html index fbfb8d613..4894311c7 100644 --- a/diyhrt.market/meds/products/finasteride-fincar-5mg-x10.html +++ b/diyhrt.market/meds/products/finasteride-fincar-5mg-x10.html @@ -217,7 +217,7 @@ Finasteride pills.
- +
@@ -240,20 +240,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -480,6 +466,20 @@ Subscribe + + + + + + +
@@ -525,7 +525,7 @@ In Stock
- +
@@ -548,20 +548,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -788,6 +774,20 @@ Subscribe + + + + + + +
@@ -847,7 +847,7 @@ In Stock
- +
@@ -940,6 +940,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -985,7 +999,7 @@ In Stock
- +
@@ -1008,20 +1022,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -1248,6 +1248,20 @@ Subscribe + + + + + + +
@@ -1545,7 +1559,7 @@ In Stock
- +
@@ -1638,6 +1652,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -1699,7 +1727,7 @@ DIYHRT.Market 2022-2024 - + @@ -1708,5 +1736,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-finpecia-1mg-x10.html b/diyhrt.market/meds/products/finasteride-finpecia-1mg-x10.html index 2c020383c..1e3f906be 100644 --- a/diyhrt.market/meds/products/finasteride-finpecia-1mg-x10.html +++ b/diyhrt.market/meds/products/finasteride-finpecia-1mg-x10.html @@ -203,7 +203,7 @@ Finasteride pills.
- +
@@ -226,20 +226,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -466,6 +452,20 @@ Subscribe + + + + + + +
@@ -511,7 +511,7 @@ In Stock
- +
@@ -604,6 +604,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -649,7 +663,7 @@ In Stock
- +
@@ -742,6 +756,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -803,7 +831,7 @@ DIYHRT.Market 2022-2024 - + @@ -812,5 +840,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-finpecia-1mg-x15.html b/diyhrt.market/meds/products/finasteride-finpecia-1mg-x15.html index be0843f9c..c3f0d05d9 100644 --- a/diyhrt.market/meds/products/finasteride-finpecia-1mg-x15.html +++ b/diyhrt.market/meds/products/finasteride-finpecia-1mg-x15.html @@ -189,7 +189,7 @@ Finasteride pills.
- +
@@ -274,6 +274,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -335,7 +349,7 @@ DIYHRT.Market 2022-2024 - + @@ -344,5 +358,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-finpecia-1mg-x150.html b/diyhrt.market/meds/products/finasteride-finpecia-1mg-x150.html index 5f43c325a..a5fd9796b 100644 --- a/diyhrt.market/meds/products/finasteride-finpecia-1mg-x150.html +++ b/diyhrt.market/meds/products/finasteride-finpecia-1mg-x150.html @@ -189,7 +189,7 @@ Finasteride pills.
- +
@@ -274,6 +274,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -335,7 +349,7 @@ DIYHRT.Market 2022-2024 - + @@ -344,5 +358,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-healpecia-1mg-x10.html b/diyhrt.market/meds/products/finasteride-healpecia-1mg-x10.html index 5b3b6aaad..1442f9df3 100644 --- a/diyhrt.market/meds/products/finasteride-healpecia-1mg-x10.html +++ b/diyhrt.market/meds/products/finasteride-healpecia-1mg-x10.html @@ -189,7 +189,7 @@ Finasteride pills.
- +
@@ -274,6 +274,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -335,7 +349,7 @@ DIYHRT.Market 2022-2024 - + @@ -344,5 +358,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-healpecia-5mg-x10.html b/diyhrt.market/meds/products/finasteride-healpecia-5mg-x10.html index 523a6cf41..01216b7d8 100644 --- a/diyhrt.market/meds/products/finasteride-healpecia-5mg-x10.html +++ b/diyhrt.market/meds/products/finasteride-healpecia-5mg-x10.html @@ -196,7 +196,7 @@ Finasteride pills.
- +
@@ -281,6 +281,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -326,7 +340,7 @@ In Stock
- +
@@ -349,20 +363,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -589,6 +589,20 @@ Subscribe + + + + + + +
@@ -650,7 +664,7 @@ DIYHRT.Market 2022-2024 - + @@ -659,5 +673,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-proscalpin-1mg-x100.html b/diyhrt.market/meds/products/finasteride-proscalpin-1mg-x100.html index 82d8d580f..28c2fc73e 100644 --- a/diyhrt.market/meds/products/finasteride-proscalpin-1mg-x100.html +++ b/diyhrt.market/meds/products/finasteride-proscalpin-1mg-x100.html @@ -189,7 +189,7 @@ Finasteride pills.
- +
@@ -274,6 +274,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -335,7 +349,7 @@ DIYHRT.Market 2022-2024 - + @@ -344,5 +358,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-proscar-5mg-x28.html b/diyhrt.market/meds/products/finasteride-proscar-5mg-x28.html index a39b6123d..75b956851 100644 --- a/diyhrt.market/meds/products/finasteride-proscar-5mg-x28.html +++ b/diyhrt.market/meds/products/finasteride-proscar-5mg-x28.html @@ -189,7 +189,7 @@ Finasteride pills.
- +
@@ -276,6 +276,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -337,7 +351,7 @@ DIYHRT.Market 2022-2024 - + @@ -346,5 +360,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-proscare-5mg-x100.html b/diyhrt.market/meds/products/finasteride-proscare-5mg-x100.html index 5cd471b25..a556c5576 100644 --- a/diyhrt.market/meds/products/finasteride-proscare-5mg-x100.html +++ b/diyhrt.market/meds/products/finasteride-proscare-5mg-x100.html @@ -189,7 +189,7 @@ Finasteride pills.
- +
@@ -274,6 +274,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -335,7 +349,7 @@ DIYHRT.Market 2022-2024 - + @@ -344,5 +358,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-prosteride-5mg-x10.html b/diyhrt.market/meds/products/finasteride-prosteride-5mg-x10.html index 28ac8b7d2..95adbeb7a 100644 --- a/diyhrt.market/meds/products/finasteride-prosteride-5mg-x10.html +++ b/diyhrt.market/meds/products/finasteride-prosteride-5mg-x10.html @@ -189,7 +189,7 @@ Finasteride pills.
- +
@@ -212,20 +212,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -452,6 +438,20 @@ Subscribe + + + + + + +
@@ -639,7 +639,7 @@ DIYHRT.Market 2022-2024 - + @@ -648,5 +648,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/finasteride-ricit-x100.html b/diyhrt.market/meds/products/finasteride-ricit-x100.html index f8123cdf5..d8bc4eb15 100644 --- a/diyhrt.market/meds/products/finasteride-ricit-x100.html +++ b/diyhrt.market/meds/products/finasteride-ricit-x100.html @@ -189,7 +189,7 @@ Finasteride pills.
- +
@@ -212,20 +212,6 @@ Subscribe
- - - - - - - + + + + + + +
- - - - - - - @@ -452,6 +438,20 @@ Subscribe + + + + + + +
@@ -513,7 +513,7 @@ DIYHRT.Market 2022-2024 - + @@ -522,5 +522,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/fiolelabs-estradiol-undecylate.html b/diyhrt.market/meds/products/fiolelabs-estradiol-undecylate.html index 5cd6a0722..3443a4199 100644 --- a/diyhrt.market/meds/products/fiolelabs-estradiol-undecylate.html +++ b/diyhrt.market/meds/products/fiolelabs-estradiol-undecylate.html @@ -188,7 +188,7 @@ This product is 10ml of liquid, at a concentration of
- +
@@ -301,6 +301,20 @@ Subscribe + + + + + + + + + + + + + +
@@ -376,7 +390,7 @@ DIYHRT.Market 2022-2024 - + @@ -385,5 +399,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/girlpotion-estadiol-undecylate-400mg-10ml.html b/diyhrt.market/meds/products/girlpotion-estadiol-undecylate-400mg-10ml.html new file mode 100644 index 000000000..cf792e443 --- /dev/null +++ b/diyhrt.market/meds/products/girlpotion-estadiol-undecylate-400mg-10ml.html @@ -0,0 +1,570 @@ + + + + + + + + + + + + + + + + + + + + + +Girlpotion Estadiol Undecylate 400mg/10mL - DIYHRT.Market + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+
+

Girlpotion Estadiol Undecylate 400mg/10mL

+
+
+
+
+ +
    +
  • +Group: + +
  • +
  • +Dosage form: +
    +Injection +
    +
  • +
  • +Manufacturer: +
    +Girlpotion +
    +
  • +
  • +Active ingredient: +
    +Estradiol Undecylate +
    +
  • +
  • +Excipients: +
    +
    +Castor OIl (Supension Oil) +
    +
    +Benzyl Benzoate (Solvent) +
    +
    +Benzyl Alcohol (Preservative) +
    +
    +
  • +
  • +Volume: +
    +10 ml +
    +
  • +
  • +Total active ingredient: +
    +400 mg +
    +
  • +
  • +Concentration: +
    +40.0 mg/ml +
    +
  • +
+
+
+

+ +

Estradiol Undecylate is an estered form of bioidentical estradiol suspended in an oil solution making it suitable for subcutaneous and intramuscular injections. Esterification is the process of combining Estradiol with an acid which the human body will then slowly break down over time, creating a slow-release form of the medication so that it can be delivered as larger injections at lower frequencies, typically around weekly. Estradiol has been delivered in this form for almost a century and it's a well-studied, safe and convenient process. Estradiol Undecylate has a biological half-life of ~30 days.

+ +

Unlike many other medications on this site these products are produced by private individuals, not pharmaceutical companies, and thus do not have the associated safety guarantees. While we only list providers with a positive reputation within the DIY community it's important to understand these risks so that you can make an informed decision.

+ +

+This product is 10ml of liquid, at a concentration of +40mg per ml, for a total of a 400mg per vial. +

+ +

+
+ +
+
+
+
+
+
+ +
+
+ + + +
+ + + +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

+ +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
First SeenPriceState
Jan. 23, 2024, 5:46 p.m.€60.00 +Out of Stock +
Jan. 17, 2024, 3:45 p.m. +In Stock +
Jan. 15, 2024, 12:30 a.m. +Out of Stock +
Dec. 12, 2023, 11:41 p.m. +In Stock +
Dec. 4, 2023, 3:41 p.m.€48.00 +
Nov. 30, 2023, 11:41 p.m.€60.00 +
Nov. 11, 2023, 3:41 p.m.€55.00 +
Nov. 6, 2023, 10:16 a.m.€60.00 +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + diff --git a/diyhrt.market/meds/products/teahrt-estradiol-undecylate-10ml.html b/diyhrt.market/meds/products/girlpotion-estradiol-enanthate-10ml.html similarity index 66% rename from diyhrt.market/meds/products/teahrt-estradiol-undecylate-10ml.html rename to diyhrt.market/meds/products/girlpotion-estradiol-enanthate-10ml.html index 3947fc19d..e6a21d628 100644 --- a/diyhrt.market/meds/products/teahrt-estradiol-undecylate-10ml.html +++ b/diyhrt.market/meds/products/girlpotion-estradiol-enanthate-10ml.html @@ -19,25 +19,25 @@ -TeaHRT Estradiol Undecylate 10mL - DIYHRT.Market +Girlpotion Estradiol Enanthate 400mg/10mL - DIYHRT.Market - - - + - + @@ -84,20 +84,20 @@ Unlike many other medications on this site these products are produced by privat
-

TeaHRT Estradiol Undecylate 10mL

+

Girlpotion Estradiol Enanthate 400mg/10mL

@@ -117,13 +117,13 @@ Injection
  • Manufacturer:
    -Tea HRT +Girlpotion
  • Active ingredient:
    -Estradiol Undecylate +Estradiol Enanthate
  • @@ -163,7 +163,7 @@ Benzyl Alcohol (Preservative)

    -

    Estradiol Undecylate is an estered form of bioidentical estradiol suspended in an oil solution making it suitable for subcutaneous and intramuscular injections. Esterification is the process of combining Estradiol with an acid which the human body will then slowly break down over time, creating a slow-release form of the medication so that it can be delivered as larger injections at lower frequencies, typically around weekly. Estradiol has been delivered in this form for almost a century and it's a well-studied, safe and convenient process. Estradiol Undecylate has a biological half-life of ~30 days.

    +

    Estradiol Enanthate is an estered form of bioidentical estradiol suspended in an oil solution making it suitable for subcutaneous and intramuscular injections. Esterification is the process of combining Estradiol with an acid which the body will then slowly break down over time, creating a slow-release form of the medication so that it can be delivered as larger injections at lower frequencies, typically around weekly. Estradiol has been delivered in this form for almost a century and it's a well-studied, safe and convenient process. Estradiol Enanthate has a biological half-life of ~6.5 days.

    Unlike many other medications on this site these products are produced by private individuals, not pharmaceutical companies, and thus do not have the associated safety guarantees. While we only list providers with a positive reputation within the DIY community it's important to understand these risks so that you can make an informed decision.

    @@ -178,26 +178,26 @@ This product is 10ml of liquid, at a concentration of
    -
    +
    - - + +
    -
    +
    @@ -472,180 +472,111 @@ Subscribe - - + + - + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    March 16, 2024, 3:58 a.m.$100.00April 2, 2024, 7:48 p.m.€40.00 -Delisted from store +Out of Stock
    March 11, 2024, 12:42 p.m.March 10, 2024, 6:36 p.m. +In Stock +
    March 3, 2024, 6:26 a.m.€32.00 +
    Feb. 11, 2024, 5:31 p.m.€40.00 +Out of Stock +
    Feb. 10, 2024, 5:30 p.m. +In Stock +
    Feb. 8, 2024, 1:09 a.m. Out of Stock
    March 10, 2024, 12:39 a.m.Feb. 1, 2024, 7:45 p.m. In Stock
    March 3, 2024, 6:30 a.m.Jan. 28, 2024, 1:45 p.m.€35.00 Out of Stock
    Feb. 29, 2024, 10:17 p.m.Jan. 15, 2024, 12:30 a.m. In Stock
    Feb. 29, 2024, 6:15 a.m.$95.00Dec. 4, 2023, 3:41 p.m.€28.00
    Feb. 19, 2024, 7:55 a.m.$75.00Nov. 30, 2023, 11:41 p.m.€35.00
    Jan. 30, 2024, 1:46 a.m.$95.00Nov. 30, 2023, 9:41 a.m.€28.00
    Jan. 18, 2024, 7:46 a.m.$85.00Nov. 13, 2023, 5:41 p.m.€29.75
    Jan. 18, 2024, 1:46 a.m.$95.00 -Delisted from store -
    Jan. 17, 2024, 11:45 a.m. -In Stock -
    Jan. 17, 2024, 9:45 a.m. -Delisted from store -
    Jan. 16, 2024, 5:45 a.m. -In Stock -
    Jan. 3, 2024, 9:43 a.m.$85.00 -
    Dec. 29, 2023, 7:41 a.m.$95.00 -
    Dec. 20, 2023, 9:41 a.m.Oct. 20, 2023, 3:41 p.m.€35.00 Out of Stock
    Dec. 14, 2023, 7:41 a.m.Sept. 30, 2023, 11:41 p.m. In Stock
    Dec. 12, 2023, 5:42 a.m.$110.00Sept. 19, 2023, 6:05 p.m.€29.75
    Dec. 6, 2023, 5:41 p.m. -Out of Stock -
    Dec. 1, 2023, 3:41 a.m. -In Stock -
    Nov. 30, 2023, 3:42 a.m. -Out of Stock -
    Nov. 26, 2023, 7:41 a.m. -In Stock -
    Nov. 20, 2023, 11:41 p.m. -Out of Stock -
    Oct. 30, 2023, 3:41 a.m. -In Stock -
    Oct. 25, 2023, 11:41 p.m. -Out of Stock -
    Oct. 9, 2023, 11:05 p.m. -In Stock -
    @@ -680,7 +611,7 @@ DIYHRT.Market 2022-2024 - + @@ -689,5 +620,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/girlpotion-estradiol-enanthate-500mg-10ml.html b/diyhrt.market/meds/products/girlpotion-estradiol-enanthate-500mg-10ml.html new file mode 100644 index 000000000..713a7d61e --- /dev/null +++ b/diyhrt.market/meds/products/girlpotion-estradiol-enanthate-500mg-10ml.html @@ -0,0 +1,602 @@ + + + + + + + + + + + + + + + + + + + + + +Girlpotion Estradiol Enanthate 500mg/10mL - DIYHRT.Market + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +
    +
    +
    +

    Girlpotion Estradiol Enanthate 500mg/10mL

    +
    +
    +
    +
    + +
      +
    • +Group: + +
    • +
    • +Dosage form: +
      +Injection +
      +
    • +
    • +Manufacturer: +
      +Girlpotion +
      +
    • +
    • +Active ingredient: +
      +Estradiol Enanthate +
      +
    • +
    • +Excipients: +
      +
      +MCT Oil (Supension Oil) +
      +
      +Benzyl Benzoate (Solvent) +
      +
      +Benzyl Alcohol (Preservative) +
      +
      +
    • +
    • +Volume: +
      +10 ml +
      +
    • +
    • +Total active ingredient: +
      +500 mg +
      +
    • +
    • +Concentration: +
      +50.0 mg/ml +
      +
    • +
    +
    +
    +

    + +

    Estradiol Enanthate is an estered form of bioidentical estradiol suspended in an oil solution making it suitable for subcutaneous and intramuscular injections. Esterification is the process of combining Estradiol with an acid which the body will then slowly break down over time, creating a slow-release form of the medication so that it can be delivered as larger injections at lower frequencies, typically around weekly. Estradiol has been delivered in this form for almost a century and it's a well-studied, safe and convenient process. Estradiol Enanthate has a biological half-life of ~6.5 days.

    + +

    Unlike many other medications on this site these products are produced by private individuals, not pharmaceutical companies, and thus do not have the associated safety guarantees. While we only list providers with a positive reputation within the DIY community it's important to understand these risks so that you can make an informed decision.

    + +

    +This product is 10ml of liquid, at a concentration of +50mg per ml, for a total of a 500mg per vial. +

    + +

    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    + + + +
    + + + +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +

    + +

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    First SeenPriceState
    April 2, 2024, 7:48 p.m.€50.00 +Out of Stock +
    March 10, 2024, 6:36 p.m. +In Stock +
    March 3, 2024, 6:26 a.m.€40.00 +
    Feb. 6, 2024, 11:09 a.m.€50.00 +Out of Stock +
    Jan. 30, 2024, 5:46 a.m.€45.00 +
    Jan. 15, 2024, 12:30 a.m. +In Stock +
    Dec. 4, 2023, 3:41 p.m.€36.00 +
    Nov. 30, 2023, 11:41 p.m.€45.00 +
    Nov. 30, 2023, 9:41 a.m.€36.00 +
    Nov. 13, 2023, 5:41 p.m.€38.25 +
    Oct. 10, 2023, 9:41 p.m.€45.00 +Out of Stock +
    Sept. 30, 2023, 11:41 p.m. +In Stock +
    Sept. 19, 2023, 6:05 p.m.€38.25 +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + diff --git a/diyhrt.market/meds/products/girlpotion-estradiol-gel.html b/diyhrt.market/meds/products/girlpotion-estradiol-gel.html new file mode 100644 index 000000000..2b58184ec --- /dev/null +++ b/diyhrt.market/meds/products/girlpotion-estradiol-gel.html @@ -0,0 +1,573 @@ + + + + + + + + + + + + + + + + + + + + + +Girlpotion Estradiol Gel - DIYHRT.Market + + + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +

    Girlpotion Estradiol Gel

    +
    +
    +
    +
    + +
      +
    • +Group: + +
    • +
    • +Dosage form: +
      +Gel +
      +
    • +
    • +Manufacturer: +
      +Girlpotion +
      +
    • +
    • +Active ingredient: +
      +Estradiol +
      +
    • +
    • +Volume: +
      +50 ml +
      +
    • +
    • +Total active ingredient: +
      +333 mg +
      +
    • +
    • +Concentration: +
      +6.66 mg/ml +
      +
    • +
    • +Dose per pump: +
      +2.0 mg +
      +
    • +
    • +Volume per pump: +
      +0.30 ml +
      +
    • +
    +
    +
    +

    + +

    Estradiol Gel is a form of bioidentical Estradiol that has been suspended in a transdermal gel so that it can be administered by applying it to the skin and giving it some time to be absorbed in. This functions the same as transdermal patches with it simply being a larger dose once or twice per day, as opposed to a patch that is worn permanently. Estradiol and many other medications have been delivered in this form for decades and along with patches it's the safest form of administration.

    + +

    Unlike many other medications on this site these products are produced by private individuals, not pharmaceutical companies, and thus do not have the associated safety guarantees. While we only list providers with a positive reputation within the DIY community it's important to understand these risks so that you can make an informed decision.

    + +

    +This product is 50ml of gel, at a concentration of +6.66mg per ml, for a total of a 333mg per bottle. +Each pump contains 2mg of Estradiol. +

    + +

    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    + + + +
    + + + +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +

    + +

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    First SeenPriceState
    April 9, 2024, 10:43 p.m.€40.00 +Out of Stock +
    April 8, 2024, 2:59 p.m. +In Stock +
    Jan. 25, 2024, 11:45 a.m. +Out of Stock +
    Jan. 15, 2024, 12:30 a.m. +In Stock +
    Dec. 8, 2023, 11:41 p.m.€34.00 +
    Nov. 25, 2023, 7:41 p.m.€40.00 +Out of Stock +
    Nov. 18, 2023, 9:41 p.m.€35.00 +In Stock +
    Nov. 6, 2023, 10:15 a.m.€40.00 +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + diff --git a/diyhrt.market/meds/products/girlpotion-estradiol-valerate-10ml.html b/diyhrt.market/meds/products/girlpotion-estradiol-valerate-10ml.html new file mode 100644 index 000000000..b928532fe --- /dev/null +++ b/diyhrt.market/meds/products/girlpotion-estradiol-valerate-10ml.html @@ -0,0 +1,591 @@ + + + + + + + + + + + + + + + + + + + + + +Girlpotion Estradiol Valerate 400mg/10mL - DIYHRT.Market + + + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +

    Girlpotion Estradiol Valerate 400mg/10mL

    +
    +
    +
    +
    + +
      +
    • +Group: + +
    • +
    • +Dosage form: +
      +Injection +
      +
    • +
    • +Manufacturer: +
      +Girlpotion +
      +
    • +
    • +Active ingredient: +
      +Estradiol Valerate +
      +
    • +
    • +Excipients: +
      +
      +MCT Oil (Supension Oil) +
      +
      +Benzyl Benzoate (Solvent) +
      +
      +Benzyl Alcohol (Preservative) +
      +
      +
    • +
    • +Volume: +
      +10 ml +
      +
    • +
    • +Total active ingredient: +
      +400 mg +
      +
    • +
    • +Concentration: +
      +40.0 mg/ml +
      +
    • +
    +
    +
    +

    + +

    Estradiol Valerate is an estered form of bioidentical estradiol suspended in an oil solution making it suitable for subcutaneous and intramuscular injections. Esterification is the process of combining Estradiol with an acid which the human body will then slowly break down over time, creating a slow-release form of the medication so that it can be delivered as larger injections at lower frequencies, typically around weekly. Estradiol has been delivered in this form for almost a century and it's a well-studied, safe and convenient process. Estradiol Valerate has a biological half-life of ~3.5 days.

    + +

    Unlike many other medications on this site these products are produced by private individuals, not pharmaceutical companies, and thus do not have the associated safety guarantees. While we only list providers with a positive reputation within the DIY community it's important to understand these risks so that you can make an informed decision.

    + +

    +This product is 10ml of liquid, at a concentration of +40mg per ml, for a total of a 400mg per vial. +

    + +

    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    + + + +
    + + + +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +

    + +

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    First SeenPriceState
    April 2, 2024, 7:48 p.m.€40.00 +In Stock +
    April 1, 2024, 10:27 a.m. +Out of Stock +
    March 3, 2024, 6:26 a.m. +In Stock +
    Feb. 10, 2024, 3:30 p.m. +Out of Stock +
    Feb. 6, 2024, 11:09 a.m. +In Stock +
    Feb. 1, 2024, 7:45 p.m.€35.00 +
    Jan. 15, 2024, 12:26 a.m.€30.00 +
    Nov. 30, 2023, 11:41 p.m.€35.00 +
    Nov. 13, 2023, 5:41 p.m.€29.75 +
    Oct. 1, 2023, 9:41 p.m.€35.00 +Out of Stock +
    Sept. 19, 2023, 6:06 p.m. +In Stock +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + diff --git a/diyhrt.market/meds/products/gynokadin-dosiergel.html b/diyhrt.market/meds/products/gynokadin-dosiergel.html index 6c597e56e..ea950ac8e 100644 --- a/diyhrt.market/meds/products/gynokadin-dosiergel.html +++ b/diyhrt.market/meds/products/gynokadin-dosiergel.html @@ -192,7 +192,7 @@ Each pump contains 0.75mg of Estradiol.
    - +
    @@ -215,20 +215,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -455,6 +441,20 @@ Subscribe + + + + + + +
    @@ -558,7 +558,7 @@ DIYHRT.Market 2022-2024 - + @@ -567,5 +567,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/minoxidil-10-solution-hair4u-10-60ml.html b/diyhrt.market/meds/products/minoxidil-10-solution-hair4u-10-60ml.html index a3a5ddc7d..293a3ddd2 100644 --- a/diyhrt.market/meds/products/minoxidil-10-solution-hair4u-10-60ml.html +++ b/diyhrt.market/meds/products/minoxidil-10-solution-hair4u-10-60ml.html @@ -197,7 +197,7 @@ Each drop contains 10mg of Minoxidil.
    - +
    @@ -290,6 +290,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -363,7 +377,7 @@ In Stock
    - +
    @@ -456,6 +470,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -529,7 +557,7 @@ In Stock
    - +
    @@ -622,6 +650,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -683,7 +725,7 @@ DIYHRT.Market 2022-2024 - + @@ -692,5 +734,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/minoxidil-10-solution-tugain-10-60ml.html b/diyhrt.market/meds/products/minoxidil-10-solution-tugain-10-60ml.html index b59a0febd..3c9574679 100644 --- a/diyhrt.market/meds/products/minoxidil-10-solution-tugain-10-60ml.html +++ b/diyhrt.market/meds/products/minoxidil-10-solution-tugain-10-60ml.html @@ -217,7 +217,7 @@ Each drop contains 10mg of Minoxidil.
    - +
    @@ -310,6 +310,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -376,7 +390,7 @@ In Stock
    - +
    @@ -461,6 +475,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -506,7 +534,7 @@ In Stock
    - +
    @@ -599,6 +627,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -650,7 +692,7 @@ In Stock
    - +
    @@ -659,7 +701,7 @@ In Stock
    @@ -809,7 +865,7 @@ In Stock
    - +
    @@ -902,6 +958,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -963,7 +1033,7 @@ DIYHRT.Market 2022-2024 - + @@ -972,5 +1042,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/minoxidil-2-solution-hair4u-2-60ml.html b/diyhrt.market/meds/products/minoxidil-2-solution-hair4u-2-60ml.html index ec7bfe470..6ba90e35f 100644 --- a/diyhrt.market/meds/products/minoxidil-2-solution-hair4u-2-60ml.html +++ b/diyhrt.market/meds/products/minoxidil-2-solution-hair4u-2-60ml.html @@ -197,7 +197,7 @@ Each drop contains 2mg of Minoxidil.
    - +
    @@ -290,6 +290,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -335,7 +349,7 @@ In Stock
    - +
    @@ -428,6 +442,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -473,7 +501,7 @@ In Stock
    - +
    @@ -566,6 +594,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -627,7 +669,7 @@ DIYHRT.Market 2022-2024 - + @@ -636,5 +678,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/minoxidil-2-solution-regaine-2-60ml.html b/diyhrt.market/meds/products/minoxidil-2-solution-regaine-2-60ml.html index be5ac16fd..5d03a7e26 100644 --- a/diyhrt.market/meds/products/minoxidil-2-solution-regaine-2-60ml.html +++ b/diyhrt.market/meds/products/minoxidil-2-solution-regaine-2-60ml.html @@ -197,7 +197,7 @@ Each drop contains 2mg of Minoxidil.
    - +
    @@ -290,6 +290,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -349,7 +363,7 @@ In Stock
    - +
    @@ -442,6 +456,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -501,7 +529,7 @@ In Stock
    - +
    @@ -594,6 +622,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -655,7 +697,7 @@ DIYHRT.Market 2022-2024 - + @@ -664,5 +706,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/minoxidil-5-solution-hair4u-5-60ml.html b/diyhrt.market/meds/products/minoxidil-5-solution-hair4u-5-60ml.html index 7eb99ef9d..9ac3bc75a 100644 --- a/diyhrt.market/meds/products/minoxidil-5-solution-hair4u-5-60ml.html +++ b/diyhrt.market/meds/products/minoxidil-5-solution-hair4u-5-60ml.html @@ -197,7 +197,7 @@ Each drop contains 5mg of Minoxidil.
    - +
    @@ -290,6 +290,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -335,7 +349,7 @@ In Stock
    - +
    @@ -428,6 +442,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -473,7 +501,7 @@ In Stock
    - +
    @@ -566,6 +594,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -627,7 +669,7 @@ DIYHRT.Market 2022-2024 - + @@ -636,5 +678,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/minoxidil-5-solution-mintop-forte-5-60ml.html b/diyhrt.market/meds/products/minoxidil-5-solution-mintop-forte-5-60ml.html index 5c69fbed9..184883f24 100644 --- a/diyhrt.market/meds/products/minoxidil-5-solution-mintop-forte-5-60ml.html +++ b/diyhrt.market/meds/products/minoxidil-5-solution-mintop-forte-5-60ml.html @@ -204,7 +204,7 @@ Each drop contains 5mg of Minoxidil.
    - +
    @@ -297,6 +297,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -342,7 +356,7 @@ In Stock
    - +
    @@ -435,6 +449,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -480,7 +508,7 @@ In Stock
    - +
    @@ -573,6 +601,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -618,7 +660,7 @@ In Stock
    - +
    @@ -711,6 +753,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -772,7 +828,7 @@ DIYHRT.Market 2022-2024 - + @@ -781,5 +837,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/minoxidil-5-solution-regaine-5-60ml.html b/diyhrt.market/meds/products/minoxidil-5-solution-regaine-5-60ml.html index 2f671995c..07c447f60 100644 --- a/diyhrt.market/meds/products/minoxidil-5-solution-regaine-5-60ml.html +++ b/diyhrt.market/meds/products/minoxidil-5-solution-regaine-5-60ml.html @@ -203,7 +203,7 @@ Each drop contains 5mg of Minoxidil.
    - +
    @@ -296,6 +296,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -341,7 +355,7 @@ Out of Stock
    - +
    @@ -434,6 +448,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -479,7 +507,7 @@ Out of Stock
    - +
    @@ -572,6 +600,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -617,7 +659,7 @@ Out of Stock
    - +
    @@ -710,6 +752,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -771,7 +827,7 @@ DIYHRT.Market 2022-2024 - + @@ -780,5 +836,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/minoxidil-5-solution-tugain-5-60ml.html b/diyhrt.market/meds/products/minoxidil-5-solution-tugain-5-60ml.html index 19796cee7..02bf26819 100644 --- a/diyhrt.market/meds/products/minoxidil-5-solution-tugain-5-60ml.html +++ b/diyhrt.market/meds/products/minoxidil-5-solution-tugain-5-60ml.html @@ -217,7 +217,7 @@ Each drop contains 5mg of Minoxidil.
    - +
    @@ -310,6 +310,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -355,7 +369,7 @@ In Stock
    - +
    @@ -440,6 +454,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -485,7 +513,7 @@ In Stock
    - +
    @@ -578,6 +606,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -623,7 +665,7 @@ In Stock
    - +
    @@ -716,6 +758,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -761,7 +817,7 @@ In Stock
    - +
    @@ -854,6 +910,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -915,7 +985,7 @@ DIYHRT.Market 2022-2024 - + @@ -924,5 +994,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/otokonoko-estradiol-cypionate-10ml-40mg-ml.html b/diyhrt.market/meds/products/otokonoko-estradiol-cypionate-10ml-40mg-ml.html index a9edece53..448371554 100644 --- a/diyhrt.market/meds/products/otokonoko-estradiol-cypionate-10ml-40mg-ml.html +++ b/diyhrt.market/meds/products/otokonoko-estradiol-cypionate-10ml-40mg-ml.html @@ -193,7 +193,7 @@ This product is 10ml of liquid, at a concentration of
    - +
    @@ -216,20 +216,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -456,6 +442,20 @@ Subscribe + + + + + + +
    @@ -517,7 +517,7 @@ DIYHRT.Market 2022-2024 - + @@ -526,5 +526,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/otokonoko-estradiol-enanthate-10ml-40mg-ml.html b/diyhrt.market/meds/products/otokonoko-estradiol-enanthate-10ml-40mg-ml.html index d1202eb13..c3fb45414 100644 --- a/diyhrt.market/meds/products/otokonoko-estradiol-enanthate-10ml-40mg-ml.html +++ b/diyhrt.market/meds/products/otokonoko-estradiol-enanthate-10ml-40mg-ml.html @@ -188,7 +188,7 @@ This product is 10ml of liquid, at a concentration of
    - +
    @@ -211,20 +211,6 @@ Subscribe
    - - - - - - - - + + + + + + +
    - - - - - - - @@ -449,7 +435,21 @@ Subscribe + + + + + + + +
    @@ -472,13 +472,153 @@ Subscribe -April 7, 2024, 10:28 p.m. +April 12, 2024, 4:34 p.m. $75.00 In Stock +April 12, 2024, 4:09 p.m. + + +Out of Stock + + + +April 12, 2024, 6:58 a.m. + + +In Stock + + + +April 12, 2024, 2:28 a.m. + + +Out of Stock + + + +April 11, 2024, 10:47 p.m. + + +In Stock + + + +April 11, 2024, 5:42 p.m. + + +Out of Stock + + + +April 11, 2024, 5:07 p.m. + + +In Stock + + + +April 11, 2024, 4:47 p.m. + + +Out of Stock + + + +April 10, 2024, 10:30 p.m. + + +In Stock + + + +April 10, 2024, 4:40 p.m. + + +Out of Stock + + + +April 10, 2024, 3:50 p.m. + + +In Stock + + + +April 10, 2024, 9:54 a.m. + + +Out of Stock + + + +April 9, 2024, 1:11 p.m. + + +In Stock + + + +April 9, 2024, 11:01 a.m. + + +Out of Stock + + + +April 9, 2024, 10:46 a.m. + + +In Stock + + + +April 9, 2024, 7:11 a.m. + + +Out of Stock + + + +April 9, 2024, 1:36 a.m. + + +In Stock + + + +April 9, 2024, 1:11 a.m. + + +Out of Stock + + + +April 9, 2024, 12:21 a.m. + + +In Stock + + + +April 8, 2024, 7:40 p.m. + + +Out of Stock + + + +April 7, 2024, 10:28 p.m. + + +In Stock + + + April 7, 2024, 6:33 p.m. @@ -974,7 +1114,7 @@ DIYHRT.Market 2022-2024 - + @@ -983,5 +1123,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/otokonoko-estradiol-gel-55ml.html b/diyhrt.market/meds/products/otokonoko-estradiol-gel-55ml.html index 04f1c5a3f..978005d9d 100644 --- a/diyhrt.market/meds/products/otokonoko-estradiol-gel-55ml.html +++ b/diyhrt.market/meds/products/otokonoko-estradiol-gel-55ml.html @@ -189,7 +189,7 @@ Each pump contains 2mg of Estradiol.
    - +
    @@ -212,20 +212,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -452,6 +438,20 @@ Subscribe + + + + + + +
    @@ -653,7 +653,7 @@ DIYHRT.Market 2022-2024 - + @@ -662,5 +662,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/otokonoko-estradiol-valerate-10ml-40mg-ml.html b/diyhrt.market/meds/products/otokonoko-estradiol-valerate-10ml-40mg-ml.html index bf80893f3..e7cab24b3 100644 --- a/diyhrt.market/meds/products/otokonoko-estradiol-valerate-10ml-40mg-ml.html +++ b/diyhrt.market/meds/products/otokonoko-estradiol-valerate-10ml-40mg-ml.html @@ -188,7 +188,7 @@ This product is 10ml of liquid, at a concentration of
    - +
    @@ -211,20 +211,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -451,6 +437,20 @@ Subscribe + + + + + + +
    @@ -554,7 +554,7 @@ DIYHRT.Market 2022-2024 - + @@ -563,5 +563,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/progesterone-endogest-100mg-x10.html b/diyhrt.market/meds/products/progesterone-endogest-100mg-x10.html index de4816726..fccec9c4d 100644 --- a/diyhrt.market/meds/products/progesterone-endogest-100mg-x10.html +++ b/diyhrt.market/meds/products/progesterone-endogest-100mg-x10.html @@ -206,7 +206,7 @@ Progesterone pills.
    - +
    @@ -291,6 +291,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -336,7 +350,7 @@ In Stock
    - +
    @@ -359,20 +373,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -599,6 +599,20 @@ Subscribe + + + + + + +
    @@ -644,7 +658,7 @@ In Stock
    - +
    @@ -667,20 +681,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -907,6 +907,20 @@ Subscribe + + + + + + +
    @@ -928,13 +942,27 @@ Subscribe -April 8, 2024, 12:22 a.m. +April 15, 2024, 12:30 a.m. $7.60 In Stock +April 13, 2024, 6:28 a.m. + + +Out of Stock + + + +April 8, 2024, 12:22 a.m. + + +In Stock + + + April 7, 2024, 10:22 p.m. @@ -1256,7 +1284,7 @@ DIYHRT.Market 2022-2024 - + @@ -1265,5 +1293,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/progesterone-endogest-200mg-x10.html b/diyhrt.market/meds/products/progesterone-endogest-200mg-x10.html index 0f6686772..9f9ccab09 100644 --- a/diyhrt.market/meds/products/progesterone-endogest-200mg-x10.html +++ b/diyhrt.market/meds/products/progesterone-endogest-200mg-x10.html @@ -199,7 +199,7 @@ Progesterone pills.
    - +
    @@ -284,6 +284,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -329,7 +343,7 @@ In Stock
    - +
    @@ -352,20 +366,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -592,6 +592,20 @@ Subscribe + + + + + + +
    @@ -865,7 +879,7 @@ DIYHRT.Market 2022-2024 - + @@ -874,5 +888,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/progesterone-gestheal-200mg-x10.html b/diyhrt.market/meds/products/progesterone-gestheal-200mg-x10.html index dffc540be..62c1ed3b9 100644 --- a/diyhrt.market/meds/products/progesterone-gestheal-200mg-x10.html +++ b/diyhrt.market/meds/products/progesterone-gestheal-200mg-x10.html @@ -192,7 +192,7 @@ Progesterone pills.
    - +
    @@ -277,6 +277,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -338,7 +352,7 @@ DIYHRT.Market 2022-2024 - + @@ -347,5 +361,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/progesterone-microgest-100mg-x50.html b/diyhrt.market/meds/products/progesterone-microgest-100mg-x50.html index 68d39c3c5..7c5f8cbe2 100644 --- a/diyhrt.market/meds/products/progesterone-microgest-100mg-x50.html +++ b/diyhrt.market/meds/products/progesterone-microgest-100mg-x50.html @@ -106,7 +106,7 @@ Progesterone is often taken by transfeminine people along with Estradiol for a v
    - + 4NRX Pharmacy UK @@ -127,7 +127,7 @@ Progesterone is often taken by transfeminine people along with Estradiol for a v £22.97 - + United Pharmacies US @@ -203,7 +203,7 @@ Progesterone pills.
    -
    +
    @@ -213,16 +213,16 @@ Progesterone pills.
    - +
    - -
    - +
    @@ -593,7 +628,7 @@ In Stock
    @@ -698,13 +747,41 @@ Subscribe -April 7, 2024, 6:21 p.m. +April 9, 2024, 8:23 a.m. €25.29 Out of Stock +April 9, 2024, 6:23 a.m. + + +In Stock + + + +April 8, 2024, 4:23 p.m. + + +Out of Stock + + + +April 8, 2024, 4:22 a.m. + + +In Stock + + + +April 7, 2024, 6:21 p.m. + + +Out of Stock + + + March 15, 2024, midnight @@ -757,7 +834,7 @@ In Stock
    - +
    @@ -766,7 +843,7 @@ In Stock
    -
    +
    @@ -1450,16 +1555,16 @@ In Stock
    - +
    - -
    @@ -1564,8 +1683,15 @@ Subscribe -March 5, 2024, 12:32 a.m. +April 12, 2024, 2:26 a.m. $31.04 + +Out of Stock + + + +March 5, 2024, 12:32 a.m. + In Stock @@ -1604,7 +1730,7 @@ DIYHRT.Market 2022-2024 - + @@ -1613,5 +1739,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/progesterone-microgest-200mg-x50.html b/diyhrt.market/meds/products/progesterone-microgest-200mg-x50.html index 20763e3ae..9115fe06f 100644 --- a/diyhrt.market/meds/products/progesterone-microgest-200mg-x50.html +++ b/diyhrt.market/meds/products/progesterone-microgest-200mg-x50.html @@ -206,7 +206,7 @@ Progesterone pills.
    - +
    @@ -229,20 +229,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -469,6 +455,20 @@ Subscribe + + + + + + +
    @@ -490,13 +490,27 @@ Subscribe -April 5, 2024, 8:19 p.m. +April 8, 2024, 8:22 a.m. £54.69 Preorders +April 8, 2024, 4:22 a.m. + + +In Stock + + + +April 5, 2024, 8:19 p.m. + + +Preorders + + + April 2, 2024, 2:14 a.m. @@ -569,7 +583,7 @@ In Stock
    - +
    @@ -578,7 +592,7 @@ In Stock
    - +
    @@ -1221,6 +1249,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -1282,7 +1324,7 @@ DIYHRT.Market 2022-2024 - + @@ -1291,5 +1333,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/progesterone-progestan-100mg-x30.html b/diyhrt.market/meds/products/progesterone-progestan-100mg-x30.html index 624303840..07f2487fc 100644 --- a/diyhrt.market/meds/products/progesterone-progestan-100mg-x30.html +++ b/diyhrt.market/meds/products/progesterone-progestan-100mg-x30.html @@ -199,7 +199,7 @@ Progesterone pills.
    - +
    @@ -208,7 +208,7 @@ $21.00
    - +
    @@ -1191,6 +1205,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -1252,7 +1280,7 @@ DIYHRT.Market 2022-2024 - + @@ -1261,5 +1289,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/progesterone-progestan-200mg-x30.html b/diyhrt.market/meds/products/progesterone-progestan-200mg-x30.html index a1731df60..048315806 100644 --- a/diyhrt.market/meds/products/progesterone-progestan-200mg-x30.html +++ b/diyhrt.market/meds/products/progesterone-progestan-200mg-x30.html @@ -199,7 +199,7 @@ Progesterone pills.
    - +
    @@ -208,7 +208,7 @@ $30.00
    - +
    @@ -1199,6 +1199,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -1260,7 +1274,7 @@ DIYHRT.Market 2022-2024 - + @@ -1269,5 +1283,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/progesterone-utrogestan-100mg-x30.html b/diyhrt.market/meds/products/progesterone-utrogestan-100mg-x30.html index fc1974f50..272e656b9 100644 --- a/diyhrt.market/meds/products/progesterone-utrogestan-100mg-x30.html +++ b/diyhrt.market/meds/products/progesterone-utrogestan-100mg-x30.html @@ -192,7 +192,7 @@ Progesterone pills.
    - +
    @@ -215,20 +215,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -455,6 +441,20 @@ Subscribe + + + + + + +
    @@ -684,7 +684,7 @@ DIYHRT.Market 2022-2024 - + @@ -693,5 +693,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/progynova-1mg-3-pack-x72.html b/diyhrt.market/meds/products/progynova-1mg-3-pack-x72.html index 08cefb7ba..9943e11d7 100644 --- a/diyhrt.market/meds/products/progynova-1mg-3-pack-x72.html +++ b/diyhrt.market/meds/products/progynova-1mg-3-pack-x72.html @@ -124,7 +124,7 @@ $30.96 £18.35 - + United Pharmacies US @@ -212,7 +212,7 @@ Estradiol Hemihydrate pills will result in slightly higher levels due to a lower
    - +
    @@ -235,20 +235,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -475,6 +461,20 @@ Subscribe + + + + + + +
    @@ -520,7 +520,7 @@ In Stock
    - +
    @@ -529,7 +529,7 @@ In Stock
    -
    +
    @@ -891,16 +891,16 @@ In Stock
    - +
    - -
    @@ -1005,8 +1019,15 @@ Subscribe -March 5, 2024, 12:15 a.m. +April 12, 2024, 2:31 a.m. $24.00 + +Out of Stock + + + +March 5, 2024, 12:15 a.m. + In Stock @@ -1045,7 +1066,7 @@ DIYHRT.Market 2022-2024 - + @@ -1054,5 +1075,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/progynova-1mg-x28.html b/diyhrt.market/meds/products/progynova-1mg-x28.html index d9123a247..8d12a366f 100644 --- a/diyhrt.market/meds/products/progynova-1mg-x28.html +++ b/diyhrt.market/meds/products/progynova-1mg-x28.html @@ -124,7 +124,7 @@ $14.35 £8.46
    - + United Pharmacies US @@ -212,7 +212,7 @@ Estradiol Hemihydrate pills will result in slightly higher levels due to a lower
    - +
    @@ -297,6 +297,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -342,7 +356,7 @@ In Stock
    - +
    @@ -351,7 +365,7 @@ In Stock
    -
    +
    @@ -699,16 +713,16 @@ In Stock
    - +
    - -
    @@ -813,8 +841,15 @@ Subscribe -March 5, 2024, 12:15 a.m. +April 15, 2024, 2:35 a.m. $11.07 + +Out of Stock + + + +March 5, 2024, 12:15 a.m. + In Stock @@ -853,7 +888,7 @@ DIYHRT.Market 2022-2024 - + @@ -862,5 +897,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/progynova-2mg-3-pack-x72.html b/diyhrt.market/meds/products/progynova-2mg-3-pack-x72.html index 731a5fee7..fb717216b 100644 --- a/diyhrt.market/meds/products/progynova-2mg-3-pack-x72.html +++ b/diyhrt.market/meds/products/progynova-2mg-3-pack-x72.html @@ -205,7 +205,7 @@ Estradiol Hemihydrate pills will result in slightly higher levels due to a lower
    - +
    @@ -228,20 +228,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -468,6 +454,20 @@ Subscribe + + + + + + +
    @@ -526,7 +526,7 @@ In Stock
    - +
    @@ -619,6 +619,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -680,7 +694,7 @@ DIYHRT.Market 2022-2024 - + @@ -689,5 +703,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/progynova-2mg-x28.html b/diyhrt.market/meds/products/progynova-2mg-x28.html index 7eb2a7d53..dedce7e7a 100644 --- a/diyhrt.market/meds/products/progynova-2mg-x28.html +++ b/diyhrt.market/meds/products/progynova-2mg-x28.html @@ -233,7 +233,7 @@ Estradiol Hemihydrate pills will result in slightly higher levels due to a lower
    - +
    @@ -242,7 +242,7 @@ Estradiol Hemihydrate pills will result in slightly higher levels due to a lower
    - +
    @@ -674,6 +674,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -719,7 +733,7 @@ In Stock
    - +
    @@ -742,20 +756,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -982,6 +982,20 @@ Subscribe + + + + + + +
    @@ -1027,7 +1041,7 @@ In Stock
    - +
    @@ -1050,20 +1064,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -1290,6 +1290,20 @@ Subscribe + + + + + + +
    @@ -1783,7 +1797,7 @@ In Stock
    - +
    @@ -1792,7 +1806,7 @@ In Stock
    - +
    @@ -2211,7 +2225,7 @@ $19.99
    @@ -2363,7 +2391,7 @@ DIYHRT.Market 2022-2024 - + @@ -2372,5 +2400,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/sandrena-gel-sachets-x28.html b/diyhrt.market/meds/products/sandrena-gel-sachets-x28.html index 3fe485f46..1df7647dd 100644 --- a/diyhrt.market/meds/products/sandrena-gel-sachets-x28.html +++ b/diyhrt.market/meds/products/sandrena-gel-sachets-x28.html @@ -174,7 +174,7 @@ Estradiol
    - +
    @@ -183,7 +183,7 @@ $17.92
    - +
    @@ -240,20 +240,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -480,6 +466,20 @@ Subscribe + + + + + + +
    @@ -501,13 +501,69 @@ Subscribe -April 2, 2024, 6:21 a.m. +April 12, 2024, 2:37 a.m. £8.82 Preorders +April 11, 2024, 2:35 a.m. + + +In Stock + + + +April 10, 2024, 4:34 p.m. + + +Preorders + + + +April 9, 2024, 10:32 a.m. + + +In Stock + + + +April 9, 2024, 8:32 a.m. + + +Preorders + + + +April 9, 2024, 4:32 a.m. + + +In Stock + + + +April 8, 2024, 6:31 p.m. + + +Preorders + + + +April 8, 2024, 4:30 a.m. + + +In Stock + + + +April 2, 2024, 6:21 a.m. + + +Preorders + + + April 2, 2024, 4:20 a.m. @@ -594,7 +650,7 @@ In Stock
    - +
    @@ -617,20 +673,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -857,6 +899,20 @@ Subscribe + + + + + + +
    @@ -902,7 +958,7 @@ In Stock
    - +
    @@ -989,6 +1045,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -1034,7 +1104,7 @@ In Stock
    - +
    @@ -1043,7 +1113,7 @@ In Stock
    - +
    @@ -1526,6 +1652,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -1587,7 +1727,7 @@ DIYHRT.Market 2022-2024 - + @@ -1596,5 +1736,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/spironolactone-aldactone-100mg-x300.html b/diyhrt.market/meds/products/spironolactone-aldactone-100mg-x300.html index 0195ef418..c4fcbcdc8 100644 --- a/diyhrt.market/meds/products/spironolactone-aldactone-100mg-x300.html +++ b/diyhrt.market/meds/products/spironolactone-aldactone-100mg-x300.html @@ -189,7 +189,7 @@ Spironolactone pills.
    - +
    @@ -274,6 +274,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -335,7 +349,7 @@ DIYHRT.Market 2022-2024 - + @@ -344,5 +358,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/spironolactone-aldactone-25mg-x15.html b/diyhrt.market/meds/products/spironolactone-aldactone-25mg-x15.html index 54891ed9a..6e39fb494 100644 --- a/diyhrt.market/meds/products/spironolactone-aldactone-25mg-x15.html +++ b/diyhrt.market/meds/products/spironolactone-aldactone-25mg-x15.html @@ -203,7 +203,7 @@ Spironolactone pills.
    - +
    @@ -226,20 +226,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -466,6 +452,20 @@ Subscribe + + + + + + +
    @@ -511,7 +511,7 @@ In Stock
    - +
    @@ -520,7 +520,7 @@ In Stock
    - +
    @@ -975,6 +975,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -1036,7 +1050,7 @@ DIYHRT.Market 2022-2024 - + @@ -1045,5 +1059,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/spironolactone-aldactone-25mg-x450.html b/diyhrt.market/meds/products/spironolactone-aldactone-25mg-x450.html index 118f252fc..87cca5d27 100644 --- a/diyhrt.market/meds/products/spironolactone-aldactone-25mg-x450.html +++ b/diyhrt.market/meds/products/spironolactone-aldactone-25mg-x450.html @@ -189,7 +189,7 @@ Spironolactone pills.
    - +
    @@ -274,6 +274,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -335,7 +349,7 @@ DIYHRT.Market 2022-2024 - + @@ -344,5 +358,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/spironolactone-aldactone-50mg-x15.html b/diyhrt.market/meds/products/spironolactone-aldactone-50mg-x15.html index b23604e8e..fd6e85b34 100644 --- a/diyhrt.market/meds/products/spironolactone-aldactone-50mg-x15.html +++ b/diyhrt.market/meds/products/spironolactone-aldactone-50mg-x15.html @@ -196,7 +196,7 @@ Spironolactone pills.
    - +
    @@ -219,20 +219,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -459,6 +445,20 @@ Subscribe + + + + + + +
    @@ -504,7 +504,7 @@ In Stock
    - +
    @@ -527,20 +527,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -767,6 +753,20 @@ Subscribe + + + + + + +
    @@ -828,7 +828,7 @@ DIYHRT.Market 2022-2024 - + @@ -837,5 +837,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/spironolactone-aldactone-50mg-x450.html b/diyhrt.market/meds/products/spironolactone-aldactone-50mg-x450.html index 16a96fbab..cec3e0916 100644 --- a/diyhrt.market/meds/products/spironolactone-aldactone-50mg-x450.html +++ b/diyhrt.market/meds/products/spironolactone-aldactone-50mg-x450.html @@ -189,7 +189,7 @@ Spironolactone pills.
    - +
    @@ -274,6 +274,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -335,7 +349,7 @@ DIYHRT.Market 2022-2024 - + @@ -344,5 +358,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/spironolactone-spiractin-100mg-x100.html b/diyhrt.market/meds/products/spironolactone-spiractin-100mg-x100.html index 4bb96bdbf..117d0b846 100644 --- a/diyhrt.market/meds/products/spironolactone-spiractin-100mg-x100.html +++ b/diyhrt.market/meds/products/spironolactone-spiractin-100mg-x100.html @@ -210,7 +210,7 @@ Spironolactone pills.
    - +
    @@ -233,20 +233,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -473,6 +459,20 @@ Subscribe + + + + + + +
    @@ -524,7 +524,7 @@ In Stock
    - +
    @@ -547,20 +547,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -787,6 +773,20 @@ Subscribe + + + + + + +
    @@ -838,7 +838,7 @@ In Stock
    - +
    @@ -861,20 +861,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -1101,6 +1087,20 @@ Subscribe + + + + + + +
    @@ -1146,7 +1146,7 @@ In Stock
    - +
    @@ -1239,6 +1239,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -1300,7 +1314,7 @@ DIYHRT.Market 2022-2024 - + @@ -1309,5 +1323,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/spironolactone-spiractin-25mg-x100.html b/diyhrt.market/meds/products/spironolactone-spiractin-25mg-x100.html index ae31af683..aaf761c4c 100644 --- a/diyhrt.market/meds/products/spironolactone-spiractin-25mg-x100.html +++ b/diyhrt.market/meds/products/spironolactone-spiractin-25mg-x100.html @@ -203,7 +203,7 @@ Spironolactone pills.
    - +
    @@ -226,20 +226,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -466,6 +452,20 @@ Subscribe + + + + + + +
    @@ -511,7 +511,7 @@ In Stock
    - +
    @@ -534,20 +534,6 @@ Subscribe
    - - - - - - - + + + + + + +
    - - - - - - - @@ -774,6 +760,20 @@ Subscribe + + + + + + +
    @@ -861,7 +861,7 @@ In Stock
    - +
    @@ -954,6 +954,20 @@ Subscribe + + + + + + + + + + + + + +
    @@ -1015,7 +1029,7 @@ DIYHRT.Market 2022-2024 - + @@ -1024,5 +1038,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/teahrt-bicalutamide-50mg-x100.html b/diyhrt.market/meds/products/teahrt-bicalutamide-50mg-x100.html index fac6ab3b2..ce12396ef 100644 --- a/diyhrt.market/meds/products/teahrt-bicalutamide-50mg-x100.html +++ b/diyhrt.market/meds/products/teahrt-bicalutamide-50mg-x100.html @@ -178,7 +178,7 @@ Bicalutamide pills.
    - +
    @@ -187,7 +187,7 @@ $90.00
    @@ -380,13 +394,27 @@ Subscribe -April 6, 2024, 12:38 a.m. +April 14, 2024, 1:15 a.m. $90.00 Out of Stock +April 12, 2024, 2:03 a.m. + + +In Stock + + + +April 6, 2024, 12:38 a.m. + + +Out of Stock + + + March 31, 2024, 2:47 a.m. @@ -525,7 +553,7 @@ DIYHRT.Market 2022-2024 - + @@ -534,5 +562,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/teahrt-cyproterone-12-5mg-x100.html b/diyhrt.market/meds/products/teahrt-cyproterone-12-5mg-x100.html index 8bafba7f8..11d4367da 100644 --- a/diyhrt.market/meds/products/teahrt-cyproterone-12-5mg-x100.html +++ b/diyhrt.market/meds/products/teahrt-cyproterone-12-5mg-x100.html @@ -102,7 +102,7 @@ Unlike many other medications on this site these products are produced by privat
    - +
    @@ -190,7 +190,7 @@ $75.00
    @@ -383,13 +397,27 @@ Subscribe -March 16, 2024, 3:58 a.m. +April 12, 2024, 8:28 a.m. $75.00 Out of Stock +April 12, 2024, 2:03 a.m. + + +In Stock + + + +March 16, 2024, 3:58 a.m. + + +Out of Stock + + + March 10, 2024, 12:40 a.m. @@ -486,7 +514,7 @@ DIYHRT.Market 2022-2024 - + @@ -495,5 +523,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/teahrt-estradiol-cypionate-10ml.html b/diyhrt.market/meds/products/teahrt-estradiol-cypionate-10ml.html index 2c7dc51c6..92a4ddcf1 100644 --- a/diyhrt.market/meds/products/teahrt-estradiol-cypionate-10ml.html +++ b/diyhrt.market/meds/products/teahrt-estradiol-cypionate-10ml.html @@ -92,7 +92,7 @@ Unlike many other medications on this site these products are produced by privat
    - + TeaHRT @@ -178,7 +178,7 @@ This product is 10ml of liquid, at a concentration of
    -
    +
    @@ -188,16 +188,16 @@ This product is 10ml of liquid, at a concentration of
    - +
    - - -
    @@ -385,8 +399,15 @@ Subscribe -April 1, 2024, 7:01 a.m. +April 14, 2024, 1:15 a.m. $75.00 + +Out of Stock + + + +April 1, 2024, 7:01 a.m. + In Stock @@ -467,7 +488,7 @@ DIYHRT.Market 2022-2024 - + @@ -476,5 +497,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/teahrt-estradiol-enanthate-10ml.html b/diyhrt.market/meds/products/teahrt-estradiol-enanthate-10ml.html index 0c6ee53ba..f07d5c42b 100644 --- a/diyhrt.market/meds/products/teahrt-estradiol-enanthate-10ml.html +++ b/diyhrt.market/meds/products/teahrt-estradiol-enanthate-10ml.html @@ -97,7 +97,7 @@ Unlike many other medications on this site these products are produced by privat TeaHRT -$75.00 +$80.00
    @@ -188,16 +188,16 @@ This product is 10ml of liquid, at a concentration of
    - +
    - + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +

    + +

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    First SeenPriceState
    April 14, 2024, 1:10 a.m.$70.00 +Out of Stock +
    April 8, 2024, 9:49 a.m. +In Stock +
    April 8, 2024, 9:36 a.m.$65.00 +Out of Stock +
    Feb. 9, 2024, 12:42 a.m. +Delisted from store +
    Oct. 22, 2023, 7:41 a.m. +Delisted from our site +
    Oct. 18, 2023, 11:41 p.m. +Out of Stock +
    Oct. 4, 2023, 11:41 p.m. +In Stock +
    Oct. 4, 2023, 7:41 a.m.$60.00 +
    Sept. 22, 2023, 7:41 a.m.$65.00 +
    Sept. 14, 2023, 2:23 p.m.$50.00 +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + diff --git a/diyhrt.market/meds/products/teahrt-progesterone-suppository-200mg-x60.html b/diyhrt.market/meds/products/teahrt-progesterone-suppository-200mg-x60.html index 2ef3d65fc..a52e49d7d 100644 --- a/diyhrt.market/meds/products/teahrt-progesterone-suppository-200mg-x60.html +++ b/diyhrt.market/meds/products/teahrt-progesterone-suppository-200mg-x60.html @@ -90,7 +90,7 @@ Unlike many other medications on this site these products are produced by privat
    - + TeaHRT @@ -149,7 +149,7 @@ Progesterone
    -
    +
    @@ -159,16 +159,16 @@ Progesterone
    - +
    - -
    @@ -359,8 +373,15 @@ Subscribe -April 7, 2024, 5:07 p.m. +April 13, 2024, 5:03 a.m. $75.00 + +Out of Stock + + + +April 7, 2024, 5:07 p.m. + In Stock @@ -545,7 +566,7 @@ DIYHRT.Market 2022-2024 - + @@ -554,5 +575,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/meds/products/vannapharma-estradiol-cypionate-10ml-40mg-ml.html b/diyhrt.market/meds/products/vannapharma-estradiol-cypionate-10ml-40mg-ml.html index 4c8514091..31d2a936d 100644 --- a/diyhrt.market/meds/products/vannapharma-estradiol-cypionate-10ml-40mg-ml.html +++ b/diyhrt.market/meds/products/vannapharma-estradiol-cypionate-10ml-40mg-ml.html @@ -92,7 +92,7 @@ Unlike many other medications on this site these products are produced by privat
    - + Vanna Pharma @@ -178,7 +178,7 @@ This product is 10ml of liquid, at a concentration of
    -
    +
    @@ -188,16 +188,16 @@ This product is 10ml of liquid, at a concentration of
    - +
    - - -
    - +
    @@ -198,7 +198,7 @@ $160.00
    - +
    @@ -198,7 +198,7 @@ $95.00 - - @@ -103,5 +103,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/register.html b/diyhrt.market/register.html index e3772bcc1..00a29fe77 100644 --- a/diyhrt.market/register.html +++ b/diyhrt.market/register.html @@ -67,7 +67,7 @@

    Register

    - +
    Enter the same password again
    @@ -103,5 +103,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/resources.html b/diyhrt.market/resources.html index 000c57099..43f2886fa 100644 --- a/diyhrt.market/resources.html +++ b/diyhrt.market/resources.html @@ -113,5 +113,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/static/css/style.css b/diyhrt.market/static/css/style.css index bab401972..45681abb2 100644 --- a/diyhrt.market/static/css/style.css +++ b/diyhrt.market/static/css/style.css @@ -1,11345 +1,4 @@ -@font-face { - font-family: "Nunito Sans"; - src: url("../fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf"); - font-weight: 200 1000; - font-style: normal; -} - -@font-face { - font-family: "Nunito Sans"; - src: url("../fonts/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.ttf"); - font-weight: 200 1000; - font-style: italic; -} - -/*! - * Bootstrap v5.2.3 (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: #4582ec; - --bs-indigo: #6610f2; - --bs-purple: #6f42c1; - --bs-pink: #e83e8c; - --bs-red: #EE2B4F; - --bs-orange: #fd7e14; - --bs-yellow: #f0ad4e; - --bs-green: #02b875; - --bs-teal: #20c997; - --bs-cyan: #17a2b8; - --bs-black: #000; - --bs-white: #fff; - --bs-gray: #868e96; - --bs-gray-dark: #1A2023; - --bs-gray-100: #f8f9fa; - --bs-gray-200: #e9ecef; - --bs-gray-300: #ddd; - --bs-gray-400: #ced4da; - --bs-gray-500: #adb5bd; - --bs-gray-600: #868e96; - --bs-gray-700: #495057; - --bs-gray-800: #1A2023; - --bs-gray-900: #212529; - --bs-primary: #EE2B4F; - --bs-secondary: #adb5bd; - --bs-success: #02b875; - --bs-info: #17a2b8; - --bs-warning: #f0ad4e; - --bs-danger: #EE2B4F; - --bs-light: #f8f9fa; - --bs-dark: #1A2023; - --bs-primary-rgb: 238, 43, 79; - --bs-secondary-rgb: 173, 181, 189; - --bs-success-rgb: 2, 184, 117; - --bs-info-rgb: 23, 162, 184; - --bs-warning-rgb: 240, 173, 78; - --bs-danger-rgb: 238, 43, 79; - --bs-light-rgb: 248, 249, 250; - --bs-dark-rgb: 26, 32, 35; - --bs-white-rgb: 255, 255, 255; - --bs-black-rgb: 0, 0, 0; - --bs-body-color-rgb: 60, 81, 87; - --bs-body-bg-rgb: 255, 255, 255; - --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); - --bs-body-font-family: var(--bs-font-sans-serif); - --bs-body-font-size: 1.1rem; - --bs-body-font-weight: 400; - --bs-body-line-height: 1.5; - --bs-body-color: #3C5157; - --bs-body-bg: #fff; - --bs-border-width: 1px; - --bs-border-style: solid; - --bs-border-color: #ddd; - --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: #EE2B4F; - --bs-link-hover-color: #be223f; - --bs-code-color: #e83e8c; - --bs-highlight-bg: #fcefdc; -} - -*, -*::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, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: 700; - line-height: 1.2; -} - -h1, .h1 { - font-size: calc(1.4rem + 1.8vw); -} - -@media (min-width: 1200px) { - h1, .h1 { - font-size: 2.75rem; - } -} - -h2, .h2 { - font-size: calc(1.345rem + 1.14vw); -} - -@media (min-width: 1200px) { - h2, .h2 { - font-size: 2.2rem; - } -} - -h3, .h3 { - font-size: calc(1.3175rem + 0.81vw); -} - -@media (min-width: 1200px) { - h3, .h3 { - font-size: 1.925rem; - } -} - -h4, .h4 { - font-size: calc(1.29rem + 0.48vw); -} - -@media (min-width: 1200px) { - h4, .h4 { - font-size: 1.65rem; - } -} - -h5, .h5 { - font-size: calc(1.2625rem + 0.15vw); -} - -@media (min-width: 1200px) { - h5, .h5 { - font-size: 1.375rem; - } -} - -h6, .h6 { - font-size: 1.1rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title] { - text-decoration: underline dotted; - cursor: help; - 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: .5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small, .small { - font-size: 0.875em; -} - -mark, .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: -.25em; -} - -sup { - top: -.5em; -} - -a { - color: var(--bs-link-color); - text-decoration: underline; -} - -a:hover { - color: var(--bs-link-hover-color); -} - -a:not([href]):not([class]), a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} - -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: #868e96; - 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; -} - -::file-selector-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -iframe { - border: 0; -} - -summary { - display: list-item; - cursor: pointer; -} - -progress { - vertical-align: baseline; -} - -[hidden] { - display: none !important; -} - -.lead { - font-size: calc(1.2625rem + 0.15vw); - font-weight: 300; -} - -@media (min-width: 1200px) { - .lead { - font-size: 1.375rem; - } -} - -.display-1 { - font-size: calc(1.625rem + 4.5vw); - font-weight: 300; - line-height: 1.2; -} - -@media (min-width: 1200px) { - .display-1 { - font-size: 5rem; - } -} - -.display-2 { - font-size: calc(1.575rem + 3.9vw); - font-weight: 300; - line-height: 1.2; -} - -@media (min-width: 1200px) { - .display-2 { - font-size: 4.5rem; - } -} - -.display-3 { - font-size: calc(1.525rem + 3.3vw); - font-weight: 300; - line-height: 1.2; -} - -@media (min-width: 1200px) { - .display-3 { - font-size: 4rem; - } -} - -.display-4 { - font-size: calc(1.475rem + 2.7vw); - font-weight: 300; - line-height: 1.2; -} - -@media (min-width: 1200px) { - .display-4 { - font-size: 3.5rem; - } -} - -.display-5 { - font-size: calc(1.425rem + 2.1vw); - font-weight: 300; - line-height: 1.2; -} - -@media (min-width: 1200px) { - .display-5 { - font-size: 3rem; - } -} - -.display-6 { - font-size: calc(1.375rem + 1.5vw); - font-weight: 300; - line-height: 1.2; -} - -@media (min-width: 1200px) { - .display-6 { - font-size: 2.5rem; - } -} - -.list-unstyled { - padding-left: 0; - list-style: none; -} - -.list-inline { - padding-left: 0; - list-style: none; -} - -.list-inline-item { - display: inline-block; -} - -.list-inline-item:not(:last-child) { - margin-right: 0.5rem; -} - -.initialism { - font-size: 0.875em; - text-transform: uppercase; -} - -.blockquote { - margin-bottom: 1rem; - font-size: calc(1.2625rem + 0.15vw); -} - -@media (min-width: 1200px) { - .blockquote { - font-size: 1.375rem; - } -} - -.blockquote > :last-child { - margin-bottom: 0; -} - -.blockquote-footer { - margin-top: -1rem; - margin-bottom: 1rem; - font-size: 0.875em; - color: #868e96; -} - -.blockquote-footer::before { - content: "\2014\00A0"; -} - -.img-fluid { - max-width: 100%; - height: auto; -} - -.img-thumbnail { - padding: 0.25rem; - background-color: #fff; - border: 1px solid var(--bs-border-color); - border-radius: 0.375rem; - max-width: 100%; - height: auto; -} - -.figure { - display: inline-block; -} - -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} - -.figure-caption { - font-size: 0.875em; - color: #868e96; -} - -.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) * .5); - padding-left: calc(var(--bs-gutter-x) * .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(-.5 * var(--bs-gutter-x)); - margin-left: calc(-.5 * var(--bs-gutter-x)); -} - -.row > * { - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * .5); - padding-left: calc(var(--bs-gutter-x) * .5); - margin-top: var(--bs-gutter-y); -} - -.col { - flex: 1 0 0%; -} - -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} - -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} - -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} - -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.33333333%; -} - -.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.66666667%; -} - -.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.33333333%; - } - .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.66666667%; - } - .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.33333333%; - } - .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.66666667%; - } - .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.33333333%; - } - .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.66666667%; - } - .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.33333333%; - } - .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.66666667%; - } - .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.33333333%; - } - .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.66666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-left: 0; - } - .offset-xxl-1 { - margin-left: 8.33333333%; - } - .offset-xxl-2 { - margin-left: 16.66666667%; - } - .offset-xxl-3 { - margin-left: 25%; - } - .offset-xxl-4 { - margin-left: 33.33333333%; - } - .offset-xxl-5 { - margin-left: 41.66666667%; - } - .offset-xxl-6 { - margin-left: 50%; - } - .offset-xxl-7 { - margin-left: 58.33333333%; - } - .offset-xxl-8 { - margin-left: 66.66666667%; - } - .offset-xxl-9 { - margin-left: 75%; - } - .offset-xxl-10 { - margin-left: 83.33333333%; - } - .offset-xxl-11 { - margin-left: 91.66666667%; - } - .g-xxl-0, -.gx-xxl-0 { - --bs-gutter-x: 0; - } - .g-xxl-0, -.gy-xxl-0 { - --bs-gutter-y: 0; - } - .g-xxl-1, -.gx-xxl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xxl-1, -.gy-xxl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xxl-2, -.gx-xxl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xxl-2, -.gy-xxl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xxl-3, -.gx-xxl-3 { - --bs-gutter-x: 1rem; - } - .g-xxl-3, -.gy-xxl-3 { - --bs-gutter-y: 1rem; - } - .g-xxl-4, -.gx-xxl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xxl-4, -.gy-xxl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xxl-5, -.gx-xxl-5 { - --bs-gutter-x: 3rem; - } - .g-xxl-5, -.gy-xxl-5 { - --bs-gutter-y: 3rem; - } -} - -.table { - --bs-table-color: var(--bs-body-color); - --bs-table-bg: transparent; - --bs-table-border-color: rgba(0, 0, 0, 0.1); - --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); - width: 100%; - margin-bottom: 1rem; - color: var(--bs-table-color); - vertical-align: top; - border-color: var(--bs-table-border-color); -} - -.table > :not(caption) > * > * { - padding: 0.5rem 0.5rem; - background-color: var(--bs-table-bg); - border-bottom-width: 1px; - box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); -} - -.table > tbody { - vertical-align: inherit; -} - -.table > thead { - vertical-align: bottom; -} - -.table-group-divider { - border-top: 2px solid currentcolor; -} - -.caption-top { - caption-side: top; -} - -.table-sm > :not(caption) > * > * { - padding: 0.25rem 0.25rem; -} - -.table-bordered > :not(caption) > * { - border-width: 1px 0; -} - -.table-bordered > :not(caption) > * > * { - border-width: 0 1px; -} - -.table-borderless > :not(caption) > * > * { - border-bottom-width: 0; -} - -.table-borderless > :not(:first-child) { - border-top-width: 0; -} - -.table-striped > tbody > tr:nth-of-type(odd) > * { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); -} - -.table-striped-columns > :not(caption) > tr > :nth-child(even) { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); -} - -.table-active { - --bs-table-accent-bg: var(--bs-table-active-bg); - color: var(--bs-table-active-color); -} - -.table-hover > tbody > tr:hover > * { - --bs-table-accent-bg: var(--bs-table-hover-bg); - color: var(--bs-table-hover-color); -} - -.table-primary { - --bs-table-color: #fff; - --bs-table-bg: #ee2b4f; - --bs-table-border-color: #f04061; - --bs-table-striped-bg: #ef3658; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #f04061; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #ef3b5c; - --bs-table-hover-color: #fff; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-secondary { - --bs-table-color: #fff; - --bs-table-bg: #adb5bd; - --bs-table-border-color: #b5bcc4; - --bs-table-striped-bg: #b1b9c0; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #b5bcc4; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #b3bbc2; - --bs-table-hover-color: #fff; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-success { - --bs-table-color: #fff; - --bs-table-bg: #02b875; - --bs-table-border-color: #1bbf83; - --bs-table-striped-bg: #0fbc7c; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #1bbf83; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #15bd7f; - --bs-table-hover-color: #fff; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-info { - --bs-table-color: #fff; - --bs-table-bg: #17a2b8; - --bs-table-border-color: #2eabbf; - --bs-table-striped-bg: #23a7bc; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #2eabbf; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #28a9bd; - --bs-table-hover-color: #fff; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-warning { - --bs-table-color: #fff; - --bs-table-bg: #f0ad4e; - --bs-table-border-color: #f2b560; - --bs-table-striped-bg: #f1b157; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #f2b560; - --bs-table-active-color: #000; - --bs-table-hover-bg: #f1b35b; - --bs-table-hover-color: #fff; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-danger { - --bs-table-color: #fff; - --bs-table-bg: #ee2b4f; - --bs-table-border-color: #f04061; - --bs-table-striped-bg: #ef3658; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #f04061; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #ef3b5c; - --bs-table-hover-color: #fff; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-light { - --bs-table-color: #000; - --bs-table-bg: #f8f9fa; - --bs-table-border-color: #dfe0e1; - --bs-table-striped-bg: #ecedee; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfe0e1; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5e6e7; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-dark { - --bs-table-color: #fff; - --bs-table-bg: #1A2023; - --bs-table-border-color: #313639; - --bs-table-striped-bg: #252b2e; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #313639; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #2b3134; - --bs-table-hover-color: #fff; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-responsive { - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} - -@media (max-width: 575.98px) { - .table-responsive-sm { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} - -@media (max-width: 767.98px) { - .table-responsive-md { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} - -@media (max-width: 991.98px) { - .table-responsive-lg { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} - -@media (max-width: 1199.98px) { - .table-responsive-xl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} - -@media (max-width: 1399.98px) { - .table-responsive-xxl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} - -.form-label { - margin-bottom: 0.5rem; -} - -.col-form-label { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; -} - -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: calc(1.2625rem + 0.15vw); -} - -@media (min-width: 1200px) { - .col-form-label-lg { - font-size: 1.375rem; - } -} - -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.9625rem; -} - -.form-text { - margin-top: 0.25rem; - font-size: 0.875em; - color: #868e96; -} - -.form-control { - display: block; - width: 100%; - padding: 0.5rem 1.1rem; - font-size: 1.1rem; - font-weight: 400; - line-height: 1.5; - color: #3C5157; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - appearance: none; - border-radius: 0.375rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .form-control { - transition: none; - } -} - -.form-control[type="file"] { - overflow: hidden; -} - -.form-control[type="file"]:not(:disabled):not([readonly]) { - cursor: pointer; -} - -.form-control:focus { - color: #3C5157; - background-color: #fff; - border-color: #f795a7; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(238, 43, 79, 0.25); -} - -.form-control::-webkit-date-and-time-value { - height: 1.5em; -} - -.form-control::placeholder { - color: #868e96; - opacity: 1; -} - -.form-control:disabled { - background-color: #e9ecef; - opacity: 1; -} - -.form-control::file-selector-button { - padding: 0.5rem 1.1rem; - margin: -0.5rem -1.1rem; - margin-inline-end: 1.1rem; - color: #3C5157; - background-color: #e9ecef; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .form-control::file-selector-button { - transition: none; - } -} - -.form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: #dde0e3; -} - -.form-control-plaintext { - display: block; - width: 100%; - padding: 0.5rem 0; - margin-bottom: 0; - line-height: 1.5; - color: #3C5157; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} - -.form-control-plaintext:focus { - outline: 0; -} - -.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} - -.form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 0.9625rem; - border-radius: 0.25rem; -} - -.form-control-sm::file-selector-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - margin-inline-end: 0.5rem; -} - -.form-control-lg { - min-height: calc(1.5em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: calc(1.2625rem + 0.15vw); - border-radius: 0.5rem; -} - -@media (min-width: 1200px) { - .form-control-lg { - font-size: 1.375rem; - } -} - -.form-control-lg::file-selector-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - margin-inline-end: 1rem; -} - -textarea.form-control { - min-height: calc(1.5em + 1rem + 2px); -} - -textarea.form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); -} - -textarea.form-control-lg { - min-height: calc(1.5em + 1rem + 2px); -} - -.form-control-color { - width: 3rem; - height: calc(1.5em + 1rem + 2px); - padding: 0.5rem; -} - -.form-control-color:not(:disabled):not([readonly]) { - cursor: pointer; -} - -.form-control-color::-moz-color-swatch { - border: 0 !important; - border-radius: 0.375rem; -} - -.form-control-color::-webkit-color-swatch { - border-radius: 0.375rem; -} - -.form-control-color.form-control-sm { - height: calc(1.5em + 0.5rem + 2px); -} - -.form-control-color.form-control-lg { - height: calc(1.5em + 1rem + 2px); -} - -.form-select { - display: block; - width: 100%; - padding: 0.5rem 3.3rem 0.5rem 1.1rem; - -moz-padding-start: calc(1.1rem - 3px); - font-size: 1.1rem; - font-weight: 400; - line-height: 1.5; - color: #3C5157; - background-color: #fff; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231A2023' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right 1.1rem center; - background-size: 16px 12px; - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 0.375rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .form-select { - transition: none; - } -} - -.form-select:focus { - border-color: #f795a7; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(238, 43, 79, 0.25); -} - -.form-select[multiple], .form-select[size]:not([size="1"]) { - padding-right: 1.1rem; - background-image: none; -} - -.form-select:disabled { - background-color: #e9ecef; -} - -.form-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #3C5157; -} - -.form-select-sm { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.9625rem; - border-radius: 0.25rem; -} - -.form-select-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: calc(1.2625rem + 0.15vw); - border-radius: 0.5rem; -} - -@media (min-width: 1200px) { - .form-select-lg { - font-size: 1.375rem; - } -} - -.form-check { - display: block; - min-height: 1.65rem; - padding-left: 1.5em; - margin-bottom: 0.125rem; -} - -.form-check .form-check-input { - float: left; - margin-left: -1.5em; -} - -.form-check-reverse { - padding-right: 1.5em; - padding-left: 0; - text-align: right; -} - -.form-check-reverse .form-check-input { - float: right; - margin-right: -1.5em; - margin-left: 0; -} - -.form-check-input { - width: 1em; - height: 1em; - margin-top: 0.25em; - vertical-align: top; - background-color: #fff; - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: 1px solid rgba(0, 0, 0, 0.25); - appearance: none; - print-color-adjust: exact; -} - -.form-check-input[type="checkbox"] { - border-radius: 0.25em; -} - -.form-check-input[type="radio"] { - border-radius: 50%; -} - -.form-check-input:active { - filter: brightness(90%); -} - -.form-check-input:focus { - border-color: #f795a7; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(238, 43, 79, 0.25); -} - -.form-check-input:checked { - background-color: #EE2B4F; - border-color: #EE2B4F; -} - -.form-check-input:checked[type="checkbox"] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); -} - -.form-check-input:checked[type="radio"] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); -} - -.form-check-input[type="checkbox"]:indeterminate { - background-color: #EE2B4F; - border-color: #EE2B4F; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); -} - -.form-check-input:disabled { - pointer-events: none; - filter: none; - opacity: 0.5; -} - -.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { - cursor: default; - opacity: 0.5; -} - -.form-switch { - padding-left: 2.5em; -} - -.form-switch .form-check-input { - width: 2em; - margin-left: -2.5em; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); - background-position: left center; - border-radius: 2em; - transition: background-position 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .form-switch .form-check-input { - transition: none; - } -} - -.form-switch .form-check-input:focus { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f795a7'/%3e%3c/svg%3e"); -} - -.form-switch .form-check-input:checked { - background-position: right center; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); -} - -.form-switch.form-check-reverse { - padding-right: 2.5em; - padding-left: 0; -} - -.form-switch.form-check-reverse .form-check-input { - margin-right: -2.5em; - margin-left: 0; -} - -.form-check-inline { - display: inline-block; - margin-right: 1rem; -} - -.btn-check { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} - -.btn-check[disabled] + .btn, .btn-check:disabled + .btn { - pointer-events: none; - filter: none; - opacity: 0.65; -} - -.form-range { - width: 100%; - height: 1.5rem; - padding: 0; - background-color: transparent; - appearance: none; -} - -.form-range:focus { - outline: 0; -} - -.form-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(238, 43, 79, 0.25); -} - -.form-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(238, 43, 79, 0.25); -} - -.form-range::-moz-focus-outer { - border: 0; -} - -.form-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #EE2B4F; - border: 0; - border-radius: 1rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .form-range::-webkit-slider-thumb { - transition: none; - } -} - -.form-range::-webkit-slider-thumb:active { - background-color: #fabfca; -} - -.form-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #ddd; - border-color: transparent; - border-radius: 1rem; -} - -.form-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #EE2B4F; - border: 0; - border-radius: 1rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .form-range::-moz-range-thumb { - transition: none; - } -} - -.form-range::-moz-range-thumb:active { - background-color: #fabfca; -} - -.form-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #ddd; - border-color: transparent; - border-radius: 1rem; -} - -.form-range:disabled { - pointer-events: none; -} - -.form-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; -} - -.form-range:disabled::-moz-range-thumb { - background-color: #adb5bd; -} - -.form-floating { - position: relative; -} - -.form-floating > .form-control, -.form-floating > .form-control-plaintext, -.form-floating > .form-select { - height: calc(3.5rem + 2px); - line-height: 1.25; -} - -.form-floating > label { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 1rem 1.1rem; - overflow: hidden; - text-align: start; - text-overflow: ellipsis; - white-space: nowrap; - pointer-events: none; - border: 1px solid transparent; - transform-origin: 0 0; - transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .form-floating > label { - transition: none; - } -} - -.form-floating > .form-control, -.form-floating > .form-control-plaintext { - padding: 1rem 1.1rem; -} - -.form-floating > .form-control::placeholder, -.form-floating > .form-control-plaintext::placeholder { - color: transparent; -} - -.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), -.form-floating > .form-control-plaintext:focus, -.form-floating > .form-control-plaintext:not(:placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} - -.form-floating > .form-control:-webkit-autofill, -.form-floating > .form-control-plaintext:-webkit-autofill { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} - -.form-floating > .form-select { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} - -.form-floating > .form-control:focus ~ label, -.form-floating > .form-control:not(:placeholder-shown) ~ label, -.form-floating > .form-control-plaintext ~ label, -.form-floating > .form-select ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} - -.form-floating > .form-control:-webkit-autofill ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} - -.form-floating > .form-control-plaintext ~ label { - border-width: 1px 0; -} - -.input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} - -.input-group > .form-control, -.input-group > .form-select, -.input-group > .form-floating { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; -} - -.input-group > .form-control:focus, -.input-group > .form-select:focus, -.input-group > .form-floating:focus-within { - z-index: 5; -} - -.input-group .btn { - position: relative; - z-index: 2; -} - -.input-group .btn:focus { - z-index: 5; -} - -.input-group-text { - display: flex; - align-items: center; - padding: 0.5rem 1.1rem; - font-size: 1.1rem; - font-weight: 400; - line-height: 1.5; - color: #3C5157; - text-align: center; - white-space: nowrap; - background-color: #e9ecef; - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 0.375rem; -} - -.input-group-lg > .form-control, -.input-group-lg > .form-select, -.input-group-lg > .input-group-text, -.input-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: calc(1.2625rem + 0.15vw); - border-radius: 0.5rem; -} - -@media (min-width: 1200px) { - .input-group-lg > .form-control, -.input-group-lg > .form-select, -.input-group-lg > .input-group-text, -.input-group-lg > .btn { - font-size: 1.375rem; - } -} - -.input-group-sm > .form-control, -.input-group-sm > .form-select, -.input-group-sm > .input-group-text, -.input-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.9625rem; - border-radius: 0.25rem; -} - -.input-group-lg > .form-select, -.input-group-sm > .form-select { - padding-right: 4.4rem; -} - -.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), -.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), -.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, -.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), -.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4), -.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control, -.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: -1px; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group > .form-floating:not(:first-child) > .form-control, -.input-group > .form-floating:not(:first-child) > .form-select { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #02b875; -} - -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: .1rem; - font-size: 0.6875rem; - color: #fff; - background-color: rgba(2, 184, 117, 0.9); - border-radius: 0.375rem; -} - -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip, -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control:valid, .form-control.is-valid { - border-color: #02b875; - padding-right: calc(1.5em + 1rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2302b875' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.375em + 0.25rem) center; - background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem); -} - -.was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: #02b875; - box-shadow: 0 0 0 0.25rem rgba(2, 184, 117, 0.25); -} - -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.5em + 1rem); - background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem); -} - -.was-validated .form-select:valid, .form-select.is-valid { - border-color: #02b875; -} - -.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { - padding-right: 6.05rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231A2023' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2302b875' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-position: right 1.1rem center, center right 3.3rem; - background-size: 16px 12px, calc(0.75em + 0.5rem) calc(0.75em + 0.5rem); -} - -.was-validated .form-select:valid:focus, .form-select.is-valid:focus { - border-color: #02b875; - box-shadow: 0 0 0 0.25rem rgba(2, 184, 117, 0.25); -} - -.was-validated .form-control-color:valid, .form-control-color.is-valid { - width: calc(3rem + calc(1.5em + 1rem)); -} - -.was-validated .form-check-input:valid, .form-check-input.is-valid { - border-color: #02b875; -} - -.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { - background-color: #02b875; -} - -.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { - box-shadow: 0 0 0 0.25rem rgba(2, 184, 117, 0.25); -} - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #02b875; -} - -.form-check-inline .form-check-input ~ .valid-feedback { - margin-left: .5em; -} - -.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, -.input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, -.input-group > .form-floating:not(:focus-within).is-valid { - z-index: 3; -} - -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #EE2B4F; -} - -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: .1rem; - font-size: 0.6875rem; - color: #fff; - background-color: rgba(238, 43, 79, 0.9); - border-radius: 0.375rem; -} - -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip, -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: #EE2B4F; - padding-right: calc(1.5em + 1rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EE2B4F'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EE2B4F' stroke='none'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.375em + 0.25rem) center; - background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem); -} - -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: #EE2B4F; - box-shadow: 0 0 0 0.25rem rgba(238, 43, 79, 0.25); -} - -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.5em + 1rem); - background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem); -} - -.was-validated .form-select:invalid, .form-select.is-invalid { - border-color: #EE2B4F; -} - -.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { - padding-right: 6.05rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231A2023' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EE2B4F'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EE2B4F' stroke='none'/%3e%3c/svg%3e"); - background-position: right 1.1rem center, center right 3.3rem; - background-size: 16px 12px, calc(0.75em + 0.5rem) calc(0.75em + 0.5rem); -} - -.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { - border-color: #EE2B4F; - box-shadow: 0 0 0 0.25rem rgba(238, 43, 79, 0.25); -} - -.was-validated .form-control-color:invalid, .form-control-color.is-invalid { - width: calc(3rem + calc(1.5em + 1rem)); -} - -.was-validated .form-check-input:invalid, .form-check-input.is-invalid { - border-color: #EE2B4F; -} - -.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { - background-color: #EE2B4F; -} - -.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(238, 43, 79, 0.25); -} - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #EE2B4F; -} - -.form-check-inline .form-check-input ~ .invalid-feedback { - margin-left: .5em; -} - -.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, -.input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, -.input-group > .form-floating:not(:focus-within).is-invalid { - z-index: 4; -} - -.btn { - --bs-btn-padding-x: 1.1rem; - --bs-btn-padding-y: 0.5rem; - --bs-btn-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; - --bs-btn-font-size: 0.875rem; - --bs-btn-font-weight: 400; - --bs-btn-line-height: 1.5; - --bs-btn-color: #3C5157; - --bs-btn-bg: transparent; - --bs-btn-border-width: 1px; - --bs-btn-border-color: transparent; - --bs-btn-border-radius: 0.375em; - --bs-btn-hover-border-color: transparent; - --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); - --bs-btn-disabled-opacity: 0.65; - --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); - display: inline-block; - padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); - font-family: var(--bs-btn-font-family); - font-size: var(--bs-btn-font-size); - font-weight: var(--bs-btn-font-weight); - line-height: var(--bs-btn-line-height); - color: var(--bs-btn-color); - text-align: center; - text-decoration: none; - vertical-align: middle; - cursor: pointer; - user-select: none; - border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); - border-radius: var(--bs-btn-border-radius); - background-color: var(--bs-btn-bg); - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .btn { - transition: none; - } -} - -.btn:hover { - color: var(--bs-btn-hover-color); - background-color: var(--bs-btn-hover-bg); - border-color: var(--bs-btn-hover-border-color); -} - -.btn-check + .btn:hover { - color: var(--bs-btn-color); - background-color: var(--bs-btn-bg); - border-color: var(--bs-btn-border-color); -} - -.btn:focus-visible { - color: var(--bs-btn-hover-color); - background-color: var(--bs-btn-hover-bg); - border-color: var(--bs-btn-hover-border-color); - outline: 0; - box-shadow: var(--bs-btn-focus-box-shadow); -} - -.btn-check:focus-visible + .btn { - border-color: var(--bs-btn-hover-border-color); - outline: 0; - box-shadow: var(--bs-btn-focus-box-shadow); -} - -.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { - color: var(--bs-btn-active-color); - background-color: var(--bs-btn-active-bg); - border-color: var(--bs-btn-active-border-color); -} - -.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { - box-shadow: var(--bs-btn-focus-box-shadow); -} - -.btn:disabled, .btn.disabled, fieldset:disabled .btn { - color: var(--bs-btn-disabled-color); - pointer-events: none; - background-color: var(--bs-btn-disabled-bg); - border-color: var(--bs-btn-disabled-border-color); - opacity: var(--bs-btn-disabled-opacity); -} - -.btn-primary { - --bs-btn-color: #fff; - --bs-btn-bg: #EE2B4F; - --bs-btn-border-color: #EE2B4F; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #ca2543; - --bs-btn-hover-border-color: #be223f; - --bs-btn-focus-shadow-rgb: 241, 75, 105; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #be223f; - --bs-btn-active-border-color: #b3203b; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #EE2B4F; - --bs-btn-disabled-border-color: #EE2B4F; -} - -.btn-secondary { - --bs-btn-color: #fff; - --bs-btn-bg: #adb5bd; - --bs-btn-border-color: #adb5bd; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #939aa1; - --bs-btn-hover-border-color: #8a9197; - --bs-btn-focus-shadow-rgb: 185, 192, 199; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #8a9197; - --bs-btn-active-border-color: #82888e; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #adb5bd; - --bs-btn-disabled-border-color: #adb5bd; -} - -.btn-success { - --bs-btn-color: #fff; - --bs-btn-bg: #02b875; - --bs-btn-border-color: #02b875; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #029c63; - --bs-btn-hover-border-color: #02935e; - --bs-btn-focus-shadow-rgb: 40, 195, 138; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #02935e; - --bs-btn-active-border-color: #028a58; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #02b875; - --bs-btn-disabled-border-color: #02b875; -} - -.btn-info { - --bs-btn-color: #fff; - --bs-btn-bg: #17a2b8; - --bs-btn-border-color: #17a2b8; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #148a9c; - --bs-btn-hover-border-color: #128293; - --bs-btn-focus-shadow-rgb: 58, 176, 195; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #128293; - --bs-btn-active-border-color: #117a8a; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #17a2b8; - --bs-btn-disabled-border-color: #17a2b8; -} - -.btn-warning { - --bs-btn-color: #fff; - --bs-btn-bg: #f0ad4e; - --bs-btn-border-color: #f0ad4e; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #cc9342; - --bs-btn-hover-border-color: #c08a3e; - --bs-btn-focus-shadow-rgb: 242, 185, 105; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #c08a3e; - --bs-btn-active-border-color: #b4823b; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #f0ad4e; - --bs-btn-disabled-border-color: #f0ad4e; -} - -.btn-danger { - --bs-btn-color: #fff; - --bs-btn-bg: #EE2B4F; - --bs-btn-border-color: #EE2B4F; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #ca2543; - --bs-btn-hover-border-color: #be223f; - --bs-btn-focus-shadow-rgb: 241, 75, 105; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #be223f; - --bs-btn-active-border-color: #b3203b; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #EE2B4F; - --bs-btn-disabled-border-color: #EE2B4F; -} - -.btn-light { - --bs-btn-color: #000; - --bs-btn-bg: #f8f9fa; - --bs-btn-border-color: #f8f9fa; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #d3d4d5; - --bs-btn-hover-border-color: #c6c7c8; - --bs-btn-focus-shadow-rgb: 211, 212, 213; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #c6c7c8; - --bs-btn-active-border-color: #babbbc; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #000; - --bs-btn-disabled-bg: #f8f9fa; - --bs-btn-disabled-border-color: #f8f9fa; -} - -.btn-dark { - --bs-btn-color: #fff; - --bs-btn-bg: #1A2023; - --bs-btn-border-color: #1A2023; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #3c4144; - --bs-btn-hover-border-color: #313639; - --bs-btn-focus-shadow-rgb: 60, 65, 68; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #484d4f; - --bs-btn-active-border-color: #313639; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #1A2023; - --bs-btn-disabled-border-color: #1A2023; -} - -.btn-outline-primary { - --bs-btn-color: #EE2B4F; - --bs-btn-border-color: #EE2B4F; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #EE2B4F; - --bs-btn-hover-border-color: #EE2B4F; - --bs-btn-focus-shadow-rgb: 238, 43, 79; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #EE2B4F; - --bs-btn-active-border-color: #EE2B4F; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #EE2B4F; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #EE2B4F; - --bs-gradient: none; -} - -.btn-outline-secondary { - --bs-btn-color: #adb5bd; - --bs-btn-border-color: #adb5bd; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #adb5bd; - --bs-btn-hover-border-color: #adb5bd; - --bs-btn-focus-shadow-rgb: 173, 181, 189; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #adb5bd; - --bs-btn-active-border-color: #adb5bd; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #adb5bd; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #adb5bd; - --bs-gradient: none; -} - -.btn-outline-success { - --bs-btn-color: #02b875; - --bs-btn-border-color: #02b875; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #02b875; - --bs-btn-hover-border-color: #02b875; - --bs-btn-focus-shadow-rgb: 2, 184, 117; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #02b875; - --bs-btn-active-border-color: #02b875; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #02b875; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #02b875; - --bs-gradient: none; -} - -.btn-outline-info { - --bs-btn-color: #17a2b8; - --bs-btn-border-color: #17a2b8; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #17a2b8; - --bs-btn-hover-border-color: #17a2b8; - --bs-btn-focus-shadow-rgb: 23, 162, 184; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #17a2b8; - --bs-btn-active-border-color: #17a2b8; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #17a2b8; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #17a2b8; - --bs-gradient: none; -} - -.btn-outline-warning { - --bs-btn-color: #f0ad4e; - --bs-btn-border-color: #f0ad4e; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #f0ad4e; - --bs-btn-hover-border-color: #f0ad4e; - --bs-btn-focus-shadow-rgb: 240, 173, 78; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #f0ad4e; - --bs-btn-active-border-color: #f0ad4e; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #f0ad4e; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #f0ad4e; - --bs-gradient: none; -} - -.btn-outline-danger { - --bs-btn-color: #EE2B4F; - --bs-btn-border-color: #EE2B4F; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #EE2B4F; - --bs-btn-hover-border-color: #EE2B4F; - --bs-btn-focus-shadow-rgb: 238, 43, 79; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #EE2B4F; - --bs-btn-active-border-color: #EE2B4F; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #EE2B4F; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #EE2B4F; - --bs-gradient: none; -} - -.btn-outline-light { - --bs-btn-color: #f8f9fa; - --bs-btn-border-color: #f8f9fa; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #f8f9fa; - --bs-btn-hover-border-color: #f8f9fa; - --bs-btn-focus-shadow-rgb: 248, 249, 250; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #f8f9fa; - --bs-btn-active-border-color: #f8f9fa; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #f8f9fa; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #f8f9fa; - --bs-gradient: none; -} - -.btn-outline-dark { - --bs-btn-color: #1A2023; - --bs-btn-border-color: #1A2023; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #1A2023; - --bs-btn-hover-border-color: #1A2023; - --bs-btn-focus-shadow-rgb: 26, 32, 35; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #1A2023; - --bs-btn-active-border-color: #1A2023; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #1A2023; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #1A2023; - --bs-gradient: none; -} - -.btn-link { - --bs-btn-font-weight: 400; - --bs-btn-color: var(--bs-link-color); - --bs-btn-bg: transparent; - --bs-btn-border-color: transparent; - --bs-btn-hover-color: var(--bs-link-hover-color); - --bs-btn-hover-border-color: transparent; - --bs-btn-active-color: var(--bs-link-hover-color); - --bs-btn-active-border-color: transparent; - --bs-btn-disabled-color: #868e96; - --bs-btn-disabled-border-color: transparent; - --bs-btn-box-shadow: none; - --bs-btn-focus-shadow-rgb: 241, 75, 105; - text-decoration: underline; -} - -.btn-link:focus-visible { - color: var(--bs-btn-color); -} - -.btn-link:hover { - color: var(--bs-btn-hover-color); -} - -.btn-lg, .btn-group-lg > .btn { - --bs-btn-padding-y: 0.5rem; - --bs-btn-padding-x: 1rem; - --bs-btn-font-size: calc(1.2625rem + 0.15vw); - --bs-btn-border-radius: 2.688em; -} - -@media (min-width: 1200px) { - .btn-lg, .btn-group-lg > .btn { - --bs-btn-font-size: 1.375rem; - } -} - -.btn-sm, .btn-group-sm > .btn { - --bs-btn-padding-y: 0.25rem; - --bs-btn-padding-x: 0.5rem; - --bs-btn-font-size: 0.688rem; - --bs-btn-border-radius: 0.844em; -} - -.fade { - transition: opacity 0.15s linear; -} - -@media (prefers-reduced-motion: reduce) { - .fade { - transition: none; - } -} - -.fade:not(.show) { - opacity: 0; -} - -.collapse:not(.show) { - display: none; -} - -.collapsing { - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} - -@media (prefers-reduced-motion: reduce) { - .collapsing { - transition: none; - } -} - -.collapsing.collapse-horizontal { - width: 0; - height: auto; - transition: width 0.35s ease; -} - -@media (prefers-reduced-motion: reduce) { - .collapsing.collapse-horizontal { - transition: none; - } -} - -.dropup, -.dropend, -.dropdown, -.dropstart, -.dropup-center, -.dropdown-center { - position: relative; -} - -.dropdown-toggle { - white-space: nowrap; -} - -.dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; -} - -.dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropdown-menu { - --bs-dropdown-zindex: 1000; - --bs-dropdown-min-width: 10rem; - --bs-dropdown-padding-x: 0; - --bs-dropdown-padding-y: 0.5rem; - --bs-dropdown-spacer: 0.125rem; - --bs-dropdown-font-size: 1.1rem; - --bs-dropdown-color: #3C5157; - --bs-dropdown-bg: #fff; - --bs-dropdown-border-color: var(--bs-border-color-translucent); - --bs-dropdown-border-radius: 0.375rem; - --bs-dropdown-border-width: 1px; - --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); - --bs-dropdown-divider-bg: var(--bs-border-color-translucent); - --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-dropdown-link-color: #212529; - --bs-dropdown-link-hover-color: #1e2125; - --bs-dropdown-link-hover-bg: #e9ecef; - --bs-dropdown-link-active-color: #fff; - --bs-dropdown-link-active-bg: #EE2B4F; - --bs-dropdown-link-disabled-color: #adb5bd; - --bs-dropdown-item-padding-x: 1rem; - --bs-dropdown-item-padding-y: 0.25rem; - --bs-dropdown-header-color: #868e96; - --bs-dropdown-header-padding-x: 1rem; - --bs-dropdown-header-padding-y: 0.5rem; - position: absolute; - z-index: var(--bs-dropdown-zindex); - display: none; - min-width: var(--bs-dropdown-min-width); - padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); - margin: 0; - font-size: var(--bs-dropdown-font-size); - color: var(--bs-dropdown-color); - text-align: left; - list-style: none; - background-color: var(--bs-dropdown-bg); - background-clip: padding-box; - border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); - border-radius: var(--bs-dropdown-border-radius); -} - -.dropdown-menu[data-bs-popper] { - top: 100%; - left: 0; - margin-top: var(--bs-dropdown-spacer); -} - -.dropdown-menu-start { - --bs-position: start; -} - -.dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; -} - -.dropdown-menu-end { - --bs-position: end; -} - -.dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; -} - -@media (min-width: 576px) { - .dropdown-menu-sm-start { - --bs-position: start; - } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-sm-end { - --bs-position: end; - } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0; - left: auto; - } -} - -@media (min-width: 768px) { - .dropdown-menu-md-start { - --bs-position: start; - } - .dropdown-menu-md-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-md-end { - --bs-position: end; - } - .dropdown-menu-md-end[data-bs-popper] { - right: 0; - left: auto; - } -} - -@media (min-width: 992px) { - .dropdown-menu-lg-start { - --bs-position: start; - } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-lg-end { - --bs-position: end; - } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0; - left: auto; - } -} - -@media (min-width: 1200px) { - .dropdown-menu-xl-start { - --bs-position: start; - } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xl-end { - --bs-position: end; - } - .dropdown-menu-xl-end[data-bs-popper] { - right: 0; - left: auto; - } -} - -@media (min-width: 1400px) { - .dropdown-menu-xxl-start { - --bs-position: start; - } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xxl-end { - --bs-position: end; - } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0; - left: auto; - } -} - -.dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: var(--bs-dropdown-spacer); -} - -.dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; -} - -.dropup .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropend .dropdown-menu[data-bs-popper] { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: var(--bs-dropdown-spacer); -} - -.dropend .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; -} - -.dropend .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropend .dropdown-toggle::after { - vertical-align: 0; -} - -.dropstart .dropdown-menu[data-bs-popper] { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: var(--bs-dropdown-spacer); -} - -.dropstart .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; -} - -.dropstart .dropdown-toggle::after { - display: none; -} - -.dropstart .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; -} - -.dropstart .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropstart .dropdown-toggle::before { - vertical-align: 0; -} - -.dropdown-divider { - height: 0; - margin: var(--bs-dropdown-divider-margin-y) 0; - overflow: hidden; - border-top: 1px solid var(--bs-dropdown-divider-bg); - opacity: 1; -} - -.dropdown-item { - display: block; - width: 100%; - padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); - clear: both; - font-weight: 400; - color: var(--bs-dropdown-link-color); - text-align: inherit; - text-decoration: none; - white-space: nowrap; - background-color: transparent; - border: 0; -} - -.dropdown-item:hover, .dropdown-item:focus { - color: var(--bs-dropdown-link-hover-color); - background-color: var(--bs-dropdown-link-hover-bg); -} - -.dropdown-item.active, .dropdown-item:active { - color: var(--bs-dropdown-link-active-color); - text-decoration: none; - background-color: var(--bs-dropdown-link-active-bg); -} - -.dropdown-item.disabled, .dropdown-item:disabled { - color: var(--bs-dropdown-link-disabled-color); - pointer-events: none; - background-color: transparent; -} - -.dropdown-menu.show { - display: block; -} - -.dropdown-header { - display: block; - padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); - margin-bottom: 0; - font-size: 0.9625rem; - color: var(--bs-dropdown-header-color); - white-space: nowrap; -} - -.dropdown-item-text { - display: block; - padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); - color: var(--bs-dropdown-link-color); -} - -.dropdown-menu-dark { - --bs-dropdown-color: #ddd; - --bs-dropdown-bg: #1A2023; - --bs-dropdown-border-color: var(--bs-border-color-translucent); - --bs-dropdown-box-shadow: ; - --bs-dropdown-link-color: #ddd; - --bs-dropdown-link-hover-color: #fff; - --bs-dropdown-divider-bg: var(--bs-border-color-translucent); - --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); - --bs-dropdown-link-active-color: #fff; - --bs-dropdown-link-active-bg: #EE2B4F; - --bs-dropdown-link-disabled-color: #adb5bd; - --bs-dropdown-header-color: #adb5bd; -} - -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-flex; - vertical-align: middle; -} - -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - flex: 1 1 auto; -} - -.btn-group > .btn-check:checked + .btn, -.btn-group > .btn-check:focus + .btn, -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn-check:checked + .btn, -.btn-group-vertical > .btn-check:focus + .btn, -.btn-group-vertical > .btn:hover, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; -} - -.btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; -} - -.btn-toolbar .input-group { - width: auto; -} - -.btn-group { - border-radius: 0.375em; -} - -.btn-group > :not(.btn-check:first-child) + .btn, -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; -} - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn.dropdown-toggle-split:first-child, -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.btn-group > .btn:nth-child(n + 3), -.btn-group > :not(.btn-check) + .btn, -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.dropdown-toggle-split { - padding-right: 0.825rem; - padding-left: 0.825rem; -} - -.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { - margin-left: 0; -} - -.dropstart .dropdown-toggle-split::before { - margin-right: 0; -} - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} - -.btn-group-vertical { - flex-direction: column; - align-items: flex-start; - justify-content: center; -} - -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group { - width: 100%; -} - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; -} - -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.btn-group-vertical > .btn ~ .btn, -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav { - --bs-nav-link-padding-x: 1rem; - --bs-nav-link-padding-y: 0.5rem; - --bs-nav-link-font-weight: ; - --bs-nav-link-color: var(--bs-link-color); - --bs-nav-link-hover-color: var(--bs-link-hover-color); - --bs-nav-link-disabled-color: #868e96; - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.nav-link { - display: block; - padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); - font-size: var(--bs-nav-link-font-size); - font-weight: var(--bs-nav-link-font-weight); - color: var(--bs-nav-link-color); - text-decoration: none; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .nav-link { - transition: none; - } -} - -.nav-link:hover, .nav-link:focus { - color: var(--bs-nav-link-hover-color); -} - -.nav-link.disabled { - color: var(--bs-nav-link-disabled-color); - pointer-events: none; - cursor: default; -} - -.nav-tabs { - --bs-nav-tabs-border-width: 1px; - --bs-nav-tabs-border-color: #ddd; - --bs-nav-tabs-border-radius: 0.375rem; - --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #ddd; - --bs-nav-tabs-link-active-color: #495057; - --bs-nav-tabs-link-active-bg: #fff; - --bs-nav-tabs-link-active-border-color: #ddd #ddd #fff; - border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); -} - -.nav-tabs .nav-link { - margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); - background: none; - border: var(--bs-nav-tabs-border-width) solid transparent; - border-top-left-radius: var(--bs-nav-tabs-border-radius); - border-top-right-radius: var(--bs-nav-tabs-border-radius); -} - -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - isolation: isolate; - border-color: var(--bs-nav-tabs-link-hover-border-color); -} - -.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { - color: var(--bs-nav-link-disabled-color); - background-color: transparent; - border-color: transparent; -} - -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: var(--bs-nav-tabs-link-active-color); - background-color: var(--bs-nav-tabs-link-active-bg); - border-color: var(--bs-nav-tabs-link-active-border-color); -} - -.nav-tabs .dropdown-menu { - margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav-pills { - --bs-nav-pills-border-radius: 0.375rem; - --bs-nav-pills-link-active-color: #fff; - --bs-nav-pills-link-active-bg: #EE2B4F; -} - -.nav-pills .nav-link { - background: none; - border: 0; - border-radius: var(--bs-nav-pills-border-radius); -} - -.nav-pills .nav-link:disabled { - color: var(--bs-nav-link-disabled-color); - background-color: transparent; - border-color: transparent; -} - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: var(--bs-nav-pills-link-active-color); - background-color: var(--bs-nav-pills-link-active-bg); -} - -.nav-fill > .nav-link, -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} - -.nav-justified > .nav-link, -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} - -.nav-fill .nav-item .nav-link, -.nav-justified .nav-item .nav-link { - width: 100%; -} - -.tab-content > .tab-pane { - display: none; -} - -.tab-content > .active { - display: block; -} - -.navbar { - --bs-navbar-padding-x: 0; - --bs-navbar-padding-y: 0.5rem; - --bs-navbar-color: rgba(0, 0, 0, 0.55); - --bs-navbar-hover-color: #3C5157; - --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); - --bs-navbar-active-color: #3C5157; - --bs-navbar-brand-padding-y: 0.29375rem; - --bs-navbar-brand-margin-end: 1rem; - --bs-navbar-brand-font-size: 1.375rem; - --bs-navbar-brand-color: #3C5157; - --bs-navbar-brand-hover-color: #3C5157; - --bs-navbar-nav-link-padding-x: 0.5rem; - --bs-navbar-toggler-padding-y: 0.25rem; - --bs-navbar-toggler-padding-x: 0.75rem; - --bs-navbar-toggler-font-size: 1.375rem; - --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); - --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); - --bs-navbar-toggler-border-radius: 0.375em; - --bs-navbar-toggler-focus-width: 0.25rem; - --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); -} - -.navbar > .container, -.navbar > .container-fluid, -.navbar > .container-sm, -.navbar > .container-md, -.navbar > .container-lg, -.navbar > .container-xl, -.navbar > .container-xxl { - display: flex; - flex-wrap: inherit; - align-items: center; - justify-content: space-between; -} - -.navbar-brand { - padding-top: var(--bs-navbar-brand-padding-y); - padding-bottom: var(--bs-navbar-brand-padding-y); - margin-right: var(--bs-navbar-brand-margin-end); - font-size: var(--bs-navbar-brand-font-size); - color: var(--bs-navbar-brand-color); - text-decoration: none; - white-space: nowrap; -} - -.navbar-brand:hover, .navbar-brand:focus { - color: var(--bs-navbar-brand-hover-color); -} - -.navbar-nav { - --bs-nav-link-padding-x: 0; - --bs-nav-link-padding-y: 0.5rem; - --bs-nav-link-font-weight: ; - --bs-nav-link-color: var(--bs-navbar-color); - --bs-nav-link-hover-color: var(--bs-navbar-hover-color); - --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.navbar-nav .show > .nav-link, -.navbar-nav .nav-link.active { - color: var(--bs-navbar-active-color); -} - -.navbar-nav .dropdown-menu { - position: static; -} - -.navbar-text { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: var(--bs-navbar-color); -} - -.navbar-text a, -.navbar-text a:hover, -.navbar-text a:focus { - color: var(--bs-navbar-active-color); -} - -.navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; -} - -.navbar-toggler { - padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); - font-size: var(--bs-navbar-toggler-font-size); - line-height: 1; - color: var(--bs-navbar-color); - background-color: transparent; - border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); - border-radius: var(--bs-navbar-toggler-border-radius); - transition: var(--bs-navbar-toggler-transition); -} - -@media (prefers-reduced-motion: reduce) { - .navbar-toggler { - transition: none; - } -} - -.navbar-toggler:hover { - text-decoration: none; -} - -.navbar-toggler:focus { - text-decoration: none; - outline: 0; - box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); -} - -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - background-image: var(--bs-navbar-toggler-icon-bg); - background-repeat: no-repeat; - background-position: center; - background-size: 100%; -} - -.navbar-nav-scroll { - max-height: var(--bs-scroll-height, 75vh); - overflow-y: auto; -} - -@media (min-width: 576px) { - .navbar-expand-sm { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-sm .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } - .navbar-expand-sm .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-sm .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-sm .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} - -@media (min-width: 768px) { - .navbar-expand-md { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-md .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } - .navbar-expand-md .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-md .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-md .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} - -@media (min-width: 992px) { - .navbar-expand-lg { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-lg .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } - .navbar-expand-lg .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-lg .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-lg .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} - -@media (min-width: 1200px) { - .navbar-expand-xl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-xl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } - .navbar-expand-xl .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-xl .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-xl .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} - -@media (min-width: 1400px) { - .navbar-expand-xxl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xxl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xxl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-xxl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xxl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xxl .navbar-toggler { - display: none; - } - .navbar-expand-xxl .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-xxl .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-xxl .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} - -.navbar-expand { - flex-wrap: nowrap; - justify-content: flex-start; -} - -.navbar-expand .navbar-nav { - flex-direction: row; -} - -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} - -.navbar-expand .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); -} - -.navbar-expand .navbar-nav-scroll { - overflow: visible; -} - -.navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; -} - -.navbar-expand .navbar-toggler { - display: none; -} - -.navbar-expand .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; -} - -.navbar-expand .offcanvas .offcanvas-header { - display: none; -} - -.navbar-expand .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; -} - -.navbar-dark { - --bs-navbar-color: rgba(255, 255, 255, 0.6); - --bs-navbar-hover-color: #fff; - --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); - --bs-navbar-active-color: #fff; - --bs-navbar-brand-color: #fff; - --bs-navbar-brand-hover-color: #fff; - --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); - --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.card { - --bs-card-spacer-y: 1rem; - --bs-card-spacer-x: 1rem; - --bs-card-title-spacer-y: 0.5rem; - --bs-card-border-width: 1px; - --bs-card-border-color: var(--bs-border-color-translucent); - --bs-card-border-radius: 0.375rem; - --bs-card-box-shadow: ; - --bs-card-inner-border-radius: calc(0.375rem - 1px); - --bs-card-cap-padding-y: 0.5rem; - --bs-card-cap-padding-x: 1rem; - --bs-card-cap-bg: rgba(0, 0, 0, 0.03); - --bs-card-cap-color: ; - --bs-card-height: ; - --bs-card-color: ; - --bs-card-bg: #fff; - --bs-card-img-overlay-padding: 1rem; - --bs-card-group-margin: 0.75rem; - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - height: var(--bs-card-height); - word-wrap: break-word; - background-color: var(--bs-card-bg); - background-clip: border-box; - border: var(--bs-card-border-width) solid var(--bs-card-border-color); - border-radius: var(--bs-card-border-radius); -} - -.card > hr { - margin-right: 0; - margin-left: 0; -} - -.card > .list-group { - border-top: inherit; - border-bottom: inherit; -} - -.card > .list-group:first-child { - border-top-width: 0; - border-top-left-radius: var(--bs-card-inner-border-radius); - border-top-right-radius: var(--bs-card-inner-border-radius); -} - -.card > .list-group:last-child { - border-bottom-width: 0; - border-bottom-right-radius: var(--bs-card-inner-border-radius); - border-bottom-left-radius: var(--bs-card-inner-border-radius); -} - -.card > .card-header + .list-group, -.card > .list-group + .card-footer { - border-top: 0; -} - -.card-body { - flex: 1 1 auto; - padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); - color: var(--bs-card-color); -} - -.card-title { - margin-bottom: var(--bs-card-title-spacer-y); -} - -.card-subtitle { - margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); - margin-bottom: 0; -} - -.card-text:last-child { - margin-bottom: 0; -} - -.card-link + .card-link { - margin-left: var(--bs-card-spacer-x); -} - -.card-header { - padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); - margin-bottom: 0; - color: var(--bs-card-cap-color); - background-color: var(--bs-card-cap-bg); - border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); -} - -.card-header:first-child { - border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; -} - -.card-footer { - padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); - color: var(--bs-card-cap-color); - background-color: var(--bs-card-cap-bg); - border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); -} - -.card-footer:last-child { - border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); -} - -.card-header-tabs { - margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); - margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); - margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); - border-bottom: 0; -} - -.card-header-tabs .nav-link.active { - background-color: var(--bs-card-bg); - border-bottom-color: var(--bs-card-bg); -} - -.card-header-pills { - margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); - margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); -} - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: var(--bs-card-img-overlay-padding); - border-radius: var(--bs-card-inner-border-radius); -} - -.card-img, -.card-img-top, -.card-img-bottom { - width: 100%; -} - -.card-img, -.card-img-top { - border-top-left-radius: var(--bs-card-inner-border-radius); - border-top-right-radius: var(--bs-card-inner-border-radius); -} - -.card-img, -.card-img-bottom { - border-bottom-right-radius: var(--bs-card-inner-border-radius); - border-bottom-left-radius: var(--bs-card-inner-border-radius); -} - -.card-group > .card { - margin-bottom: var(--bs-card-group-margin); -} - -@media (min-width: 576px) { - .card-group { - display: flex; - flex-flow: row wrap; - } - .card-group > .card { - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-top, -.card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, -.card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-top, -.card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, -.card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } -} - -.accordion { - --bs-accordion-color: #3C5157; - --bs-accordion-bg: #fff; - --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; - --bs-accordion-border-color: var(--bs-border-color); - --bs-accordion-border-width: 1px; - --bs-accordion-border-radius: 0.375rem; - --bs-accordion-inner-border-radius: calc(0.375rem - 1px); - --bs-accordion-btn-padding-x: 1.25rem; - --bs-accordion-btn-padding-y: 1rem; - --bs-accordion-btn-color: #3C5157; - --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233C5157'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-icon-width: 1.25rem; - --bs-accordion-btn-icon-transform: rotate(-180deg); - --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23d62747'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #f795a7; - --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(238, 43, 79, 0.25); - --bs-accordion-body-padding-x: 1.25rem; - --bs-accordion-body-padding-y: 1rem; - --bs-accordion-active-color: #d62747; - --bs-accordion-active-bg: #fdeaed; -} - -.accordion-button { - position: relative; - display: flex; - align-items: center; - width: 100%; - padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); - font-size: 1.1rem; - color: var(--bs-accordion-btn-color); - text-align: left; - background-color: var(--bs-accordion-btn-bg); - border: 0; - border-radius: 0; - overflow-anchor: none; - transition: var(--bs-accordion-transition); -} - -@media (prefers-reduced-motion: reduce) { - .accordion-button { - transition: none; - } -} - -.accordion-button:not(.collapsed) { - color: var(--bs-accordion-active-color); - background-color: var(--bs-accordion-active-bg); - box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); -} - -.accordion-button:not(.collapsed)::after { - background-image: var(--bs-accordion-btn-active-icon); - transform: var(--bs-accordion-btn-icon-transform); -} - -.accordion-button::after { - flex-shrink: 0; - width: var(--bs-accordion-btn-icon-width); - height: var(--bs-accordion-btn-icon-width); - margin-left: auto; - content: ""; - background-image: var(--bs-accordion-btn-icon); - background-repeat: no-repeat; - background-size: var(--bs-accordion-btn-icon-width); - transition: var(--bs-accordion-btn-icon-transition); -} - -@media (prefers-reduced-motion: reduce) { - .accordion-button::after { - transition: none; - } -} - -.accordion-button:hover { - z-index: 2; -} - -.accordion-button:focus { - z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); - outline: 0; - box-shadow: var(--bs-accordion-btn-focus-box-shadow); -} - -.accordion-header { - margin-bottom: 0; -} - -.accordion-item { - color: var(--bs-accordion-color); - background-color: var(--bs-accordion-bg); - border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); -} - -.accordion-item:first-of-type { - border-top-left-radius: var(--bs-accordion-border-radius); - border-top-right-radius: var(--bs-accordion-border-radius); -} - -.accordion-item:first-of-type .accordion-button { - border-top-left-radius: var(--bs-accordion-inner-border-radius); - border-top-right-radius: var(--bs-accordion-inner-border-radius); -} - -.accordion-item:not(:first-of-type) { - border-top: 0; -} - -.accordion-item:last-of-type { - border-bottom-right-radius: var(--bs-accordion-border-radius); - border-bottom-left-radius: var(--bs-accordion-border-radius); -} - -.accordion-item:last-of-type .accordion-button.collapsed { - border-bottom-right-radius: var(--bs-accordion-inner-border-radius); - border-bottom-left-radius: var(--bs-accordion-inner-border-radius); -} - -.accordion-item:last-of-type .accordion-collapse { - border-bottom-right-radius: var(--bs-accordion-border-radius); - border-bottom-left-radius: var(--bs-accordion-border-radius); -} - -.accordion-body { - padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); -} - -.accordion-flush .accordion-collapse { - border-width: 0; -} - -.accordion-flush .accordion-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} - -.accordion-flush .accordion-item:first-child { - border-top: 0; -} - -.accordion-flush .accordion-item:last-child { - border-bottom: 0; -} - -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { - border-radius: 0; -} - -.breadcrumb { - --bs-breadcrumb-padding-x: 0; - --bs-breadcrumb-padding-y: 0; - --bs-breadcrumb-margin-bottom: 1rem; - --bs-breadcrumb-bg: ; - --bs-breadcrumb-border-radius: ; - --bs-breadcrumb-divider-color: #868e96; - --bs-breadcrumb-item-padding-x: 0.5rem; - --bs-breadcrumb-item-active-color: #868e96; - display: flex; - flex-wrap: wrap; - padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); - margin-bottom: var(--bs-breadcrumb-margin-bottom); - font-size: var(--bs-breadcrumb-font-size); - list-style: none; - background-color: var(--bs-breadcrumb-bg); - border-radius: var(--bs-breadcrumb-border-radius); -} - -.breadcrumb-item + .breadcrumb-item { - padding-left: var(--bs-breadcrumb-item-padding-x); -} - -.breadcrumb-item + .breadcrumb-item::before { - float: left; - padding-right: var(--bs-breadcrumb-item-padding-x); - color: var(--bs-breadcrumb-divider-color); - content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; -} - -.breadcrumb-item.active { - color: var(--bs-breadcrumb-item-active-color); -} - -.pagination { - --bs-pagination-padding-x: 0.75rem; - --bs-pagination-padding-y: 0.375rem; - --bs-pagination-font-size: 1.1rem; - --bs-pagination-color: var(--bs-link-color); - --bs-pagination-bg: #fff; - --bs-pagination-border-width: 1px; - --bs-pagination-border-color: #ddd; - --bs-pagination-border-radius: 0.375rem; - --bs-pagination-hover-color: var(--bs-link-hover-color); - --bs-pagination-hover-bg: #e9ecef; - --bs-pagination-hover-border-color: #ddd; - --bs-pagination-focus-color: var(--bs-link-hover-color); - --bs-pagination-focus-bg: #e9ecef; - --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(238, 43, 79, 0.25); - --bs-pagination-active-color: #fff; - --bs-pagination-active-bg: #EE2B4F; - --bs-pagination-active-border-color: #EE2B4F; - --bs-pagination-disabled-color: #868e96; - --bs-pagination-disabled-bg: #fff; - --bs-pagination-disabled-border-color: #ddd; - display: flex; - padding-left: 0; - list-style: none; -} - -.page-link { - position: relative; - display: block; - padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); - font-size: var(--bs-pagination-font-size); - color: var(--bs-pagination-color); - text-decoration: none; - background-color: var(--bs-pagination-bg); - border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .page-link { - transition: none; - } -} - -.page-link:hover { - z-index: 2; - color: var(--bs-pagination-hover-color); - background-color: var(--bs-pagination-hover-bg); - border-color: var(--bs-pagination-hover-border-color); -} - -.page-link:focus { - z-index: 3; - color: var(--bs-pagination-focus-color); - background-color: var(--bs-pagination-focus-bg); - outline: 0; - box-shadow: var(--bs-pagination-focus-box-shadow); -} - -.page-link.active, .active > .page-link { - z-index: 3; - color: var(--bs-pagination-active-color); - background-color: var(--bs-pagination-active-bg); - border-color: var(--bs-pagination-active-border-color); -} - -.page-link.disabled, .disabled > .page-link { - color: var(--bs-pagination-disabled-color); - pointer-events: none; - background-color: var(--bs-pagination-disabled-bg); - border-color: var(--bs-pagination-disabled-border-color); -} - -.page-item:not(:first-child) .page-link { - margin-left: -1px; -} - -.page-item:first-child .page-link { - border-top-left-radius: var(--bs-pagination-border-radius); - border-bottom-left-radius: var(--bs-pagination-border-radius); -} - -.page-item:last-child .page-link { - border-top-right-radius: var(--bs-pagination-border-radius); - border-bottom-right-radius: var(--bs-pagination-border-radius); -} - -.pagination-lg { - --bs-pagination-padding-x: 1.5rem; - --bs-pagination-padding-y: 0.75rem; - --bs-pagination-font-size: calc(1.2625rem + 0.15vw); - --bs-pagination-border-radius: 0.5rem; -} - -@media (min-width: 1200px) { - .pagination-lg { - --bs-pagination-font-size: 1.375rem; - } -} - -.pagination-sm { - --bs-pagination-padding-x: 0.5rem; - --bs-pagination-padding-y: 0.25rem; - --bs-pagination-font-size: 0.9625rem; - --bs-pagination-border-radius: 0.25rem; -} - -.badge { - --bs-badge-padding-x: 1.2em; - --bs-badge-padding-y: 0.6em; - --bs-badge-font-size: 0.75em; - --bs-badge-font-weight: 400; - --bs-badge-color: #fff; - --bs-badge-border-radius: 0.375rem; - display: inline-block; - padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); - font-size: var(--bs-badge-font-size); - font-weight: var(--bs-badge-font-weight); - line-height: 1; - color: var(--bs-badge-color); - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: var(--bs-badge-border-radius); -} - -.badge:empty { - display: none; -} - -.btn .badge { - position: relative; - top: -1px; -} - -.alert { - --bs-alert-bg: transparent; - --bs-alert-padding-x: 1rem; - --bs-alert-padding-y: 1rem; - --bs-alert-margin-bottom: 1rem; - --bs-alert-color: inherit; - --bs-alert-border-color: transparent; - --bs-alert-border: 0 solid var(--bs-alert-border-color); - --bs-alert-border-radius: 0.375rem; - position: relative; - padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); - margin-bottom: var(--bs-alert-margin-bottom); - color: var(--bs-alert-color); - background-color: var(--bs-alert-bg); - border: var(--bs-alert-border); - border-radius: var(--bs-alert-border-radius); -} - -.alert-heading { - color: inherit; -} - -.alert-link { - font-weight: 700; -} - -.alert-dismissible { - padding-right: 3rem; -} - -.alert-dismissible .btn-close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 1.25rem 1rem; -} - -.alert-primary { - --bs-alert-color: #8f1a2f; - --bs-alert-bg: #fcd5dc; - --bs-alert-border-color: #fabfca; -} - -.alert-primary .alert-link { - color: #721526; -} - -.alert-secondary { - --bs-alert-color: #686d71; - --bs-alert-bg: #eff0f2; - --bs-alert-border-color: #e6e9eb; -} - -.alert-secondary .alert-link { - color: #53575a; -} - -.alert-success { - --bs-alert-color: #016e46; - --bs-alert-bg: #ccf1e3; - --bs-alert-border-color: #b3ead6; -} - -.alert-success .alert-link { - color: #015838; -} - -.alert-info { - --bs-alert-color: #0e616e; - --bs-alert-bg: #d1ecf1; - --bs-alert-border-color: #b9e3ea; -} - -.alert-info .alert-link { - color: #0b4e58; -} - -.alert-warning { - --bs-alert-color: #90682f; - --bs-alert-bg: #fcefdc; - --bs-alert-border-color: #fbe6ca; -} - -.alert-warning .alert-link { - color: #735326; -} - -.alert-danger { - --bs-alert-color: #8f1a2f; - --bs-alert-bg: #fcd5dc; - --bs-alert-border-color: #fabfca; -} - -.alert-danger .alert-link { - color: #721526; -} - -.alert-light { - --bs-alert-color: #959596; - --bs-alert-bg: #fefefe; - --bs-alert-border-color: #fdfdfe; -} - -.alert-light .alert-link { - color: #777778; -} - -.alert-dark { - --bs-alert-color: #101315; - --bs-alert-bg: #d1d2d3; - --bs-alert-border-color: #babcbd; -} - -.alert-dark .alert-link { - color: #0d0f11; -} - -@keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; - } -} - -.progress { - --bs-progress-height: 1rem; - --bs-progress-font-size: 0.825rem; - --bs-progress-bg: #e9ecef; - --bs-progress-border-radius: 0.375rem; - --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); - --bs-progress-bar-color: #fff; - --bs-progress-bar-bg: #EE2B4F; - --bs-progress-bar-transition: width 0.6s ease; - display: flex; - height: var(--bs-progress-height); - overflow: hidden; - font-size: var(--bs-progress-font-size); - background-color: var(--bs-progress-bg); - border-radius: var(--bs-progress-border-radius); -} - -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: var(--bs-progress-bar-color); - text-align: center; - white-space: nowrap; - background-color: var(--bs-progress-bar-bg); - transition: var(--bs-progress-bar-transition); -} - -@media (prefers-reduced-motion: reduce) { - .progress-bar { - transition: none; - } -} - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: var(--bs-progress-height) var(--bs-progress-height); -} - -.progress-bar-animated { - animation: 1s linear infinite progress-bar-stripes; -} - -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - animation: none; - } -} - -.list-group { - --bs-list-group-color: #212529; - --bs-list-group-bg: #fff; - --bs-list-group-border-color: rgba(0, 0, 0, 0.125); - --bs-list-group-border-width: 1px; - --bs-list-group-border-radius: 0.375rem; - --bs-list-group-item-padding-x: 1rem; - --bs-list-group-item-padding-y: 0.5rem; - --bs-list-group-action-color: #495057; - --bs-list-group-action-hover-color: #495057; - --bs-list-group-action-hover-bg: #f8f9fa; - --bs-list-group-action-active-color: #3C5157; - --bs-list-group-action-active-bg: #e9ecef; - --bs-list-group-disabled-color: #868e96; - --bs-list-group-disabled-bg: #fff; - --bs-list-group-striped-color: #212529; - --bs-list-group-striped-bg: rgba(0, 0, 0, 0.012); - --bs-list-group-active-color: #fff; - --bs-list-group-active-bg: #EE2B4F; - --bs-list-group-active-border-color: #EE2B4F; - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: var(--bs-list-group-border-radius); -} - -.list-group-striped .list-group-item:nth-of-type(odd) { - background-color: var(--bs-list-group-striped-bg); -} - -.list-group-striped .list-group-item:nth-of-type(odd):hover, .list-group-striped .list-group-item:nth-of-type(odd):focus { - z-index: 1; - color: var(--bs-list-group-action-hover-color); - text-decoration: none; - background-color: var(--bs-list-group-action-hover-bg); -} - -.list-group-striped .list-group-item:nth-of-type(odd):active { - color: var(--bs-list-group-action-active-color); - background-color: var(--bs-list-group-action-active-bg); -} - -.list-group-numbered { - list-style-type: none; - counter-reset: section; -} - -.list-group-numbered > .list-group-item::before { - content: counters(section, ".") ". "; - counter-increment: section; -} - -.list-group-item-action { - width: 100%; - color: var(--bs-list-group-action-color); - text-align: inherit; -} - -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: var(--bs-list-group-action-hover-color); - text-decoration: none; - background-color: var(--bs-list-group-action-hover-bg); -} - -.list-group-item-action:active { - color: var(--bs-list-group-action-active-color); - background-color: var(--bs-list-group-action-active-bg); -} - -.list-group-item { - position: relative; - display: block; - padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); - color: var(--bs-list-group-color); - text-decoration: none; - background-color: var(--bs-list-group-bg); - border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); -} - -.list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} - -.list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; -} - -.list-group-item.disabled, .list-group-item:disabled { - color: var(--bs-list-group-disabled-color); - pointer-events: none; - background-color: var(--bs-list-group-disabled-bg); -} - -.list-group-item.active { - z-index: 2; - color: var(--bs-list-group-active-color); - background-color: var(--bs-list-group-active-bg); - border-color: var(--bs-list-group-active-border-color); -} - -.list-group-item + .list-group-item { - border-top-width: 0; -} - -.list-group-item + .list-group-item.active { - margin-top: calc(-1 * var(--bs-list-group-border-width)); - border-top-width: var(--bs-list-group-border-width); -} - -.list-group-horizontal { - flex-direction: row; -} - -.list-group-horizontal > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; -} - -.list-group-horizontal > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; -} - -.list-group-horizontal > .list-group-item.active { - margin-top: 0; -} - -.list-group-horizontal > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; -} - -.list-group-horizontal > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); -} - -@media (min-width: 576px) { - .list-group-horizontal-sm { - flex-direction: row; - } - .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } -} - -@media (min-width: 768px) { - .list-group-horizontal-md { - flex-direction: row; - } - .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-md > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } -} - -@media (min-width: 992px) { - .list-group-horizontal-lg { - flex-direction: row; - } - .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-lg > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } -} - -@media (min-width: 1200px) { - .list-group-horizontal-xl { - flex-direction: row; - } - .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-xl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } -} - -@media (min-width: 1400px) { - .list-group-horizontal-xxl { - flex-direction: row; - } - .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } -} - -.list-group-flush { - border-radius: 0; -} - -.list-group-flush > .list-group-item { - border-width: 0 0 var(--bs-list-group-border-width); -} - -.list-group-flush > .list-group-item:last-child { - border-bottom-width: 0; -} - -.list-group-item-primary { - color: #8f1a2f; - background-color: #fcd5dc; -} - -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #8f1a2f; - background-color: #e3c0c6; -} - -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #8f1a2f; - border-color: #8f1a2f; -} - -.list-group-item-secondary { - color: #686d71; - background-color: #eff0f2; -} - -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #686d71; - background-color: #d7d8da; -} - -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #686d71; - border-color: #686d71; -} - -.list-group-item-success { - color: #016e46; - background-color: #ccf1e3; -} - -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #016e46; - background-color: #b8d9cc; -} - -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #016e46; - border-color: #016e46; -} - -.list-group-item-info { - color: #0e616e; - background-color: #d1ecf1; -} - -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #0e616e; - background-color: #bcd4d9; -} - -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #0e616e; - border-color: #0e616e; -} - -.list-group-item-warning { - color: #90682f; - background-color: #fcefdc; -} - -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #90682f; - background-color: #e3d7c6; -} - -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #90682f; - border-color: #90682f; -} - -.list-group-item-danger { - color: #8f1a2f; - background-color: #fcd5dc; -} - -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #8f1a2f; - background-color: #e3c0c6; -} - -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #8f1a2f; - border-color: #8f1a2f; -} - -.list-group-item-light { - color: #959596; - background-color: #fefefe; -} - -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #959596; - background-color: #e5e5e5; -} - -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #959596; - border-color: #959596; -} - -.list-group-item-dark { - color: #101315; - background-color: #d1d2d3; -} - -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #101315; - background-color: #bcbdbe; -} - -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #101315; - border-color: #101315; -} - -.btn-close { - box-sizing: content-box; - width: 1em; - height: 1em; - padding: 0.25em 0.25em; - color: #000; - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; - border: 0; - border-radius: 0.375rem; - opacity: 0.5; -} - -.btn-close:hover { - color: #000; - text-decoration: none; - opacity: 0.75; -} - -.btn-close:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(238, 43, 79, 0.25); - opacity: 1; -} - -.btn-close:disabled, .btn-close.disabled { - pointer-events: none; - user-select: none; - opacity: 0.25; -} - -.btn-close-white { - filter: invert(1) grayscale(100%) brightness(200%); -} - -.toast { - --bs-toast-zindex: 1090; - --bs-toast-padding-x: 0.75rem; - --bs-toast-padding-y: 0.5rem; - --bs-toast-spacing: 1.5rem; - --bs-toast-max-width: 350px; - --bs-toast-font-size: 0.875rem; - --bs-toast-color: ; - --bs-toast-bg: rgba(255, 255, 255, 0.85); - --bs-toast-border-width: 1px; - --bs-toast-border-color: var(--bs-border-color-translucent); - --bs-toast-border-radius: 0.375rem; - --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-toast-header-color: #868e96; - --bs-toast-header-bg: rgba(255, 255, 255, 0.85); - --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); - width: var(--bs-toast-max-width); - max-width: 100%; - font-size: var(--bs-toast-font-size); - color: var(--bs-toast-color); - pointer-events: auto; - background-color: var(--bs-toast-bg); - background-clip: padding-box; - border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); - box-shadow: var(--bs-toast-box-shadow); - border-radius: var(--bs-toast-border-radius); -} - -.toast.showing { - opacity: 0; -} - -.toast:not(.show) { - display: none; -} - -.toast-container { - --bs-toast-zindex: 1090; - position: absolute; - z-index: var(--bs-toast-zindex); - width: max-content; - max-width: 100%; - pointer-events: none; -} - -.toast-container > :not(:last-child) { - margin-bottom: var(--bs-toast-spacing); -} - -.toast-header { - display: flex; - align-items: center; - padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); - color: var(--bs-toast-header-color); - background-color: var(--bs-toast-header-bg); - background-clip: padding-box; - border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); - border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); - border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); -} - -.toast-header .btn-close { - margin-right: calc(-.5 * var(--bs-toast-padding-x)); - margin-left: var(--bs-toast-padding-x); -} - -.toast-body { - padding: var(--bs-toast-padding-x); - word-wrap: break-word; -} - -.modal { - --bs-modal-zindex: 1055; - --bs-modal-width: 500px; - --bs-modal-padding: 1rem; - --bs-modal-margin: 0.5rem; - --bs-modal-color: ; - --bs-modal-bg: #fff; - --bs-modal-border-color: var(--bs-border-color-translucent); - --bs-modal-border-width: 1px; - --bs-modal-border-radius: 0.5rem; - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); - --bs-modal-inner-border-radius: calc(0.5rem - 1px); - --bs-modal-header-padding-x: 1rem; - --bs-modal-header-padding-y: 1rem; - --bs-modal-header-padding: 1rem 1rem; - --bs-modal-header-border-color: var(--bs-border-color); - --bs-modal-header-border-width: 1px; - --bs-modal-title-line-height: 1.5; - --bs-modal-footer-gap: 0.5rem; - --bs-modal-footer-bg: ; - --bs-modal-footer-border-color: var(--bs-border-color); - --bs-modal-footer-border-width: 1px; - position: fixed; - top: 0; - left: 0; - z-index: var(--bs-modal-zindex); - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; -} - -.modal-dialog { - position: relative; - width: auto; - margin: var(--bs-modal-margin); - pointer-events: none; -} - -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); -} - -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } -} - -.modal.show .modal-dialog { - transform: none; -} - -.modal.modal-static .modal-dialog { - transform: scale(1.02); -} - -.modal-dialog-scrollable { - height: calc(100% - var(--bs-modal-margin) * 2); -} - -.modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; -} - -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} - -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - var(--bs-modal-margin) * 2); -} - -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - color: var(--bs-modal-color); - pointer-events: auto; - background-color: var(--bs-modal-bg); - background-clip: padding-box; - border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); - border-radius: var(--bs-modal-border-radius); - outline: 0; -} - -.modal-backdrop { - --bs-backdrop-zindex: 1050; - --bs-backdrop-bg: #000; - --bs-backdrop-opacity: 0.5; - position: fixed; - top: 0; - left: 0; - z-index: var(--bs-backdrop-zindex); - width: 100vw; - height: 100vh; - background-color: var(--bs-backdrop-bg); -} - -.modal-backdrop.fade { - opacity: 0; -} - -.modal-backdrop.show { - opacity: var(--bs-backdrop-opacity); -} - -.modal-header { - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: space-between; - padding: var(--bs-modal-header-padding); - border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); - border-top-left-radius: var(--bs-modal-inner-border-radius); - border-top-right-radius: var(--bs-modal-inner-border-radius); -} - -.modal-header .btn-close { - padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); - margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; -} - -.modal-title { - margin-bottom: 0; - line-height: var(--bs-modal-title-line-height); -} - -.modal-body { - position: relative; - flex: 1 1 auto; - padding: var(--bs-modal-padding); -} - -.modal-footer { - display: flex; - flex-shrink: 0; - flex-wrap: wrap; - align-items: center; - justify-content: flex-end; - padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); - background-color: var(--bs-modal-footer-bg); - border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); - border-bottom-right-radius: var(--bs-modal-inner-border-radius); - border-bottom-left-radius: var(--bs-modal-inner-border-radius); -} - -.modal-footer > * { - margin: calc(var(--bs-modal-footer-gap) * .5); -} - -@media (min-width: 576px) { - .modal { - --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - } - .modal-dialog { - max-width: var(--bs-modal-width); - margin-right: auto; - margin-left: auto; - } - .modal-sm { - --bs-modal-width: 300px; - } -} - -@media (min-width: 992px) { - .modal-lg, -.modal-xl { - --bs-modal-width: 800px; - } -} - -@media (min-width: 1200px) { - .modal-xl { - --bs-modal-width: 1140px; - } -} - -.modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; -} - -.modal-fullscreen .modal-content { - height: 100%; - border: 0; - border-radius: 0; -} - -.modal-fullscreen .modal-header, -.modal-fullscreen .modal-footer { - border-radius: 0; -} - -.modal-fullscreen .modal-body { - overflow-y: auto; -} - -@media (max-width: 575.98px) { - .modal-fullscreen-sm-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-sm-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-header, -.modal-fullscreen-sm-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-body { - overflow-y: auto; - } -} - -@media (max-width: 767.98px) { - .modal-fullscreen-md-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-md-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-md-down .modal-header, -.modal-fullscreen-md-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-md-down .modal-body { - overflow-y: auto; - } -} - -@media (max-width: 991.98px) { - .modal-fullscreen-lg-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-lg-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-header, -.modal-fullscreen-lg-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-body { - overflow-y: auto; - } -} - -@media (max-width: 1199.98px) { - .modal-fullscreen-xl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-header, -.modal-fullscreen-xl-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-body { - overflow-y: auto; - } -} - -@media (max-width: 1399.98px) { - .modal-fullscreen-xxl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xxl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-header, -.modal-fullscreen-xxl-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-body { - overflow-y: auto; - } -} - -.tooltip { - --bs-tooltip-zindex: 1080; - --bs-tooltip-max-width: 200px; - --bs-tooltip-padding-x: 0.5rem; - --bs-tooltip-padding-y: 0.25rem; - --bs-tooltip-margin: ; - --bs-tooltip-font-size: 0.6875rem; - --bs-tooltip-color: #fff; - --bs-tooltip-bg: #000; - --bs-tooltip-border-radius: 0.375rem; - --bs-tooltip-opacity: 0.9; - --bs-tooltip-arrow-width: 0.8rem; - --bs-tooltip-arrow-height: 0.4rem; - z-index: var(--bs-tooltip-zindex); - display: block; - padding: var(--bs-tooltip-arrow-height); - margin: var(--bs-tooltip-margin); - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: normal; - line-break: auto; - font-size: var(--bs-tooltip-font-size); - word-wrap: break-word; - opacity: 0; -} - -.tooltip.show { - opacity: var(--bs-tooltip-opacity); -} - -.tooltip .tooltip-arrow { - display: block; - width: var(--bs-tooltip-arrow-width); - height: var(--bs-tooltip-arrow-height); -} - -.tooltip .tooltip-arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { - bottom: 0; -} - -.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { - top: -1px; - border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; - border-top-color: var(--bs-tooltip-bg); -} - -/* rtl:begin:ignore */ -.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { - left: 0; - width: var(--bs-tooltip-arrow-height); - height: var(--bs-tooltip-arrow-width); -} - -.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { - right: -1px; - border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; - border-right-color: var(--bs-tooltip-bg); -} - -/* rtl:end:ignore */ -.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { - top: 0; -} - -.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { - bottom: -1px; - border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); - border-bottom-color: var(--bs-tooltip-bg); -} - -/* rtl:begin:ignore */ -.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { - right: 0; - width: var(--bs-tooltip-arrow-height); - height: var(--bs-tooltip-arrow-width); -} - -.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { - left: -1px; - border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); - border-left-color: var(--bs-tooltip-bg); -} - -/* rtl:end:ignore */ -.tooltip-inner { - max-width: var(--bs-tooltip-max-width); - padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); - color: var(--bs-tooltip-color); - text-align: center; - background-color: var(--bs-tooltip-bg); - border-radius: var(--bs-tooltip-border-radius); -} - -.popover { - --bs-popover-zindex: 1070; - --bs-popover-max-width: 276px; - --bs-popover-font-size: 0.9625rem; - --bs-popover-bg: #fff; - --bs-popover-border-width: 1px; - --bs-popover-border-color: var(--bs-border-color-translucent); - --bs-popover-border-radius: 0.5rem; - --bs-popover-inner-border-radius: calc(0.5rem - 1px); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-popover-header-padding-x: 1rem; - --bs-popover-header-padding-y: 0.5rem; - --bs-popover-header-font-size: 1.1rem; - --bs-popover-header-color: ; - --bs-popover-header-bg: #f0f0f0; - --bs-popover-body-padding-x: 1rem; - --bs-popover-body-padding-y: 1rem; - --bs-popover-body-color: #3C5157; - --bs-popover-arrow-width: 1rem; - --bs-popover-arrow-height: 0.5rem; - --bs-popover-arrow-border: var(--bs-popover-border-color); - z-index: var(--bs-popover-zindex); - display: block; - max-width: var(--bs-popover-max-width); - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: normal; - line-break: auto; - font-size: var(--bs-popover-font-size); - word-wrap: break-word; - background-color: var(--bs-popover-bg); - background-clip: padding-box; - border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); - border-radius: var(--bs-popover-border-radius); -} - -.popover .popover-arrow { - display: block; - width: var(--bs-popover-arrow-width); - height: var(--bs-popover-arrow-height); -} - -.popover .popover-arrow::before, .popover .popover-arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; - border-width: 0; -} - -.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow { - bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); -} - -.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { - border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; -} - -.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before { - bottom: 0; - border-top-color: var(--bs-popover-arrow-border); -} - -.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { - bottom: var(--bs-popover-border-width); - border-top-color: var(--bs-popover-bg); -} - -/* rtl:begin:ignore */ -.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { - left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); - width: var(--bs-popover-arrow-height); - height: var(--bs-popover-arrow-width); -} - -.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { - border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; -} - -.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before { - left: 0; - border-right-color: var(--bs-popover-arrow-border); -} - -.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { - left: var(--bs-popover-border-width); - border-right-color: var(--bs-popover-bg); -} - -/* rtl:end:ignore */ -.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow { - top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); -} - -.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { - border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); -} - -.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before { - top: 0; - border-bottom-color: var(--bs-popover-arrow-border); -} - -.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { - top: var(--bs-popover-border-width); - border-bottom-color: var(--bs-popover-bg); -} - -.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: var(--bs-popover-arrow-width); - margin-left: calc(-.5 * var(--bs-popover-arrow-width)); - content: ""; - border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); -} - -/* rtl:begin:ignore */ -.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow { - right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); - width: var(--bs-popover-arrow-height); - height: var(--bs-popover-arrow-width); -} - -.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { - border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); -} - -.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before { - right: 0; - border-left-color: var(--bs-popover-arrow-border); -} - -.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { - right: var(--bs-popover-border-width); - border-left-color: var(--bs-popover-bg); -} - -/* rtl:end:ignore */ -.popover-header { - padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); - margin-bottom: 0; - font-size: var(--bs-popover-header-font-size); - color: var(--bs-popover-header-color); - background-color: var(--bs-popover-header-bg); - border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); - border-top-left-radius: var(--bs-popover-inner-border-radius); - border-top-right-radius: var(--bs-popover-inner-border-radius); -} - -.popover-header:empty { - display: none; -} - -.popover-body { - padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); - color: var(--bs-popover-body-color); -} - -.carousel { - position: relative; -} - -.carousel.pointer-event { - touch-action: pan-y; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} - -.carousel-inner::after { - display: block; - clear: both; - content: ""; -} - -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-item { - transition: none; - } -} - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} - -.carousel-item-next:not(.carousel-item-start), -.active.carousel-item-end { - transform: translateX(100%); -} - -.carousel-item-prev:not(.carousel-item-end), -.active.carousel-item-start { - transform: translateX(-100%); -} - -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; -} - -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-start, -.carousel-fade .carousel-item-prev.carousel-item-end { - z-index: 1; - opacity: 1; -} - -.carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - transition: none; - } -} - -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - padding: 0; - color: #fff; - text-align: center; - background: none; - border: 0; - opacity: 0.5; - transition: opacity 0.15s ease; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-control-prev, -.carousel-control-next { - transition: none; - } -} - -.carousel-control-prev:hover, .carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} - -.carousel-control-prev { - left: 0; -} - -.carousel-control-next { - right: 0; -} - -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 2rem; - height: 2rem; - background-repeat: no-repeat; - background-position: 50%; - background-size: 100% 100%; -} - -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); -} - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); -} - -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 2; - display: flex; - justify-content: center; - padding: 0; - margin-right: 15%; - margin-bottom: 1rem; - margin-left: 15%; - list-style: none; -} - -.carousel-indicators [data-bs-target] { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - padding: 0; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - transition: opacity 0.6s ease; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-indicators [data-bs-target] { - transition: none; - } -} - -.carousel-indicators .active { - opacity: 1; -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 1.25rem; - left: 15%; - padding-top: 1.25rem; - padding-bottom: 1.25rem; - color: #fff; - text-align: center; -} - -.carousel-dark .carousel-control-prev-icon, -.carousel-dark .carousel-control-next-icon { - filter: invert(1) grayscale(100); -} - -.carousel-dark .carousel-indicators [data-bs-target] { - background-color: #000; -} - -.carousel-dark .carousel-caption { - color: #000; -} - -.spinner-grow, -.spinner-border { - display: inline-block; - width: var(--bs-spinner-width); - height: var(--bs-spinner-height); - vertical-align: var(--bs-spinner-vertical-align); - border-radius: 50%; - animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); -} - -@keyframes spinner-border { - to { - transform: rotate(360deg) /* rtl:ignore */; - } -} - -.spinner-border { - --bs-spinner-width: 2rem; - --bs-spinner-height: 2rem; - --bs-spinner-vertical-align: -0.125em; - --bs-spinner-border-width: 0.25em; - --bs-spinner-animation-speed: 0.75s; - --bs-spinner-animation-name: spinner-border; - border: var(--bs-spinner-border-width) solid currentcolor; - border-right-color: transparent; -} - -.spinner-border-sm { - --bs-spinner-width: 1rem; - --bs-spinner-height: 1rem; - --bs-spinner-border-width: 0.2em; -} - -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } -} - -.spinner-grow { - --bs-spinner-width: 2rem; - --bs-spinner-height: 2rem; - --bs-spinner-vertical-align: -0.125em; - --bs-spinner-animation-speed: 0.75s; - --bs-spinner-animation-name: spinner-grow; - background-color: currentcolor; - opacity: 0; -} - -.spinner-grow-sm { - --bs-spinner-width: 1rem; - --bs-spinner-height: 1rem; -} - -@media (prefers-reduced-motion: reduce) { - .spinner-border, -.spinner-grow { - --bs-spinner-animation-speed: 1.5s; - } -} - -.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { - --bs-offcanvas-zindex: 1045; - --bs-offcanvas-width: 400px; - --bs-offcanvas-height: 30vh; - --bs-offcanvas-padding-x: 1rem; - --bs-offcanvas-padding-y: 1rem; - --bs-offcanvas-color: ; - --bs-offcanvas-bg: #fff; - --bs-offcanvas-border-width: 1px; - --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); -} - -@media (max-width: 575.98px) { - .offcanvas-sm { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; - } -} - -@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-sm { - transition: none; - } -} - -@media (max-width: 575.98px) { - .offcanvas-sm.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-sm.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-sm.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-sm.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { - transform: none; - } - .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { - visibility: visible; - } -} - -@media (min-width: 576px) { - .offcanvas-sm { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-sm .offcanvas-header { - display: none; - } - .offcanvas-sm .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -@media (max-width: 767.98px) { - .offcanvas-md { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; - } -} - -@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-md { - transition: none; - } -} - -@media (max-width: 767.98px) { - .offcanvas-md.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-md.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-md.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-md.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { - transform: none; - } - .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { - visibility: visible; - } -} - -@media (min-width: 768px) { - .offcanvas-md { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-md .offcanvas-header { - display: none; - } - .offcanvas-md .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -@media (max-width: 991.98px) { - .offcanvas-lg { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; - } -} - -@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-lg { - transition: none; - } -} - -@media (max-width: 991.98px) { - .offcanvas-lg.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-lg.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-lg.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-lg.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { - transform: none; - } - .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { - visibility: visible; - } -} - -@media (min-width: 992px) { - .offcanvas-lg { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-lg .offcanvas-header { - display: none; - } - .offcanvas-lg .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -@media (max-width: 1199.98px) { - .offcanvas-xl { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; - } -} - -@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xl { - transition: none; - } -} - -@media (max-width: 1199.98px) { - .offcanvas-xl.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-xl.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-xl.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-xl.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { - transform: none; - } - .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { - visibility: visible; - } -} - -@media (min-width: 1200px) { - .offcanvas-xl { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-xl .offcanvas-header { - display: none; - } - .offcanvas-xl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -@media (max-width: 1399.98px) { - .offcanvas-xxl { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; - } -} - -@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xxl { - transition: none; - } -} - -@media (max-width: 1399.98px) { - .offcanvas-xxl.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-xxl.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-xxl.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-xxl.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { - transform: none; - } - .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { - visibility: visible; - } -} - -@media (min-width: 1400px) { - .offcanvas-xxl { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-xxl .offcanvas-header { - display: none; - } - .offcanvas-xxl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -.offcanvas { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .offcanvas { - transition: none; - } -} - -.offcanvas.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); -} - -.offcanvas.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); -} - -.offcanvas.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); -} - -.offcanvas.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); -} - -.offcanvas.showing, .offcanvas.show:not(.hiding) { - transform: none; -} - -.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { - visibility: visible; -} - -.offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} - -.offcanvas-backdrop.fade { - opacity: 0; -} - -.offcanvas-backdrop.show { - opacity: 0.5; -} - -.offcanvas-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); -} - -.offcanvas-header .btn-close { - padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); - margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); -} - -.offcanvas-title { - margin-bottom: 0; - line-height: 1.5; -} - -.offcanvas-body { - flex-grow: 1; - padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); - overflow-y: auto; -} - -.placeholder { - display: inline-block; - min-height: 1em; - vertical-align: middle; - cursor: wait; - background-color: currentcolor; - opacity: 0.5; -} - -.placeholder.btn::before { - display: inline-block; - content: ""; -} - -.placeholder-xs { - min-height: .6em; -} - -.placeholder-sm { - min-height: .8em; -} - -.placeholder-lg { - min-height: 1.2em; -} - -.placeholder-glow .placeholder { - animation: placeholder-glow 2s ease-in-out infinite; -} - -@keyframes placeholder-glow { - 50% { - opacity: 0.2; - } -} - -.placeholder-wave { - mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); - mask-size: 200% 100%; - animation: placeholder-wave 2s linear infinite; -} - -@keyframes placeholder-wave { - 100% { - mask-position: -200% 0%; - } -} - -.clearfix::after { - display: block; - clear: both; - content: ""; -} - -.text-bg-primary { - color: #fff !important; - background-color: RGBA(238, 43, 79, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-secondary { - color: #fff !important; - background-color: RGBA(173, 181, 189, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-success { - color: #fff !important; - background-color: RGBA(2, 184, 117, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-info { - color: #fff !important; - background-color: RGBA(23, 162, 184, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-warning { - color: #fff !important; - background-color: RGBA(240, 173, 78, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-danger { - color: #fff !important; - background-color: RGBA(238, 43, 79, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-light { - color: #000 !important; - background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-dark { - color: #fff !important; - background-color: RGBA(26, 32, 35, var(--bs-bg-opacity, 1)) !important; -} - -.link-primary { - color: #EE2B4F !important; -} - -.link-primary:hover, .link-primary:focus { - color: #be223f !important; -} - -.link-secondary { - color: #adb5bd !important; -} - -.link-secondary:hover, .link-secondary:focus { - color: #8a9197 !important; -} - -.link-success { - color: #02b875 !important; -} - -.link-success:hover, .link-success:focus { - color: #02935e !important; -} - -.link-info { - color: #17a2b8 !important; -} - -.link-info:hover, .link-info:focus { - color: #128293 !important; -} - -.link-warning { - color: #f0ad4e !important; -} - -.link-warning:hover, .link-warning:focus { - color: #c08a3e !important; -} - -.link-danger { - color: #EE2B4F !important; -} - -.link-danger:hover, .link-danger:focus { - color: #be223f !important; -} - -.link-light { - color: #f8f9fa !important; -} - -.link-light:hover, .link-light:focus { - color: #f9fafb !important; -} - -.link-dark { - color: #1A2023 !important; -} - -.link-dark:hover, .link-dark:focus { - color: #151a1c !important; -} - -.ratio { - position: relative; - width: 100%; -} - -.ratio::before { - display: block; - padding-top: var(--bs-aspect-ratio); - content: ""; -} - -.ratio > * { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -.ratio-1x1 { - --bs-aspect-ratio: 100%; -} - -.ratio-4x3 { - --bs-aspect-ratio: calc(3 / 4 * 100%); -} - -.ratio-16x9 { - --bs-aspect-ratio: calc(9 / 16 * 100%); -} - -.ratio-21x9 { - --bs-aspect-ratio: calc(9 / 21 * 100%); -} - -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} - -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} - -.sticky-top { - position: sticky; - top: 0; - z-index: 1020; -} - -.sticky-bottom { - position: sticky; - bottom: 0; - z-index: 1020; -} - -@media (min-width: 576px) { - .sticky-sm-top { - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-sm-bottom { - position: sticky; - bottom: 0; - z-index: 1020; - } -} - -@media (min-width: 768px) { - .sticky-md-top { - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-md-bottom { - position: sticky; - bottom: 0; - z-index: 1020; - } -} - -@media (min-width: 992px) { - .sticky-lg-top { - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-lg-bottom { - position: sticky; - bottom: 0; - z-index: 1020; - } -} - -@media (min-width: 1200px) { - .sticky-xl-top { - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-xl-bottom { - position: sticky; - bottom: 0; - z-index: 1020; - } -} - -@media (min-width: 1400px) { - .sticky-xxl-top { - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-xxl-bottom { - position: sticky; - bottom: 0; - z-index: 1020; - } -} - -.hstack { - display: flex; - flex-direction: row; - align-items: center; - align-self: stretch; -} - -.vstack { - display: flex; - flex: 1 1 auto; - flex-direction: column; - align-self: stretch; -} - -.visually-hidden, -.visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} - -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} - -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.vr { - display: inline-block; - align-self: stretch; - width: 1px; - min-height: 1em; - background-color: currentcolor; - opacity: 0.25; -} - -.align-baseline { - vertical-align: baseline !important; -} - -.align-top { - vertical-align: top !important; -} - -.align-middle { - vertical-align: middle !important; -} - -.align-bottom { - vertical-align: bottom !important; -} - -.align-text-bottom { - vertical-align: text-bottom !important; -} - -.align-text-top { - vertical-align: text-top !important; -} - -.float-start { - float: left !important; -} - -.float-end { - float: right !important; -} - -.float-none { - float: none !important; -} - -.opacity-0 { - opacity: 0 !important; -} - -.opacity-25 { - opacity: 0.25 !important; -} - -.opacity-50 { - opacity: 0.5 !important; -} - -.opacity-75 { - opacity: 0.75 !important; -} - -.opacity-100 { - opacity: 1 !important; -} - -.overflow-auto { - overflow: auto !important; -} - -.overflow-hidden { - overflow: hidden !important; -} - -.overflow-visible { - overflow: visible !important; -} - -.overflow-scroll { - overflow: scroll !important; -} - -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-grid { - display: grid !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: flex !important; -} - -.d-inline-flex { - display: inline-flex !important; -} - -.d-none { - display: none !important; -} - -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} - -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} - -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} - -.shadow-none { - box-shadow: none !important; -} - -.position-static { - position: static !important; -} - -.position-relative { - position: relative !important; -} - -.position-absolute { - position: absolute !important; -} - -.position-fixed { - position: fixed !important; -} - -.position-sticky { - position: sticky !important; -} - -.top-0 { - top: 0 !important; -} - -.top-50 { - top: 50% !important; -} - -.top-100 { - top: 100% !important; -} - -.bottom-0 { - bottom: 0 !important; -} - -.bottom-50 { - bottom: 50% !important; -} - -.bottom-100 { - bottom: 100% !important; -} - -.start-0 { - left: 0 !important; -} - -.start-50 { - left: 50% !important; -} - -.start-100 { - left: 100% !important; -} - -.end-0 { - right: 0 !important; -} - -.end-50 { - right: 50% !important; -} - -.end-100 { - right: 100% !important; -} - -.translate-middle { - transform: translate(-50%, -50%) !important; -} - -.translate-middle-x { - transform: translateX(-50%) !important; -} - -.translate-middle-y { - transform: translateY(-50%) !important; -} - -.border { - border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; -} - -.border-0 { - border: 0 !important; -} - -.border-top { - border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; -} - -.border-top-0 { - border-top: 0 !important; -} - -.border-end { - border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; -} - -.border-end-0 { - border-right: 0 !important; -} - -.border-bottom { - border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; -} - -.border-bottom-0 { - border-bottom: 0 !important; -} - -.border-start { - border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; -} - -.border-start-0 { - border-left: 0 !important; -} - -.border-primary { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; -} - -.border-secondary { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; -} - -.border-success { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; -} - -.border-info { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; -} - -.border-warning { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; -} - -.border-danger { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; -} - -.border-light { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; -} - -.border-dark { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; -} - -.border-white { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; -} - -.border-1 { - --bs-border-width: 1px; -} - -.border-2 { - --bs-border-width: 2px; -} - -.border-3 { - --bs-border-width: 3px; -} - -.border-4 { - --bs-border-width: 4px; -} - -.border-5 { - --bs-border-width: 5px; -} - -.border-opacity-10 { - --bs-border-opacity: 0.1; -} - -.border-opacity-25 { - --bs-border-opacity: 0.25; -} - -.border-opacity-50 { - --bs-border-opacity: 0.5; -} - -.border-opacity-75 { - --bs-border-opacity: 0.75; -} - -.border-opacity-100 { - --bs-border-opacity: 1; -} - -.w-25 { - width: 25% !important; -} - -.w-50 { - width: 50% !important; -} - -.w-75 { - width: 75% !important; -} - -.w-100 { - width: 100% !important; -} - -.w-auto { - width: auto !important; -} - -.mw-100 { - max-width: 100% !important; -} - -.vw-100 { - width: 100vw !important; -} - -.min-vw-100 { - min-width: 100vw !important; -} - -.h-25 { - height: 25% !important; -} - -.h-50 { - height: 50% !important; -} - -.h-75 { - height: 75% !important; -} - -.h-100 { - height: 100% !important; -} - -.h-auto { - height: auto !important; -} - -.mh-100 { - max-height: 100% !important; -} - -.vh-100 { - height: 100vh !important; -} - -.min-vh-100 { - min-height: 100vh !important; -} - -.flex-fill { - flex: 1 1 auto !important; -} - -.flex-row { - flex-direction: row !important; -} - -.flex-column { - flex-direction: column !important; -} - -.flex-row-reverse { - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - flex-direction: column-reverse !important; -} - -.flex-grow-0 { - flex-grow: 0 !important; -} - -.flex-grow-1 { - flex-grow: 1 !important; -} - -.flex-shrink-0 { - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - flex-shrink: 1 !important; -} - -.flex-wrap { - flex-wrap: wrap !important; -} - -.flex-nowrap { - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} - -.justify-content-start { - justify-content: flex-start !important; -} - -.justify-content-end { - justify-content: flex-end !important; -} - -.justify-content-center { - justify-content: center !important; -} - -.justify-content-between { - justify-content: space-between !important; -} - -.justify-content-around { - justify-content: space-around !important; -} - -.justify-content-evenly { - justify-content: space-evenly !important; -} - -.align-items-start { - align-items: flex-start !important; -} - -.align-items-end { - align-items: flex-end !important; -} - -.align-items-center { - align-items: center !important; -} - -.align-items-baseline { - align-items: baseline !important; -} - -.align-items-stretch { - align-items: stretch !important; -} - -.align-content-start { - align-content: flex-start !important; -} - -.align-content-end { - align-content: flex-end !important; -} - -.align-content-center { - align-content: center !important; -} - -.align-content-between { - align-content: space-between !important; -} - -.align-content-around { - align-content: space-around !important; -} - -.align-content-stretch { - align-content: stretch !important; -} - -.align-self-auto { - align-self: auto !important; -} - -.align-self-start { - align-self: flex-start !important; -} - -.align-self-end { - align-self: flex-end !important; -} - -.align-self-center { - align-self: center !important; -} - -.align-self-baseline { - align-self: baseline !important; -} - -.align-self-stretch { - align-self: stretch !important; -} - -.order-first { - order: -1 !important; -} - -.order-0 { - order: 0 !important; -} - -.order-1 { - order: 1 !important; -} - -.order-2 { - order: 2 !important; -} - -.order-3 { - order: 3 !important; -} - -.order-4 { - order: 4 !important; -} - -.order-5 { - order: 5 !important; -} - -.order-last { - order: 6 !important; -} - -.m-0 { - margin: 0 !important; -} - -.m-1 { - margin: 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; -} - -.gap-0 { - gap: 0 !important; -} - -.gap-1 { - gap: 0.25rem !important; -} - -.gap-2 { - gap: 0.5rem !important; -} - -.gap-3 { - gap: 1rem !important; -} - -.gap-4 { - gap: 1.5rem !important; -} - -.gap-5 { - gap: 3rem !important; -} - -.font-monospace { - font-family: var(--bs-font-monospace) !important; -} - -.fs-1 { - font-size: calc(1.4rem + 1.8vw) !important; -} - -.fs-2 { - font-size: calc(1.345rem + 1.14vw) !important; -} - -.fs-3 { - font-size: calc(1.3175rem + 0.81vw) !important; -} - -.fs-4 { - font-size: calc(1.29rem + 0.48vw) !important; -} - -.fs-5 { - font-size: calc(1.2625rem + 0.15vw) !important; -} - -.fs-6 { - font-size: 1.1rem !important; -} - -.fst-italic { - font-style: italic !important; -} - -.fst-normal { - font-style: normal !important; -} - -.fw-light { - font-weight: 300 !important; -} - -.fw-lighter { - font-weight: lighter !important; -} - -.fw-normal { - font-weight: 400 !important; -} - -.fw-bold { - font-weight: 700 !important; -} - -.fw-semibold { - font-weight: 600 !important; -} - -.fw-bolder { - font-weight: bolder !important; -} - -.lh-1 { - line-height: 1 !important; -} - -.lh-sm { - line-height: 1.25 !important; -} - -.lh-base { - line-height: 1.5 !important; -} - -.lh-lg { - line-height: 2 !important; -} - -.text-start { - text-align: left !important; -} - -.text-end { - text-align: right !important; -} - -.text-center { - text-align: center !important; -} - -.text-decoration-none { - text-decoration: none !important; -} - -.text-decoration-underline { - text-decoration: underline !important; -} - -.text-decoration-line-through { - text-decoration: line-through !important; -} - -.text-lowercase { - text-transform: lowercase !important; -} - -.text-uppercase { - text-transform: uppercase !important; -} - -.text-capitalize { - text-transform: capitalize !important; -} - -.text-wrap { - white-space: normal !important; -} - -.text-nowrap { - white-space: nowrap !important; -} - -/* rtl:begin:remove */ -.text-break { - word-wrap: break-word !important; - word-break: break-word !important; -} - -/* rtl:end:remove */ -.text-primary { - --bs-text-opacity: 1; - color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; -} - -.text-secondary { - --bs-text-opacity: 1; - color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; -} - -.text-success { - --bs-text-opacity: 1; - color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; -} - -.text-info { - --bs-text-opacity: 1; - color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; -} - -.text-warning { - --bs-text-opacity: 1; - color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; -} - -.text-danger { - --bs-text-opacity: 1; - color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; -} - -.text-light { - --bs-text-opacity: 1; - color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; -} - -.text-dark { - --bs-text-opacity: 1; - color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; -} - -.text-black { - --bs-text-opacity: 1; - color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; -} - -.text-white { - --bs-text-opacity: 1; - color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; -} - -.text-body { - --bs-text-opacity: 1; - color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; -} - -.text-muted { - --bs-text-opacity: 1; - color: #868e96 !important; -} - -.text-black-50 { - --bs-text-opacity: 1; - color: rgba(0, 0, 0, 0.5) !important; -} - -.text-white-50 { - --bs-text-opacity: 1; - color: rgba(255, 255, 255, 0.5) !important; -} - -.text-reset { - --bs-text-opacity: 1; - color: inherit !important; -} - -.text-opacity-25 { - --bs-text-opacity: 0.25; -} - -.text-opacity-50 { - --bs-text-opacity: 0.5; -} - -.text-opacity-75 { - --bs-text-opacity: 0.75; -} - -.text-opacity-100 { - --bs-text-opacity: 1; -} - -.bg-primary { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-secondary { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-success { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-info { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-warning { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-danger { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-light { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-dark { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-black { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-white { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-body { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-transparent { - --bs-bg-opacity: 1; - background-color: transparent !important; -} - -.bg-opacity-10 { - --bs-bg-opacity: 0.1; -} - -.bg-opacity-25 { - --bs-bg-opacity: 0.25; -} - -.bg-opacity-50 { - --bs-bg-opacity: 0.5; -} - -.bg-opacity-75 { - --bs-bg-opacity: 0.75; -} - -.bg-opacity-100 { - --bs-bg-opacity: 1; -} - -.bg-gradient { - background-image: var(--bs-gradient) !important; -} - -.user-select-all { - user-select: all !important; -} - -.user-select-auto { - user-select: auto !important; -} - -.user-select-none { - user-select: none !important; -} - -.pe-none { - pointer-events: none !important; -} - -.pe-auto { - pointer-events: auto !important; -} - -.rounded { - border-radius: var(--bs-border-radius) !important; -} - -.rounded-0 { - border-radius: 0 !important; -} - -.rounded-1 { - border-radius: var(--bs-border-radius-sm) !important; -} - -.rounded-2 { - border-radius: var(--bs-border-radius) !important; -} - -.rounded-3 { - border-radius: var(--bs-border-radius-lg) !important; -} - -.rounded-4 { - border-radius: var(--bs-border-radius-xl) !important; -} - -.rounded-5 { - border-radius: var(--bs-border-radius-2xl) !important; -} - -.rounded-circle { - border-radius: 50% !important; -} - -.rounded-pill { - border-radius: var(--bs-border-radius-pill) !important; -} - -.rounded-top { - border-top-left-radius: var(--bs-border-radius) !important; - border-top-right-radius: var(--bs-border-radius) !important; -} - -.rounded-end { - border-top-right-radius: var(--bs-border-radius) !important; - border-bottom-right-radius: var(--bs-border-radius) !important; -} - -.rounded-bottom { - border-bottom-right-radius: var(--bs-border-radius) !important; - border-bottom-left-radius: var(--bs-border-radius) !important; -} - -.rounded-start { - border-bottom-left-radius: var(--bs-border-radius) !important; - border-top-left-radius: var(--bs-border-radius) !important; -} - -.visible { - visibility: visible !important; -} - -.invisible { - visibility: hidden !important; -} - -@media (min-width: 576px) { - .float-sm-start { - float: left !important; - } - .float-sm-end { - float: right !important; - } - .float-sm-none { - float: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-grid { - display: grid !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: flex !important; - } - .d-sm-inline-flex { - display: inline-flex !important; - } - .d-sm-none { - display: none !important; - } - .flex-sm-fill { - flex: 1 1 auto !important; - } - .flex-sm-row { - flex-direction: row !important; - } - .flex-sm-column { - flex-direction: column !important; - } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-sm-start { - justify-content: flex-start !important; - } - .justify-content-sm-end { - justify-content: flex-end !important; - } - .justify-content-sm-center { - justify-content: center !important; - } - .justify-content-sm-between { - justify-content: space-between !important; - } - .justify-content-sm-around { - justify-content: space-around !important; - } - .justify-content-sm-evenly { - justify-content: space-evenly !important; - } - .align-items-sm-start { - align-items: flex-start !important; - } - .align-items-sm-end { - align-items: flex-end !important; - } - .align-items-sm-center { - align-items: center !important; - } - .align-items-sm-baseline { - align-items: baseline !important; - } - .align-items-sm-stretch { - align-items: stretch !important; - } - .align-content-sm-start { - align-content: flex-start !important; - } - .align-content-sm-end { - align-content: flex-end !important; - } - .align-content-sm-center { - align-content: center !important; - } - .align-content-sm-between { - align-content: space-between !important; - } - .align-content-sm-around { - align-content: space-around !important; - } - .align-content-sm-stretch { - align-content: stretch !important; - } - .align-self-sm-auto { - align-self: auto !important; - } - .align-self-sm-start { - align-self: flex-start !important; - } - .align-self-sm-end { - align-self: flex-end !important; - } - .align-self-sm-center { - align-self: center !important; - } - .align-self-sm-baseline { - align-self: baseline !important; - } - .align-self-sm-stretch { - align-self: stretch !important; - } - .order-sm-first { - order: -1 !important; - } - .order-sm-0 { - order: 0 !important; - } - .order-sm-1 { - order: 1 !important; - } - .order-sm-2 { - order: 2 !important; - } - .order-sm-3 { - order: 3 !important; - } - .order-sm-4 { - order: 4 !important; - } - .order-sm-5 { - order: 5 !important; - } - .order-sm-last { - order: 6 !important; - } - .m-sm-0 { - margin: 0 !important; - } - .m-sm-1 { - margin: 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; - } - .gap-sm-0 { - gap: 0 !important; - } - .gap-sm-1 { - gap: 0.25rem !important; - } - .gap-sm-2 { - gap: 0.5rem !important; - } - .gap-sm-3 { - gap: 1rem !important; - } - .gap-sm-4 { - gap: 1.5rem !important; - } - .gap-sm-5 { - gap: 3rem !important; - } - .text-sm-start { - text-align: left !important; - } - .text-sm-end { - text-align: right !important; - } - .text-sm-center { - text-align: center !important; - } -} - -@media (min-width: 768px) { - .float-md-start { - float: left !important; - } - .float-md-end { - float: right !important; - } - .float-md-none { - float: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-grid { - display: grid !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: flex !important; - } - .d-md-inline-flex { - display: inline-flex !important; - } - .d-md-none { - display: none !important; - } - .flex-md-fill { - flex: 1 1 auto !important; - } - .flex-md-row { - flex-direction: row !important; - } - .flex-md-column { - flex-direction: column !important; - } - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - .flex-md-grow-0 { - flex-grow: 0 !important; - } - .flex-md-grow-1 { - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-md-start { - justify-content: flex-start !important; - } - .justify-content-md-end { - justify-content: flex-end !important; - } - .justify-content-md-center { - justify-content: center !important; - } - .justify-content-md-between { - justify-content: space-between !important; - } - .justify-content-md-around { - justify-content: space-around !important; - } - .justify-content-md-evenly { - justify-content: space-evenly !important; - } - .align-items-md-start { - align-items: flex-start !important; - } - .align-items-md-end { - align-items: flex-end !important; - } - .align-items-md-center { - align-items: center !important; - } - .align-items-md-baseline { - align-items: baseline !important; - } - .align-items-md-stretch { - align-items: stretch !important; - } - .align-content-md-start { - align-content: flex-start !important; - } - .align-content-md-end { - align-content: flex-end !important; - } - .align-content-md-center { - align-content: center !important; - } - .align-content-md-between { - align-content: space-between !important; - } - .align-content-md-around { - align-content: space-around !important; - } - .align-content-md-stretch { - align-content: stretch !important; - } - .align-self-md-auto { - align-self: auto !important; - } - .align-self-md-start { - align-self: flex-start !important; - } - .align-self-md-end { - align-self: flex-end !important; - } - .align-self-md-center { - align-self: center !important; - } - .align-self-md-baseline { - align-self: baseline !important; - } - .align-self-md-stretch { - align-self: stretch !important; - } - .order-md-first { - order: -1 !important; - } - .order-md-0 { - order: 0 !important; - } - .order-md-1 { - order: 1 !important; - } - .order-md-2 { - order: 2 !important; - } - .order-md-3 { - order: 3 !important; - } - .order-md-4 { - order: 4 !important; - } - .order-md-5 { - order: 5 !important; - } - .order-md-last { - order: 6 !important; - } - .m-md-0 { - margin: 0 !important; - } - .m-md-1 { - margin: 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; - } - .gap-md-0 { - gap: 0 !important; - } - .gap-md-1 { - gap: 0.25rem !important; - } - .gap-md-2 { - gap: 0.5rem !important; - } - .gap-md-3 { - gap: 1rem !important; - } - .gap-md-4 { - gap: 1.5rem !important; - } - .gap-md-5 { - gap: 3rem !important; - } - .text-md-start { - text-align: left !important; - } - .text-md-end { - text-align: right !important; - } - .text-md-center { - text-align: center !important; - } -} - -@media (min-width: 992px) { - .float-lg-start { - float: left !important; - } - .float-lg-end { - float: right !important; - } - .float-lg-none { - float: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-grid { - display: grid !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: flex !important; - } - .d-lg-inline-flex { - display: inline-flex !important; - } - .d-lg-none { - display: none !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } - .flex-lg-row { - flex-direction: row !important; - } - .flex-lg-column { - flex-direction: column !important; - } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } - .justify-content-lg-end { - justify-content: flex-end !important; - } - .justify-content-lg-center { - justify-content: center !important; - } - .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } - .justify-content-lg-evenly { - justify-content: space-evenly !important; - } - .align-items-lg-start { - align-items: flex-start !important; - } - .align-items-lg-end { - align-items: flex-end !important; - } - .align-items-lg-center { - align-items: center !important; - } - .align-items-lg-baseline { - align-items: baseline !important; - } - .align-items-lg-stretch { - align-items: stretch !important; - } - .align-content-lg-start { - align-content: flex-start !important; - } - .align-content-lg-end { - align-content: flex-end !important; - } - .align-content-lg-center { - align-content: center !important; - } - .align-content-lg-between { - align-content: space-between !important; - } - .align-content-lg-around { - align-content: space-around !important; - } - .align-content-lg-stretch { - align-content: stretch !important; - } - .align-self-lg-auto { - align-self: auto !important; - } - .align-self-lg-start { - align-self: flex-start !important; - } - .align-self-lg-end { - align-self: flex-end !important; - } - .align-self-lg-center { - align-self: center !important; - } - .align-self-lg-baseline { - align-self: baseline !important; - } - .align-self-lg-stretch { - align-self: stretch !important; - } - .order-lg-first { - order: -1 !important; - } - .order-lg-0 { - order: 0 !important; - } - .order-lg-1 { - order: 1 !important; - } - .order-lg-2 { - order: 2 !important; - } - .order-lg-3 { - order: 3 !important; - } - .order-lg-4 { - order: 4 !important; - } - .order-lg-5 { - order: 5 !important; - } - .order-lg-last { - order: 6 !important; - } - .m-lg-0 { - margin: 0 !important; - } - .m-lg-1 { - margin: 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; - } - .gap-lg-0 { - gap: 0 !important; - } - .gap-lg-1 { - gap: 0.25rem !important; - } - .gap-lg-2 { - gap: 0.5rem !important; - } - .gap-lg-3 { - gap: 1rem !important; - } - .gap-lg-4 { - gap: 1.5rem !important; - } - .gap-lg-5 { - gap: 3rem !important; - } - .text-lg-start { - text-align: left !important; - } - .text-lg-end { - text-align: right !important; - } - .text-lg-center { - text-align: center !important; - } -} - -@media (min-width: 1200px) { - .float-xl-start { - float: left !important; - } - .float-xl-end { - float: right !important; - } - .float-xl-none { - float: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-grid { - display: grid !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: flex !important; - } - .d-xl-inline-flex { - display: inline-flex !important; - } - .d-xl-none { - display: none !important; - } - .flex-xl-fill { - flex: 1 1 auto !important; - } - .flex-xl-row { - flex-direction: row !important; - } - .flex-xl-column { - flex-direction: column !important; - } - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xl-start { - justify-content: flex-start !important; - } - .justify-content-xl-end { - justify-content: flex-end !important; - } - .justify-content-xl-center { - justify-content: center !important; - } - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } - .justify-content-xl-evenly { - justify-content: space-evenly !important; - } - .align-items-xl-start { - align-items: flex-start !important; - } - .align-items-xl-end { - align-items: flex-end !important; - } - .align-items-xl-center { - align-items: center !important; - } - .align-items-xl-baseline { - align-items: baseline !important; - } - .align-items-xl-stretch { - align-items: stretch !important; - } - .align-content-xl-start { - align-content: flex-start !important; - } - .align-content-xl-end { - align-content: flex-end !important; - } - .align-content-xl-center { - align-content: center !important; - } - .align-content-xl-between { - align-content: space-between !important; - } - .align-content-xl-around { - align-content: space-around !important; - } - .align-content-xl-stretch { - align-content: stretch !important; - } - .align-self-xl-auto { - align-self: auto !important; - } - .align-self-xl-start { - align-self: flex-start !important; - } - .align-self-xl-end { - align-self: flex-end !important; - } - .align-self-xl-center { - align-self: center !important; - } - .align-self-xl-baseline { - align-self: baseline !important; - } - .align-self-xl-stretch { - align-self: stretch !important; - } - .order-xl-first { - order: -1 !important; - } - .order-xl-0 { - order: 0 !important; - } - .order-xl-1 { - order: 1 !important; - } - .order-xl-2 { - order: 2 !important; - } - .order-xl-3 { - order: 3 !important; - } - .order-xl-4 { - order: 4 !important; - } - .order-xl-5 { - order: 5 !important; - } - .order-xl-last { - order: 6 !important; - } - .m-xl-0 { - margin: 0 !important; - } - .m-xl-1 { - margin: 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; - } - .gap-xl-0 { - gap: 0 !important; - } - .gap-xl-1 { - gap: 0.25rem !important; - } - .gap-xl-2 { - gap: 0.5rem !important; - } - .gap-xl-3 { - gap: 1rem !important; - } - .gap-xl-4 { - gap: 1.5rem !important; - } - .gap-xl-5 { - gap: 3rem !important; - } - .text-xl-start { - text-align: left !important; - } - .text-xl-end { - text-align: right !important; - } - .text-xl-center { - text-align: center !important; - } -} - -@media (min-width: 1400px) { - .float-xxl-start { - float: left !important; - } - .float-xxl-end { - float: right !important; - } - .float-xxl-none { - float: none !important; - } - .d-xxl-inline { - display: inline !important; - } - .d-xxl-inline-block { - display: inline-block !important; - } - .d-xxl-block { - display: block !important; - } - .d-xxl-grid { - display: grid !important; - } - .d-xxl-table { - display: table !important; - } - .d-xxl-table-row { - display: table-row !important; - } - .d-xxl-table-cell { - display: table-cell !important; - } - .d-xxl-flex { - display: flex !important; - } - .d-xxl-inline-flex { - display: inline-flex !important; - } - .d-xxl-none { - display: none !important; - } - .flex-xxl-fill { - flex: 1 1 auto !important; - } - .flex-xxl-row { - flex-direction: row !important; - } - .flex-xxl-column { - flex-direction: column !important; - } - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xxl-wrap { - flex-wrap: wrap !important; - } - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xxl-start { - justify-content: flex-start !important; - } - .justify-content-xxl-end { - justify-content: flex-end !important; - } - .justify-content-xxl-center { - justify-content: center !important; - } - .justify-content-xxl-between { - justify-content: space-between !important; - } - .justify-content-xxl-around { - justify-content: space-around !important; - } - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } - .align-items-xxl-start { - align-items: flex-start !important; - } - .align-items-xxl-end { - align-items: flex-end !important; - } - .align-items-xxl-center { - align-items: center !important; - } - .align-items-xxl-baseline { - align-items: baseline !important; - } - .align-items-xxl-stretch { - align-items: stretch !important; - } - .align-content-xxl-start { - align-content: flex-start !important; - } - .align-content-xxl-end { - align-content: flex-end !important; - } - .align-content-xxl-center { - align-content: center !important; - } - .align-content-xxl-between { - align-content: space-between !important; - } - .align-content-xxl-around { - align-content: space-around !important; - } - .align-content-xxl-stretch { - align-content: stretch !important; - } - .align-self-xxl-auto { - align-self: auto !important; - } - .align-self-xxl-start { - align-self: flex-start !important; - } - .align-self-xxl-end { - align-self: flex-end !important; - } - .align-self-xxl-center { - align-self: center !important; - } - .align-self-xxl-baseline { - align-self: baseline !important; - } - .align-self-xxl-stretch { - align-self: stretch !important; - } - .order-xxl-first { - order: -1 !important; - } - .order-xxl-0 { - order: 0 !important; - } - .order-xxl-1 { - order: 1 !important; - } - .order-xxl-2 { - order: 2 !important; - } - .order-xxl-3 { - order: 3 !important; - } - .order-xxl-4 { - order: 4 !important; - } - .order-xxl-5 { - order: 5 !important; - } - .order-xxl-last { - order: 6 !important; - } - .m-xxl-0 { - margin: 0 !important; - } - .m-xxl-1 { - margin: 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; - } - .gap-xxl-0 { - gap: 0 !important; - } - .gap-xxl-1 { - gap: 0.25rem !important; - } - .gap-xxl-2 { - gap: 0.5rem !important; - } - .gap-xxl-3 { - gap: 1rem !important; - } - .gap-xxl-4 { - gap: 1.5rem !important; - } - .gap-xxl-5 { - gap: 3rem !important; - } - .text-xxl-start { - text-align: left !important; - } - .text-xxl-end { - text-align: right !important; - } - .text-xxl-center { - text-align: center !important; - } -} - -@media (min-width: 1200px) { - .fs-1 { - font-size: 2.75rem !important; - } - .fs-2 { - font-size: 2.2rem !important; - } - .fs-3 { - font-size: 1.925rem !important; - } - .fs-4 { - font-size: 1.65rem !important; - } - .fs-5 { - font-size: 1.375rem !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; - } -} - -:root { - color-scheme: light; -} - -.navbar { - font-size: 0.9625rem; -} - -.navbar.bg-dark { - background-color: #02b875 !important; -} - -.navbar.bg-light { - background-color: #fff !important; - border: 1px solid rgba(0, 0, 0, 0.1); -} - -.navbar.bg-light.navbar-fixed-top { - border-width: 0 0 1px; -} - -.navbar.bg-light.navbar-fixed-bottom { - border-width: 1px 0 0; -} - -p { - font-family: "Nunito Sans", Cambria, "Times New Roman", Times, serif; -} - -blockquote { - font-style: italic; -} - -footer { - font-size: 0.9625rem; -} - -.lead { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - color: #868e96; -} - -table, -.table { - font-size: 0.9625rem; -} - -.nav, -.breadcrumb, -.pagination { - font-size: 0.9625rem; -} - -.dropdown-menu { - font-size: 0.9625rem; -} - -.alert { - font-size: 0.9625rem; - color: #fff; -} - -.alert, -.alert p { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; -} - -.alert a, -.alert .alert-link { - font-weight: 400; - color: #fff; - text-decoration: underline; -} - -.alert-primary { - background-color: #EE2B4F; -} - -.alert-secondary { - background-color: #adb5bd; -} - -.alert-success { - background-color: #02b875; -} - -.alert-info { - background-color: #17a2b8; -} - -.alert-warning { - background-color: #f0ad4e; -} - -.alert-danger { - background-color: #EE2B4F; -} - -.alert-light { - background-color: #f8f9fa; -} - -.alert-dark { - background-color: #1A2023; -} - -.alert-light, -.alert-light a, -.alert-light .alert-link { - color: #3C5157; -} - -.badge.bg-light { - color: #1A2023; -} - -.list-group { - font-size: 0.9625rem; -} +@font-face{font-family:nunito sans;src:url(../fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf);font-weight:200 1000;font-style:normal}@font-face{font-family:nunito sans;src:url(../fonts/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.ttf);font-weight:200 1000;font-style:italic}/*!* Bootstrap v5.2.3 (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: #4582ec;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #e83e8c;--bs-red: #EE2B4F;--bs-orange: #fd7e14;--bs-yellow: #f0ad4e;--bs-green: #02b875;--bs-teal: #20c997;--bs-cyan: #17a2b8;--bs-black: #000;--bs-white: #fff;--bs-gray: #868e96;--bs-gray-dark: #1A2023;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #ddd;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #868e96;--bs-gray-700: #495057;--bs-gray-800: #1A2023;--bs-gray-900: #212529;--bs-primary: #EE2B4F;--bs-secondary: #adb5bd;--bs-success: #02b875;--bs-info: #17a2b8;--bs-warning: #f0ad4e;--bs-danger: #EE2B4F;--bs-light: #f8f9fa;--bs-dark: #1A2023;--bs-primary-rgb: 238, 43, 79;--bs-secondary-rgb: 173, 181, 189;--bs-success-rgb: 2, 184, 117;--bs-info-rgb: 23, 162, 184;--bs-warning-rgb: 240, 173, 78;--bs-danger-rgb: 238, 43, 79;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 26, 32, 35;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 60, 81, 87;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1.1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #3C5157;--bs-body-bg: #fff;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #ddd;--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: #EE2B4F;--bs-link-hover-color: #be223f;--bs-code-color: #e83e8c;--bs-highlight-bg: #fcefdc}*,*::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:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:700;line-height:1.2}h1,.h1{font-size:calc(1.4rem + 1.8vw)}@media(min-width:1200px){h1,.h1{font-size:2.75rem}}h2,.h2{font-size:calc(1.345rem + 1.14vw)}@media(min-width:1200px){h2,.h2{font-size:2.2rem}}h3,.h3{font-size:calc(1.3175rem + 0.81vw)}@media(min-width:1200px){h3,.h3{font-size:1.925rem}}h4,.h4{font-size:calc(1.29rem + 0.48vw)}@media(min-width:1200px){h4,.h4{font-size:1.65rem}}h5,.h5{font-size:calc(1.2625rem + 0.15vw)}@media(min-width:1200px){h5,.h5{font-size:1.375rem}}h6,.h6{font-size:1.1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;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:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}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:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#868e96;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:.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}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:calc(1.2625rem + 0.15vw);font-weight:300}@media(min-width:1200px){.lead{font-size:1.375rem}}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:calc(1.2625rem + 0.15vw)}@media(min-width:1200px){.blockquote{font-size:1.375rem}}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#868e96}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#868e96}.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) * .5);padding-left:calc(var(--bs-gutter-x) * .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(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: transparent;--bs-table-border-color: rgba(0, 0, 0, 0.1);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: #fff;--bs-table-bg: #ee2b4f;--bs-table-border-color: #f04061;--bs-table-striped-bg: #ef3658;--bs-table-striped-color: #fff;--bs-table-active-bg: #f04061;--bs-table-active-color: #fff;--bs-table-hover-bg: #ef3b5c;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #fff;--bs-table-bg: #adb5bd;--bs-table-border-color: #b5bcc4;--bs-table-striped-bg: #b1b9c0;--bs-table-striped-color: #fff;--bs-table-active-bg: #b5bcc4;--bs-table-active-color: #fff;--bs-table-hover-bg: #b3bbc2;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #fff;--bs-table-bg: #02b875;--bs-table-border-color: #1bbf83;--bs-table-striped-bg: #0fbc7c;--bs-table-striped-color: #fff;--bs-table-active-bg: #1bbf83;--bs-table-active-color: #fff;--bs-table-hover-bg: #15bd7f;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #fff;--bs-table-bg: #17a2b8;--bs-table-border-color: #2eabbf;--bs-table-striped-bg: #23a7bc;--bs-table-striped-color: #fff;--bs-table-active-bg: #2eabbf;--bs-table-active-color: #fff;--bs-table-hover-bg: #28a9bd;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #fff;--bs-table-bg: #f0ad4e;--bs-table-border-color: #f2b560;--bs-table-striped-bg: #f1b157;--bs-table-striped-color: #fff;--bs-table-active-bg: #f2b560;--bs-table-active-color: #000;--bs-table-hover-bg: #f1b35b;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #fff;--bs-table-bg: #ee2b4f;--bs-table-border-color: #f04061;--bs-table-striped-bg: #ef3658;--bs-table-striped-color: #fff;--bs-table-active-bg: #f04061;--bs-table-active-color: #fff;--bs-table-hover-bg: #ef3b5c;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #1A2023;--bs-table-border-color: #313639;--bs-table-striped-bg: #252b2e;--bs-table-striped-color: #fff;--bs-table-active-bg: #313639;--bs-table-active-color: #fff;--bs-table-hover-bg: #2b3134;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:calc(1.2625rem + 0.15vw)}@media(min-width:1200px){.col-form-label-lg{font-size:1.375rem}}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:.9625rem}.form-text{margin-top:.25rem;font-size:.875em;color:#868e96}.form-control{display:block;width:100%;padding:.5rem 1.1rem;font-size:1.1rem;font-weight:400;line-height:1.5;color:#3c5157;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#3c5157;background-color:#fff;border-color:#f795a7;outline:0;box-shadow:0 0 0 .25rem rgba(238,43,79,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#868e96;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.5rem 1.1rem;margin:-.5rem -1.1rem;margin-inline-end:1.1rem;color:#3c5157;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.5rem 0;margin-bottom:0;line-height:1.5;color:#3c5157;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:.9625rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:calc(1.2625rem + 0.15vw);border-radius:.5rem}@media(min-width:1200px){.form-control-lg{font-size:1.375rem}}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1rem + 2px);padding:.5rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.5rem 3.3rem .5rem 1.1rem;-moz-padding-start:calc(1.1rem - 3px);font-size:1.1rem;font-weight:400;line-height:1.5;color:#3c5157;background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjMUEyMDIzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+);background-repeat:no-repeat;background-position:right 1.1rem center;background-size:16px 12px;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#f795a7;outline:0;box-shadow:0 0 0 .25rem rgba(238,43,79,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1.1rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #3c5157}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.9625rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:calc(1.2625rem + 0.15vw);border-radius:.5rem}@media(min-width:1200px){.form-select-lg{font-size:1.375rem}}.form-check{display:block;min-height:1.65rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#f795a7;outline:0;box-shadow:0 0 0 .25rem rgba(238,43,79,.25)}.form-check-input:checked{background-color:#ee2b4f;border-color:#ee2b4f}.form-check-input:checked[type=checkbox]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPg==)}.form-check-input:checked[type=radio]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjZmZmJy8+PC9zdmc+)}.form-check-input[type=checkbox]:indeterminate{background-color:#ee2b4f;border-color:#ee2b4f;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPg==)}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPSdyZ2JhKDAsIDAsIDAsIDAuMjUpJy8+PC9zdmc+);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjZjc5NWE3Jy8+PC9zdmc+)}.form-switch .form-check-input:checked{background-position:right center;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjZmZmJy8+PC9zdmc+)}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(238,43,79,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(238,43,79,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#ee2b4f;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#fabfca}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#ddd;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#ee2b4f;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#fabfca}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#ddd;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem 1.1rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem 1.1rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.5rem 1.1rem;font-size:1.1rem;font-weight:400;line-height:1.5;color:#3c5157;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid rgba(0,0,0,.1);border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:calc(1.2625rem + 0.15vw);border-radius:.5rem}@media(min-width:1200px){.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{font-size:1.375rem}}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.9625rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:4.4rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#02b875}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.6875rem;color:#fff;background-color:rgba(2,184,117,.9);border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#02b875;padding-right:calc(1.5em + 1rem);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyMwMmI4NzUnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:right calc(0.375em + 0.25rem) center;background-size:calc(0.75em + 0.5rem) calc(0.75em + 0.5rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#02b875;box-shadow:0 0 0 .25rem rgba(2,184,117,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1rem);background-position:top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#02b875}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:6.05rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjMUEyMDIzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyMwMmI4NzUnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPg==);background-position:right 1.1rem center,center right 3.3rem;background-size:16px 12px,calc(0.75em + 0.5rem) calc(0.75em + 0.5rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#02b875;box-shadow:0 0 0 .25rem rgba(2,184,117,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 1rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#02b875}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#02b875}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(2,184,117,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#02b875}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#ee2b4f}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.6875rem;color:#fff;background-color:rgba(238,43,79,.9);border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#ee2b4f;padding-right:calc(1.5em + 1rem);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyNFRTJCNEYnPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI0VFMkI0Ricgc3Ryb2tlPSdub25lJy8+PC9zdmc+);background-repeat:no-repeat;background-position:right calc(0.375em + 0.25rem) center;background-size:calc(0.75em + 0.5rem) calc(0.75em + 0.5rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#ee2b4f;box-shadow:0 0 0 .25rem rgba(238,43,79,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1rem);background-position:top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#ee2b4f}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:6.05rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjMUEyMDIzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyNFRTJCNEYnPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI0VFMkI0Ricgc3Ryb2tlPSdub25lJy8+PC9zdmc+);background-position:right 1.1rem center,center right 3.3rem;background-size:16px 12px,calc(0.75em + 0.5rem) calc(0.75em + 0.5rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#ee2b4f;box-shadow:0 0 0 .25rem rgba(238,43,79,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 1rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#ee2b4f}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#ee2b4f}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(238,43,79,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#ee2b4f}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 1.1rem;--bs-btn-padding-y: 0.5rem;--bs-btn-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--bs-btn-font-size: 0.875rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #3C5157;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.375em;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #EE2B4F;--bs-btn-border-color: #EE2B4F;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ca2543;--bs-btn-hover-border-color: #be223f;--bs-btn-focus-shadow-rgb: 241, 75, 105;--bs-btn-active-color: #fff;--bs-btn-active-bg: #be223f;--bs-btn-active-border-color: #b3203b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #EE2B4F;--bs-btn-disabled-border-color: #EE2B4F}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #adb5bd;--bs-btn-border-color: #adb5bd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #939aa1;--bs-btn-hover-border-color: #8a9197;--bs-btn-focus-shadow-rgb: 185, 192, 199;--bs-btn-active-color: #fff;--bs-btn-active-bg: #8a9197;--bs-btn-active-border-color: #82888e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #adb5bd;--bs-btn-disabled-border-color: #adb5bd}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #02b875;--bs-btn-border-color: #02b875;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #029c63;--bs-btn-hover-border-color: #02935e;--bs-btn-focus-shadow-rgb: 40, 195, 138;--bs-btn-active-color: #fff;--bs-btn-active-bg: #02935e;--bs-btn-active-border-color: #028a58;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #02b875;--bs-btn-disabled-border-color: #02b875}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #17a2b8;--bs-btn-border-color: #17a2b8;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #148a9c;--bs-btn-hover-border-color: #128293;--bs-btn-focus-shadow-rgb: 58, 176, 195;--bs-btn-active-color: #fff;--bs-btn-active-bg: #128293;--bs-btn-active-border-color: #117a8a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #17a2b8;--bs-btn-disabled-border-color: #17a2b8}.btn-warning{--bs-btn-color: #fff;--bs-btn-bg: #f0ad4e;--bs-btn-border-color: #f0ad4e;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #cc9342;--bs-btn-hover-border-color: #c08a3e;--bs-btn-focus-shadow-rgb: 242, 185, 105;--bs-btn-active-color: #fff;--bs-btn-active-bg: #c08a3e;--bs-btn-active-border-color: #b4823b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #f0ad4e;--bs-btn-disabled-border-color: #f0ad4e}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #EE2B4F;--bs-btn-border-color: #EE2B4F;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ca2543;--bs-btn-hover-border-color: #be223f;--bs-btn-focus-shadow-rgb: 241, 75, 105;--bs-btn-active-color: #fff;--bs-btn-active-bg: #be223f;--bs-btn-active-border-color: #b3203b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #EE2B4F;--bs-btn-disabled-border-color: #EE2B4F}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #1A2023;--bs-btn-border-color: #1A2023;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3c4144;--bs-btn-hover-border-color: #313639;--bs-btn-focus-shadow-rgb: 60, 65, 68;--bs-btn-active-color: #fff;--bs-btn-active-bg: #484d4f;--bs-btn-active-border-color: #313639;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #1A2023;--bs-btn-disabled-border-color: #1A2023}.btn-outline-primary{--bs-btn-color: #EE2B4F;--bs-btn-border-color: #EE2B4F;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #EE2B4F;--bs-btn-hover-border-color: #EE2B4F;--bs-btn-focus-shadow-rgb: 238, 43, 79;--bs-btn-active-color: #fff;--bs-btn-active-bg: #EE2B4F;--bs-btn-active-border-color: #EE2B4F;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #EE2B4F;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #EE2B4F;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #adb5bd;--bs-btn-border-color: #adb5bd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #adb5bd;--bs-btn-hover-border-color: #adb5bd;--bs-btn-focus-shadow-rgb: 173, 181, 189;--bs-btn-active-color: #fff;--bs-btn-active-bg: #adb5bd;--bs-btn-active-border-color: #adb5bd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #adb5bd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #adb5bd;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #02b875;--bs-btn-border-color: #02b875;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #02b875;--bs-btn-hover-border-color: #02b875;--bs-btn-focus-shadow-rgb: 2, 184, 117;--bs-btn-active-color: #fff;--bs-btn-active-bg: #02b875;--bs-btn-active-border-color: #02b875;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #02b875;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #02b875;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #17a2b8;--bs-btn-border-color: #17a2b8;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #17a2b8;--bs-btn-hover-border-color: #17a2b8;--bs-btn-focus-shadow-rgb: 23, 162, 184;--bs-btn-active-color: #fff;--bs-btn-active-bg: #17a2b8;--bs-btn-active-border-color: #17a2b8;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #17a2b8;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #17a2b8;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #f0ad4e;--bs-btn-border-color: #f0ad4e;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #f0ad4e;--bs-btn-hover-border-color: #f0ad4e;--bs-btn-focus-shadow-rgb: 240, 173, 78;--bs-btn-active-color: #fff;--bs-btn-active-bg: #f0ad4e;--bs-btn-active-border-color: #f0ad4e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f0ad4e;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f0ad4e;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #EE2B4F;--bs-btn-border-color: #EE2B4F;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #EE2B4F;--bs-btn-hover-border-color: #EE2B4F;--bs-btn-focus-shadow-rgb: 238, 43, 79;--bs-btn-active-color: #fff;--bs-btn-active-bg: #EE2B4F;--bs-btn-active-border-color: #EE2B4F;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #EE2B4F;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #EE2B4F;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #1A2023;--bs-btn-border-color: #1A2023;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #1A2023;--bs-btn-hover-border-color: #1A2023;--bs-btn-focus-shadow-rgb: 26, 32, 35;--bs-btn-active-color: #fff;--bs-btn-active-bg: #1A2023;--bs-btn-active-border-color: #1A2023;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #1A2023;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #1A2023;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #868e96;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-focus-shadow-rgb: 241, 75, 105;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: calc(1.2625rem + 0.15vw);--bs-btn-border-radius: 2.688em}@media(min-width:1200px){.btn-lg,.btn-group-lg>.btn{--bs-btn-font-size: 1.375rem}}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size: 0.688rem;--bs-btn-border-radius: 0.844em}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size: 1.1rem;--bs-dropdown-color: #3C5157;--bs-dropdown-bg: #fff;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: 0.375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.375rem - 1px);--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #1e2125;--bs-dropdown-link-hover-bg: #e9ecef;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #EE2B4F;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #868e96;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.9625rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #ddd;--bs-dropdown-bg: #1A2023;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #ddd;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #EE2B4F;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375em}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.825rem;padding-left:.825rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: #868e96;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #ddd;--bs-nav-tabs-border-radius: 0.375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #ddd;--bs-nav-tabs-link-active-color: #495057;--bs-nav-tabs-link-active-bg: #fff;--bs-nav-tabs-link-active-border-color: #ddd #ddd #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.375rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #EE2B4F}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(0, 0, 0, 0.55);--bs-navbar-hover-color: #3C5157;--bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);--bs-navbar-active-color: #3C5157;--bs-navbar-brand-padding-y: 0.29375rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.375rem;--bs-navbar-brand-color: #3C5157;--bs-navbar-brand-hover-color: #3C5157;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.375rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius: 0.375em;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .show>.nav-link,.navbar-nav .nav-link.active{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color: rgba(255, 255, 255, 0.6);--bs-navbar-hover-color: #fff;--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-border-width: 1px;--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: 0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.375rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #fff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #3C5157;--bs-accordion-bg: #fff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.375rem;--bs-accordion-inner-border-radius: calc(0.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #3C5157;--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233C5157'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23d62747'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #f795a7;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(238, 43, 79, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #d62747;--bs-accordion-active-bg: #fdeaed}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1.1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: #868e96;--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: #868e96;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size: 1.1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #ddd;--bs-pagination-border-radius: 0.375rem;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: #e9ecef;--bs-pagination-hover-border-color: #ddd;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(238, 43, 79, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #EE2B4F;--bs-pagination-active-border-color: #EE2B4F;--bs-pagination-disabled-color: #868e96;--bs-pagination-disabled-bg: #fff;--bs-pagination-disabled-border-color: #ddd;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size: calc(1.2625rem + 0.15vw);--bs-pagination-border-radius: 0.5rem}@media(min-width:1200px){.pagination-lg{--bs-pagination-font-size: 1.375rem}}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size: 0.9625rem;--bs-pagination-border-radius: 0.25rem}.badge{--bs-badge-padding-x: 1.2em;--bs-badge-padding-y: 0.6em;--bs-badge-font-size: 0.75em;--bs-badge-font-weight: 400;--bs-badge-color: #fff;--bs-badge-border-radius: 0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 0 solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: #8f1a2f;--bs-alert-bg: #fcd5dc;--bs-alert-border-color: #fabfca}.alert-primary .alert-link{color:#721526}.alert-secondary{--bs-alert-color: #686d71;--bs-alert-bg: #eff0f2;--bs-alert-border-color: #e6e9eb}.alert-secondary .alert-link{color:#53575a}.alert-success{--bs-alert-color: #016e46;--bs-alert-bg: #ccf1e3;--bs-alert-border-color: #b3ead6}.alert-success .alert-link{color:#015838}.alert-info{--bs-alert-color: #0e616e;--bs-alert-bg: #d1ecf1;--bs-alert-border-color: #b9e3ea}.alert-info .alert-link{color:#0b4e58}.alert-warning{--bs-alert-color: #90682f;--bs-alert-bg: #fcefdc;--bs-alert-border-color: #fbe6ca}.alert-warning .alert-link{color:#735326}.alert-danger{--bs-alert-color: #8f1a2f;--bs-alert-bg: #fcd5dc;--bs-alert-border-color: #fabfca}.alert-danger .alert-link{color:#721526}.alert-light{--bs-alert-color: #959596;--bs-alert-bg: #fefefe;--bs-alert-border-color: #fdfdfe}.alert-light .alert-link{color:#777778}.alert-dark{--bs-alert-color: #101315;--bs-alert-bg: #d1d2d3;--bs-alert-border-color: #babcbd}.alert-dark .alert-link{color:#0d0f11}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size: 0.825rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #EE2B4F;--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #fff;--bs-list-group-border-color: rgba(0, 0, 0, 0.125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: #495057;--bs-list-group-action-hover-color: #495057;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #3C5157;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: #868e96;--bs-list-group-disabled-bg: #fff;--bs-list-group-striped-color: #212529;--bs-list-group-striped-bg: rgba(0, 0, 0, 0.012);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #EE2B4F;--bs-list-group-active-border-color: #EE2B4F;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-striped .list-group-item:nth-of-type(odd){background-color:var(--bs-list-group-striped-bg)}.list-group-striped .list-group-item:nth-of-type(odd):hover,.list-group-striped .list-group-item:nth-of-type(odd):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-striped .list-group-item:nth-of-type(odd):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#8f1a2f;background-color:#fcd5dc}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#8f1a2f;background-color:#e3c0c6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#8f1a2f;border-color:#8f1a2f}.list-group-item-secondary{color:#686d71;background-color:#eff0f2}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#686d71;background-color:#d7d8da}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#686d71;border-color:#686d71}.list-group-item-success{color:#016e46;background-color:#ccf1e3}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#016e46;background-color:#b8d9cc}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#016e46;border-color:#016e46}.list-group-item-info{color:#0e616e;background-color:#d1ecf1}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0e616e;background-color:#bcd4d9}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0e616e;border-color:#0e616e}.list-group-item-warning{color:#90682f;background-color:#fcefdc}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#90682f;background-color:#e3d7c6}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#90682f;border-color:#90682f}.list-group-item-danger{color:#8f1a2f;background-color:#fcd5dc}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#8f1a2f;background-color:#e3c0c6}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#8f1a2f;border-color:#8f1a2f}.list-group-item-light{color:#959596;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#959596;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#959596;border-color:#959596}.list-group-item-dark{color:#101315;background-color:#d1d2d3}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#101315;background-color:#bcbdbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#101315;border-color:#101315}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(238,43,79,.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: 0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: 0.375rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: #868e96;--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #fff;--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: 0.6875rem;--bs-tooltip-color: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.375rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: 0.9625rem;--bs-popover-bg: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size: 1.1rem;--bs-popover-header-color: ;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #3C5157;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI2ZmZic+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+)}.carousel-control-next-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI2ZmZic+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPg==)}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg: #fff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(238,43,79,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(173,181,189,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(2,184,117,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#fff!important;background-color:RGBA(23,162,184,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#fff!important;background-color:RGBA(240,173,78,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(238,43,79,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(26,32,35,var(--bs-bg-opacity,1))!important}.link-primary{color:#ee2b4f!important}.link-primary:hover,.link-primary:focus{color:#be223f!important}.link-secondary{color:#adb5bd!important}.link-secondary:hover,.link-secondary:focus{color:#8a9197!important}.link-success{color:#02b875!important}.link-success:hover,.link-success:focus{color:#02935e!important}.link-info{color:#17a2b8!important}.link-info:hover,.link-info:focus{color:#128293!important}.link-warning{color:#f0ad4e!important}.link-warning:hover,.link-warning:focus{color:#c08a3e!important}.link-danger{color:#ee2b4f!important}.link-danger:hover,.link-danger:focus{color:#be223f!important}.link-light{color:#f8f9fa!important}.link-light:hover,.link-light:focus{color:#f9fafb!important}.link-dark{color:#1a2023!important}.link-dark:hover,.link-dark:focus{color:#151a1c!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.4rem + 1.8vw)!important}.fs-2{font-size:calc(1.345rem + 1.14vw)!important}.fs-3{font-size:calc(1.3175rem + 0.81vw)!important}.fs-4{font-size:calc(1.29rem + 0.48vw)!important}.fs-5{font-size:calc(1.2625rem + 0.15vw)!important}.fs-6{font-size:1.1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:#868e96!important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.75rem!important}.fs-2{font-size:2.2rem!important}.fs-3{font-size:1.925rem!important}.fs-4{font-size:1.65rem!important}.fs-5{font-size:1.375rem!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}}:root{color-scheme:light}.navbar{font-size:.9625rem}.navbar.bg-dark{background-color:#02b875!important}.navbar.bg-light{background-color:#fff!important;border:1px solid rgba(0,0,0,.1)}.navbar.bg-light.navbar-fixed-top{border-width:0 0 1px}.navbar.bg-light.navbar-fixed-bottom{border-width:1px 0 0}p{font-family:nunito sans,Cambria,times new roman,Times,serif}blockquote{font-style:italic}footer{font-size:.9625rem}.lead{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;color:#868e96}table,.table{font-size:.9625rem}.nav,.breadcrumb,.pagination{font-size:.9625rem}.dropdown-menu{font-size:.9625rem}.alert{font-size:.9625rem;color:#fff}.alert,.alert p{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji}.alert a,.alert .alert-link{font-weight:400;color:#fff;text-decoration:underline}.alert-primary{background-color:#ee2b4f}.alert-secondary{background-color:#adb5bd}.alert-success{background-color:#02b875}.alert-info{background-color:#17a2b8}.alert-warning{background-color:#f0ad4e}.alert-danger{background-color:#ee2b4f}.alert-light{background-color:#f8f9fa}.alert-dark{background-color:#1a2023}.alert-light,.alert-light a,.alert-light .alert-link{color:#3c5157}.badge.bg-light{color:#1a2023}.list-group{font-size:.9625rem} \ No newline at end of file diff --git a/diyhrt.market/static/drf-yasg/swagger-ui-dist/oauth2-redirect.html b/diyhrt.market/static/drf-yasg/swagger-ui-dist/oauth2-redirect.html index 879074a3d..93b472883 100644 --- a/diyhrt.market/static/drf-yasg/swagger-ui-dist/oauth2-redirect.html +++ b/diyhrt.market/static/drf-yasg/swagger-ui-dist/oauth2-redirect.html @@ -75,5 +75,5 @@ }); } - + diff --git a/diyhrt.market/static/js/chart.umd.js b/diyhrt.market/static/js/chart.umd.js index 44f80651b..8bbc133b5 100644 --- a/diyhrt.market/static/js/chart.umd.js +++ b/diyhrt.market/static/js/chart.umd.js @@ -1,14 +1,11 @@ /*! - * Chart.js v4.4.1 - * https://www.chartjs.org - * (c) 2023 Chart.js Contributors - * Released under the MIT License - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Object.freeze({__proto__:null,get Colors(){return Go},get Decimation(){return Qo},get Filler(){return ma},get Legend(){return ya},get SubTitle(){return ka},get Title(){return Ma},get Tooltip(){return Ba}});function e(){}const i=(()=>{let t=0;return()=>t++})();function s(t){return null==t}function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function o(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function r(t,e){return a(t)?t:e}function l(t,e){return void 0===t?e:t}const h=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,c=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function w(t){return t.charAt(0).toUpperCase()+t.slice(1)}const k=t=>void 0!==t,S=t=>"function"==typeof t,P=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const C=Math.PI,O=2*C,A=O+C,T=Number.POSITIVE_INFINITY,L=C/180,E=C/2,R=C/4,I=2*C/3,z=Math.log10,F=Math.sign;function V(t,e,i){return Math.abs(t-e)t-e)).pop(),e}function N(t){return!isNaN(parseFloat(t))&&isFinite(t)}function H(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function j(t,e,i){let s,n,o;for(s=0,n=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}function et(t,e,i){i=i||(i=>t[i]1;)s=o+n>>1,i(s)?o=s:n=s;return{lo:o,hi:n}}const it=(t,e,i,s)=>et(t,i,s?s=>{const n=t[s][e];return nt[s][e]et(t,i,(s=>t[s][e]>=i));function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[n-1]>i;)n--;return s>0||n{const i="_onData"+w(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const n=s.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),n}})})))}function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s.indexOf(e);-1!==n&&s.splice(n,1),s.length>0||(ot.forEach((e=>{delete t[e]})),delete t._chartjs)}function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const ht="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.call(window,(()=>{s=!1,t.apply(e,i)})))}}function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}const ut=t=>"start"===t?"left":"end"===t?"right":"center",ft=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,gt=(t,e,i,s)=>t===(s?"left":"right")?i:"center"===t?(e+i)/2:e;function pt(t,e,i){const s=e.length;let n=0,o=s;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:h,max:c,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=J(Math.min(it(r,l,h).lo,i?s:it(e,l,a.getPixelForValue(h)).lo),0,s-1)),o=u?J(Math.max(it(r,a.axis,c,!0).hi+1,i?0:it(e,l,a.getPixelForValue(c),!0).hi+1),n,s)-n:s-n}return{start:n,count:o}}function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=n,!0;const o=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,n),o}class bt{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ht.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.running||!i.items.length)return;const n=i.items;let o,a=n.length-1,r=!1;for(;a>=0;--a)o=n[a],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(n[a]=n[n.length-1],n.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var xt=new bt; -/*! - * @kurkle/color v0.3.2 - * https://github.com/kurkle/color#readme - * (c) 2023 Jukka Kurkela - * Released under the MIT License - */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),0,100)}const St={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pt=[..."0123456789ABCDEF"],Dt=t=>Pt[15&t],Ct=t=>Pt[(240&t)>>4]+Pt[15&t],Ot=t=>(240&t)>>4==(15&t);function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const Tt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Math.max(Math.min(n-3,9-n,1),-1);return[n(0),n(8),n(4)]}function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0);return[s(5),s(3),s(1)]}function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i*=n),n=0;n<3;n++)s[n]*=1-e-i,s[n]+=e;return s}function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=Math.min(e,i,s),a=(n+o)/2;let r,l,h;return n!==o&&(h=n-o,l=a>.5?h/(2-n-o):h/(n+o),r=function(t,e,i,s,n){return t===n?(e-i)/s+(e>16&255,o>>8&255,255&o]}return t}(),Ht.transparent=[0,0,0,0]);const e=Ht[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const $t=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Yt=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ut=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,0===e?360:1)),s=Ft(s),t.r=s[0],t.g=s[1],t.b=s[2]}}function qt(t,e){return t?Object.assign(e||{},t):t}function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Mt(t[3]))):(e=qt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);let i,s,n,o=255;if(e){if(e[7]!==i){const t=+e[7];o=e[8]?vt(t):yt(255*t,0,255)}return i=+e[1],s=+e[3],n=+e[5],i=255&(e[2]?vt(i):yt(i,0,255)),s=255&(e[4]?vt(s):yt(s,0,255)),n=255&(e[6]?vt(n):yt(n,0,255)),{r:i,g:s,b:n,a:o}}}(t):Bt(t)}class Zt{constructor(t){if(t instanceof Zt)return t;const e=typeof t;let i;var s,n,o;"object"===e?i=Kt(t):"string"===e&&(o=(s=t).length,"#"===s[0]&&(4===o||5===o?n={r:255&17*St[s[1]],g:255&17*St[s[2]],b:255&17*St[s[3]],a:5===o?17*St[s[4]]:255}:7!==o&&9!==o||(n={r:St[s[1]]<<4|St[s[2]],g:St[s[3]]<<4|St[s[4]],b:St[s[5]]<<4|St[s[6]],a:9===o?St[s[7]]<<4|St[s[8]]:255})),i=n||jt(t)||Gt(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t}set rgb(t){this._rgb=Kt(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wt(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?At(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=It(t),i=e[0],s=kt(e[1]),n=kt(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${n}%, ${wt(t.a)})`:`hsl(${i}, ${s}%, ${n}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o-1,r=i.a-s.a,l=((a*r==-1?a:(a+r)/(1+a*r))+1)/2;n=1-l,i.r=255&l*i.r+n*s.r+.5,i.g=255&l*i.g+n*s.g+.5,i.b=255&l*i.b+n*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.r)),n=Ut(wt(t.g)),o=Ut(wt(t.b));return{r:Mt(Yt(s+i*(Ut(wt(e.r))-s))),g:Mt(Yt(n+i*(Ut(wt(e.g))-n))),b:Mt(Yt(o+i*(Ut(wt(e.b))-o))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Zt(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Xt(this._rgb,2,t),this}darken(t){return Xt(this._rgb,2,-t),this}saturate(t){return Xt(this._rgb,1,t),this}desaturate(t){return Xt(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function Jt(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Qt(t){return Jt(t)?t:new Zt(t)}function te(t){return Jt(t)?t:new Zt(t).saturate(.5).darken(.1).hexString()}const ee=["x","y","borderWidth","radius","tension"],ie=["color","borderColor","backgroundColor"];const se=new Map;function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let s=se.get(i);return s||(s=new Intl.NumberFormat(t,e),se.set(i,s)),s}(e,i).format(t)}const oe={values:t=>n(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let n,o=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(n="scientific"),o=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=z(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ne(t,s,l)},logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.pow(10,Math.floor(z(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?oe.numeric.call(this,t,e,i):""}};var ae={formatters:oe};const re=Object.create(null),le=Object.create(null);function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.length;et.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>te(e.backgroundColor),this.hoverBorderColor=(t,e)=>te(e.borderColor),this.hoverColor=(t,e)=>te(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ce(this,t,e)}get(t){return he(this,t)}describe(t,e){return ce(le,t,e)}override(t,e){return ce(re,t,e)}route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.defineProperties(n,{[r]:{value:n[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=a[s];return o(t)?Object.assign({},e,t):l(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ue=new de({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:ie},numbers:{type:"number",properties:ee}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fe(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!==t.indexOf("%")&&(s=s/100*e.parentNode[i])):s=t,s}const me=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function be(t,e){return me(t).getPropertyValue(e)}const xe=["top","right","bottom","left"];function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=xe[n];s[o]=parseFloat(t[e+"-"+o+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ye=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:s}=e,n=me(i),o="border-box"===n.boxSizing,a=_e(n,"padding"),r=_e(n,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,s=i&&i.length?i[0]:t,{offsetX:n,offsetY:o}=s;let a,r,l=!1;if(ye(n,o,t.target))a=n,r=o;else{const t=e.getBoundingClientRect();a=s.clientX-t.left,r=s.clientY-t.top,l=!0}return{x:a,y:r,box:l}}(t,i),d=a.left+(c&&r.left),u=a.top+(c&&r.top);let{width:f,height:g}=e;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/s),y:Math.round((h-u)/g*i.height/s)}}const Me=t=>Math.round(10*t)/10;function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"clientWidth")||T,r=pe(n.maxHeight,t,"clientHeight")||T,l=function(t,e,i){let s,n;if(void 0===e||void 0===i){const o=ge(t);if(o){const t=o.getBoundingClientRect(),a=me(o),r=_e(a,"border","width"),l=_e(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,s=pe(a.maxWidth,o,"clientWidth"),n=pe(a.maxHeight,o,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:s||T,maxHeight:n||T}}(t,e,i);let{width:h,height:c}=l;if("content-box"===n.boxSizing){const t=_e(n,"border","width"),e=_e(n,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-o.width),c=Math.max(0,s?h/s:c-o.height),h=Me(Math.min(h,a,l.maxWidth)),c=Me(Math.min(c,r,l.maxHeight)),h&&!c&&(c=Me(h/2));return(void 0!==e||void 0!==i)&&s&&l.height&&c>l.height&&(c=l.height,h=Me(Math.floor(c*s))),{width:h,height:c}}function ke(t,e,i){const s=e||1,n=Math.floor(t.height*s),o=Math.floor(t.width*s);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==s||a.height!==n||a.width!==o)&&(t.currentDevicePixelRatio=s,a.height=n,a.width=o,t.ctx.setTransform(s,0,0,s,0,0),!0)}const Se=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};fe()&&(window.addEventListener("test",null,e),window.removeEventListener("test",null,e))}catch(t){}return t}();function Pe(t,e){const i=be(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).width,i.push(n)),o>s&&(s=o),s}function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(o=s.data={},a=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0;const l=i.length;let h,c,d,u,f;for(h=0;hi.length){for(h=0;h0&&t.stroke()}}function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==r.strokeColor;let c,d;for(t.save(),t.font=a.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),s(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,r),c=0;ct[0])){const o=i||t;void 0===s&&(s=ti("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:s,_getTarget:n,override:i=>je([i,...t],e,o,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,s)=>qe(i,s,(()=>function(t,e,i,s){let n;for(const o of e)if(n=ti(Ue(o,t),i),void 0!==n)return Xe(t,n)?Je(i,s,t,n):n}(s,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ei(t).includes(e),ownKeys:t=>ei(t),set(t,e,i){const s=t._storage||(t._storage=n());return t[e]=s[e]=i,delete t._keys,!0}})}function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ye(t,s),setContext:e=>$e(t,e,i,s),override:n=>$e(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>qe(t,e,(()=>function(t,e,i){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=t;let h=s[e];S(h)&&l.isScriptable(e)&&(h=function(t,e,i,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t);let l=e(o,a||s);r.delete(t),Xe(t,l)&&(l=Je(n._scopes,n,t,l));return l}(e,h,t,i));n(h)&&h.length&&(h=function(t,e,i,s){const{_proxy:n,_context:a,_subProxy:r,_descriptors:l}=i;if(void 0!==a.index&&s(t))return e[a.index%e.length];if(o(e[0])){const i=e,s=n._scopes.filter((t=>t!==i));e=[];for(const o of i){const i=Je(s,n,t,o);e.push($e(i,a,r&&r[t],l))}}return e}(e,h,t,l.isIndexable));Xe(e,h)&&(h=$e(h,a,r&&r[e],l));return h}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,s)=>(t[i]=s,delete e[i],!0)})}function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:n=e.allKeys}=t;return{allKeys:n,scriptable:i,indexable:s,isScriptable:S(i)?i:()=>i,isIndexable:S(s)?s:()=>s}}const Ue=(t,e)=>t?t+w(e):e,Xe=(t,e)=>o(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const s=i();return t[e]=s,s}function Ke(t,e,i){return S(t)?t(e,i):t}const Ge=(t,e)=>!0===t?e:"string"==typeof t?M(e,t):void 0;function Ze(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);const o=Ke(e._fallback,i,n);if(void 0!==o&&o!==i&&o!==s)return o}else if(!1===e&&void 0!==s&&i!==s)return null}return!1}function Je(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t,...a],h=new Set;h.add(s);let c=Qe(h,l,i,r||i,s);return null!==c&&((void 0===r||r===i||(c=Qe(h,l,r,c,s),null!==c))&&je(Array.from(h),[""],a,r,(()=>function(t,e,i){const s=t._getTarget();e in s||(s[e]={});const a=s[e];if(n(a)&&o(i))return i;return a||{}}(e,i,s))))}function Qe(t,e,i,s,n){for(;i;)i=Ze(t,e,i,s,n);return i}function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0!==e)return e}}function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new Array(s);let r,l,h,c;for(r=0,l=s;re"x"===t?"y":"x";function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,o);let h=r/(r+l),c=l/(r+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const d=s*h,u=s*c;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array(s);let a,r,l,h=ni(t,0);for(a=0;a!t.skip))),"monotone"===e.cubicInterpolationMode)ri(t,n);else{let i=s?t[t.length-1]:t[0];for(o=0,a=t.length;o0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*O/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*O/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*E),easeOutSine:t=>Math.sin(t*E),easeInOutSine:t=>-.5*(Math.cos(C*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ci(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ci(t)?t:di(t,.075,.3),easeOutElastic:t=>ci(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5};function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.y:"after"===s?i<1?t.y:e.y:i>0?e.y:t.y}}function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a=gi(t,n,i),r=gi(n,o,i),l=gi(o,e,i),h=gi(a,r,i),c=gi(r,l,i);return gi(h,c,i)}const bi=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,xi=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function _i(t,e){const i=(""+t).match(bi);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}const yi=t=>+t||0;function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of n)i[t]=yi(a(t));return i}function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})}function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let s=l(t.style,e.style);s&&!(""+s).match(xi)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:l(t.family,e.family),lineHeight:_i(l(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:l(t.weight,e.weight),string:""};return n.string=De(n),n}function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t?0:t+e;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ci(t,e){return Object.assign(Object.create(t),e)}function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Li(t){return"angle"===t?{between:Z,compare:K,normalize:G}:{between:tt,compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i==0,style:n}}function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e.length,{compare:r,between:l,normalize:h}=Li(s),{start:c,end:d,loop:u,style:f}=function(t,e,i){const{property:s,start:n,end:o}=i,{between:a,normalize:r}=Li(s),l=e.length;let h,c,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,h=0,c=l;hx||l(n,b,p)&&0!==r(n,b),v=()=>!x||0===r(o,p)||l(o,b,p);for(let t=c,i=c;t<=d;++t)m=e[t%a],m.skip||(p=h(m[s]),p!==b&&(x=l(p,n,o),null===_&&y()&&(_=0===r(p,n)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,b=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function Ii(t,e){const i=[],s=t.segments;for(let n=0;nn&&t[o%e].skip;)o--;return o%=e,{start:n,end:o}}(i,n,o,s);if(!0===s)return Fi(t,[{start:a,end:r,loop:o}],i,e);return Fi(t,function(t,e,i,s){const n=t.length,o=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%n];i.skip||i.stop?l.skip||(s=!1,o.push({start:e%n,end:(a-1)%n,loop:s}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&o.push({start:e%n,end:r%n,loop:s}),o}(i,a,r{t[a](e[i],n)&&(o.push({element:t,datasetIndex:s,index:l}),r=r||t.inRange(e.x,e.y,n))})),s&&!r?[]:o}var Xi={evaluateInteractionItems:Hi,modes:{index(t,e,i,s){const n=ve(e,t),o=i.axis||"x",a=i.includeInvisible||!1,r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a),l=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;let r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a);if(r.length>0){const e=r[0].datasetIndex,i=t.getDatasetMeta(e).data;r=[];for(let t=0;tji(t,ve(e,t),i.axis||"xy",s,i.includeInvisible||!1),nearest(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;return Yi(t,n,o,i.intersect,s,a)},x:(t,e,i,s)=>Ui(t,ve(e,t),"x",i.intersect,s),y:(t,e,i,s)=>Ui(t,ve(e,t),"y",i.intersect,s)}};const qi=["left","top","right","bottom"];function Ki(t,e){return t.filter((t=>t.pos===e))}function Gi(t,e){return t.filter((t=>-1===qi.indexOf(t.pos)&&t.box.axis===e))}function Zi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.weight===n.weight?s.index-n.index:s.weight-n.weight}))}function Ji(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:s,stackWeight:n}=i;if(!t||!qi.includes(s))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}(t),{vBoxMaxWidth:s,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o{s[t]=Math.max(e[t],i[t])})),s}return s(t?["left","right"]:["top","bottom"])}function ss(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;ot.box.fullSize)),!0),s=Zi(Ki(e,"left"),!0),n=Zi(Ki(e,"right")),o=Zi(Ki(e,"top"),!0),a=Zi(Ki(e,"bottom")),r=Gi(e,"x"),l=Gi(e,"y");return{fullSize:i,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Ki(e,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}(t.boxes),l=r.vertical,h=r.horizontal;u(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/c,hBoxMaxHeight:a/2}),f=Object.assign({},n);ts(f,ki(s));const g=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=Ji(l.concat(h),d);ss(r.fullSize,g,d,p),ss(l,g,d,p),ss(h,g,d,p)&&ss(l,g,d,p),function(t){const e=t.maxPadding;function i(i){const s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(g),os(r.leftAndTop,g,d,p),g.x+=g.w,g.y+=g.h,os(r.rightAndBottom,g,d,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},u(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class rs{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class ls extends rs{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const hs="$chartjs",cs={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ds=t=>null===t||""===t;const us=!!Se&&{passive:!0};function fs(t,e,i){t.canvas.removeEventListener(e,i,us)}function gs(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function ps(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.addedNodes,s),e=e&&!gs(i.removedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}function ms(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.removedNodes,s),e=e&&!gs(i.addedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}const bs=new Map;let xs=0;function _s(){const t=window.devicePixelRatio;t!==xs&&(xs=t,bs.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function ys(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct(((t,e)=>{const s=n.clientWidth;i(t,e),s{const e=t[0],i=e.contentRect.width,s=e.contentRect.height;0===i&&0===s||o(i,s)}));return a.observe(n),function(t,e){bs.size||window.addEventListener("resize",_s),bs.set(t,e)}(t,o),a}function vs(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){bs.delete(t),bs.size||window.removeEventListener("resize",_s)}(t)}function Ms(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t,e){const i=cs[t.type]||t.type,{x:s,y:n}=ve(t,e);return{type:i,chart:e,native:t,x:void 0!==s?s:null,y:void 0!==n?n:null}}(e,t))}),t);return function(t,e,i){t.addEventListener(e,i,us)}(s,e,n),n}class ws extends rs{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,s=t.getAttribute("height"),n=t.getAttribute("width");if(t[hs]={initial:{height:s,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",ds(n)){const e=Pe(t,"width");void 0!==e&&(t.width=e)}if(ds(s))if(""===t.style.height)t.height=t.width/(e||2);else{const e=Pe(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[hs])return!1;const i=e[hs].initial;["height","width"].forEach((t=>{const n=i[t];s(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[hs],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),n={attach:ps,detach:ms,resize:ys}[e]||Ms;s[e]=n(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:vs,detach:vs,resize:vs}[e]||fs)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return we(t,e,i,s)}isAttached(t){const e=ge(t);return!(!e||!e.isConnected)}}function ks(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?ls:ws}var Ss=Object.freeze({__proto__:null,BasePlatform:rs,BasicPlatform:ls,DomPlatform:ws,_detectPlatform:ks});const Ps="transparent",Ds={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const s=Qt(t||Ps),n=s.valid&&Qt(e||Ps);return n&&n.valid?n.mix(s,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class Cs{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([t.from,n,s]);this._active=!0,this._fn=t.fn||Ds[t.type||typeof o],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],n=i-this._start,o=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=Pi([t.to,e,s,t.from]),this._from=Pi([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._from,o=this._loop,a=this._to;let r;if(this._active=n!==a&&(o||e1?2-r:r,r=this._easing(Math.min(1,Math.max(0,r))),this._target[s]=this._fn(n,a,r))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t{const a=t[s];if(!o(a))return;const r={};for(const t of e)r[t]=a[t];(n(a.properties)&&a.properties||[s]).forEach((t=>{t!==s&&i.has(t)||i.set(t,r)}))}))}_animateOptions(t,e){const i=e.options,s=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!s)return[];const n=this._createAnimations(s,i);return i.$shared&&function(t,e){const i=[],s=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),n}_createAnimations(t,e){const i=this._properties,s=[],n=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if("$"===l.charAt(0))continue;if("options"===l){s.push(...this._animateOptions(t,e));continue}const h=e[l];let c=n[l];const d=i.get(l);if(c){if(d&&c.active()){c.update(d,h,a);continue}c.cancel()}d&&d.duration?(n[l]=c=new Cs(d,t,l,h),s.push(c)):t[l]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(xt.add(this._chart,i),!0):void 0}}function As(t,e){const i=t&&t.options||{},s=i.reverse,n=void 0===i.min?e:0,o=void 0===i.max?e:0;return{start:s?o:n,end:s?n:o}}function Ts(t,e){const i=[],s=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=s.length;n0||!i&&e<0)return n.index}return null}function zs(t,e){const{chart:i,_cachedMeta:s}=t,n=i._stacks||(i._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,h=a.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(o,a,s),d=e.length;let u;for(let t=0;ti[t].axis===e)).shift()}function Vs(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}}const Bs=t=>"reset"===t||"none"===t,Ws=(t,e)=>e?t:Object.assign({},t);class Ns{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Es(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Vs(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,n=e.xAxisID=l(i.xAxisID,Fs(t,"x")),o=e.yAxisID=l(i.yAxisID,Fs(t,"y")),a=e.rAxisID=l(i.rAxisID,Fs(t,"r")),r=e.indexAxis,h=e.iAxisID=s(r,n,o,a),c=e.vAxisID=s(r,o,n,a);e.xScale=this.getScaleForId(n),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(h),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t._stacked&&Vs(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(o(e))this._data=function(t){const e=Object.keys(t),i=new Array(e.length);let s,n,o;for(s=0,n=e.length;s0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,d=s;else{d=n(s[t])?this.parseArrayData(i,s,t,e):o(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const a=()=>null===c[l]||f&&c[l]t&&!e.hidden&&e._stacked&&{keys:Ts(i,!0),values:null})(e,i,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:i,minDefined:s,maxDefined:n}=t.getUserBounds();return{min:s?e:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}(r);let u,f;function g(){f=s[u];const e=f[r.axis];return!a(f[t.axis])||c>e||d=0;--u)if(!g()){this.updateRangeFromParsed(h,t,f,l);break}return h}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;for(s=0,n=e.length;s=0&&tthis.getContext(i,s,e)),c);return f.$shared&&(f.$shared=r,n[o]=Object.freeze(Ws(f,r))),f}_resolveAnimations(t,e,i){const s=this.chart,n=this._cachedDataOpts,o=`animation-${e}`,a=n[o];if(a)return a;let r;if(!1!==s.options.animation){const s=this.chart.config,n=s.datasetAnimationScopeKeys(this._type,e),o=s.getOptionScopes(this.getDataset(),n);r=s.createResolver(o,this.getContext(t,i,e))}const l=new Os(s,r&&r.animations);return r&&r._cacheable&&(n[o]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Bs(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,n=this.getSharedOptions(i),o=this.includeOptions(e,n)||n!==s;return this.updateSharedOptions(n,e,i),{sharedOptions:n,includeOptions:o}}updateElement(t,e,i,s){Bs(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Bs(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const n=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];const s=i.length,n=e.length,o=Math.min(n,s);o&&this.parse(0,o),n>s?this._insertElements(s,n-s,t):n{for(t.length+=e,a=t.length-1;a>=o;a--)t[a]=t[a-e]};for(r(n),a=t;a{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),s}}function js(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),s=t._length/i+(e?0:1),n=t._maxLength/i;return Math.floor(Math.min(s,n))}(t),o=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?function(t){const e=[];let i,s;for(i=0,s=t.length;io)return function(t,e,i,s){let n,o=0,a=i[0];for(s=Math.ceil(s),n=0;nn)return e}return Math.max(n,1)}(a,e,o);if(r>0){let t,i;const n=r>1?Math.round((h-l)/(r-1)):null;for($s(e,c,d,s(n)?0:l-n,l),t=0,i=r-1;t"top"===e||"left"===e?t[e]+i:t[e]-i,Us=(t,e)=>Math.min(e||t,t);function Xs(t,e){const i=[],s=t.length/e,n=t.length;let o=0;for(;oa+r)))return h}function Ks(t){return t.drawTicks?t.tickLength:0}function Gs(t,e){if(!t.display)return 0;const i=Si(t.font,e),s=ki(t.padding);return(n(t.text)?t.text.length:1)*i.lineHeight+s.height}function Zs(t,e,i){let s=ut(t);return(i&&"right"!==e||!i&&"right"===e)&&(s=(t=>"left"===t?"right":"right"===t?"left":t)(s)),s}class Js extends Hs{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=r(t,Number.POSITIVE_INFINITY),e=r(e,Number.NEGATIVE_INFINITY),i=r(i,Number.POSITIVE_INFINITY),s=r(s,Number.NEGATIVE_INFINITY),{min:r(t,i),max:r(e,s),minDefined:a(t),maxDefined:a(e)}}getMinMax(t){let e,{min:i,max:s,minDefined:n,maxDefined:o}=this.getUserBounds();if(n&&o)return{min:i,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;rs?s:i,s=n&&i>s?i:s,{min:r(i,r(s,i)),max:r(s,r(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:n,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Di(this,n,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const r=a=n||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),c=h.widest.width,d=h.highest.height,u=J(this.chart.width-c,0,this.maxWidth);o=t.offset?this.maxWidth/i:u/(i-1),c+6>o&&(o=u/(i-(t.offset?.5:1)),a=this.maxHeight-Ks(t.grid)-e.padding-Gs(t.title,this.chart.options.font),r=Math.sqrt(c*c+d*d),l=Y(Math.min(Math.asin(J((h.highest.height+6)/o,-1,1)),Math.asin(J(a/r,-1,1))-Math.asin(J(d/r,-1,1)))),l=Math.max(s,Math.min(n,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:n}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=Gs(s,e.options.font);if(a?(t.width=this.maxWidth,t.height=Ks(n)+o):(t.height=this.maxHeight,t.width=Ks(n)+o),i.display&&this.ticks.length){const{first:e,last:s,widest:n,highest:o}=this._getLabelSizes(),r=2*i.padding,l=$(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(a){const e=i.mirror?0:c*n.width+h*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=i.mirror?0:h*n.width+c*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,s,c,h)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:n,padding:o},position:a}=this.options,r=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;r?l?(c=s*t.width,d=i*e.height):(c=i*t.height,d=s*e.width):"start"===n?d=e.width:"end"===n?c=t.width:"inner"!==n&&(c=t.width/2,d=e.width/2),this.paddingLeft=Math.max((c-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-h+o)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===n?(i=0,s=t.height):"end"===n&&(i=e.height,s=0),this.paddingTop=i+o,this.paddingBottom=s+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,s=i.length/2;let n;if(s>e){for(n=0;n({width:r[t]||0,height:l[t]||0});return{first:P(0),last:P(e-1),widest:P(k),highest:P(S),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Ae(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*s?a/i:r/s:r*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:n,position:a,border:r}=s,h=n.offset,c=this.isHorizontal(),d=this.ticks.length+(h?1:0),u=Ks(n),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,b=function(t){return Ae(i,t,p)};let x,_,y,v,M,w,k,S,P,D,C,O;if("top"===a)x=b(this.bottom),w=this.bottom-u,S=x-m,D=b(t.top)+m,O=t.bottom;else if("bottom"===a)x=b(this.top),D=t.top,O=b(t.bottom)-m,w=x+m,S=this.top+u;else if("left"===a)x=b(this.right),M=this.right-u,k=x-m,P=b(t.left)+m,C=t.right;else if("right"===a)x=b(this.left),P=t.left,C=b(t.right)-m,M=x+m,k=this.left+u;else if("x"===e){if("center"===a)x=b((t.top+t.bottom)/2+.5);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}D=t.top,O=t.bottom,w=x+m,S=w+u}else if("y"===e){if("center"===a)x=b((t.left+t.right)/2);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}M=x-m,k=M-u,P=t.left,C=t.right}const A=l(s.ticks.maxTicksLimit,d),T=Math.max(1,Math.ceil(d/A));for(_=0;_0&&(o-=s/2)}d={left:o,top:n,width:s+e.width,height:i+e.height,color:t.backdropColor}}b.push({label:v,font:P,textOffset:O,options:{rotation:m,color:i,strokeColor:o,strokeWidth:h,textAlign:f,textBaseline:A,translation:[M,w],backdrop:d}})}return b}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-$(this.labelRotation))return"top"===t?"left":"right";let i="center";return"start"===e.align?i="left":"end"===e.align?i="right":"inner"===e.align&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:i,mirror:s,padding:n}}=this.options,o=t+n,a=this._getLabelSizes().widest.width;let r,l;return"left"===e?s?(l=this.right+n,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l+=a)):(l=this.right-o,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l=this.left)):"right"===e?s?(l=this.left+n,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l-=a)):(l=this.left+o,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l=this.right)):r="right",{textAlign:r,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:i,top:s,width:n,height:o}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,s,n,o),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const i=this.ticks.findIndex((e=>e.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const a=(t,e,s)=>{s.width&&s.color&&(i.save(),i.lineWidth=s.width,i.strokeStyle=s.color,i.setLineDash(s.borderDash||[]),i.lineDashOffset=s.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(n=0,o=s.length;n{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let n,o;for(n=0,o=e.length;n{const s=i.split("."),n=s.pop(),o=[t].concat(s).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");ue.route(o,n,l,r)}))}(e,t.defaultRoutes);t.descriptors&&ue.describe(e,t.descriptors)}(t,o,i),this.override&&ue.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in ue[s]&&(delete ue[s][i],this.override&&delete re[i])}}class tn{constructor(){this.controllers=new Qs(Ns,"datasets",!0),this.elements=new Qs(Hs,"elements"),this.plugins=new Qs(Object,"plugins"),this.scales=new Qs(Js,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const s=i||this._getRegistryForType(e);i||s.isForType(e)||s===this.plugins&&e.id?this._exec(t,s,e):u(e,(e=>{const s=i||this._getRegistryForType(e);this._exec(t,s,e)}))}))}_exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function nn(t,e){return e||!1!==t?!0===t?{}:t:null}function on(t,{plugin:e,local:i},s,n){const o=t.pluginScopeKeys(e),a=t.getOptionScopes(s,o);return i&&e.defaults&&a.push(e.defaults),t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function an(t,e){const i=ue.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function rn(t){if("x"===t||"y"===t||"r"===t)return t}function ln(t,...e){if(rn(t))return t;for(const s of e){const e=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&rn(t[0].toLowerCase());if(e)return e}var i;throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function hn(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function cn(t,e){const i=re[t.type]||{scales:{}},s=e.scales||{},n=an(t.type,e),a=Object.create(null);return Object.keys(s).forEach((e=>{const r=s[e];if(!o(r))return console.error(`Invalid scale configuration for scale: ${e}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=ln(e,r,function(t,e){if(e.data&&e.data.datasets){const i=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(i.length)return hn(t,"x",i[0])||hn(t,"y",i[0])}return{}}(e,t),ue.scales[r.type]),h=function(t,e){return t===e?"_index_":"_value_"}(l,n),c=i.scales||{};a[e]=x(Object.create(null),[{axis:l},r,c[l],c[h]])})),t.data.datasets.forEach((i=>{const n=i.type||t.type,o=i.indexAxis||an(n,e),r=(re[n]||{}).scales||{};Object.keys(r).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),n=i[e+"AxisID"]||e;a[n]=a[n]||Object.create(null),x(a[n],[{axis:e},s[n],r[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];x(e,[ue.scales[e.type],ue.scale])})),a}function dn(t){const e=t.options||(t.options={});e.plugins=l(e.plugins,{}),e.scales=cn(t,e)}function un(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const fn=new Map,gn=new Set;function pn(t,e){let i=fn.get(t);return i||(i=e(),fn.set(t,i),gn.add(i)),i}const mn=(t,e,i)=>{const s=M(e,i);void 0!==s&&t.add(s)};class bn{constructor(t){this._config=function(t){return(t=t||{}).data=un(t.data),dn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=un(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),dn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return pn(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return pn(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return pn(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return pn(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!e||(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>mn(r,t,e)))),e.forEach((t=>mn(r,s,t))),e.forEach((t=>mn(r,re[n]||{},t))),e.forEach((t=>mn(r,ue,t))),e.forEach((t=>mn(r,le,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),gn.has(e)&&o.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue.datasets[e]||{},{type:e},ue,le]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=xn(this._resolverCache,t,s);let l=a;if(function(t,e){const{isScriptable:i,isIndexable:s}=Ye(t);for(const o of e){const e=i(o),a=s(o),r=(a||e)&&t[o];if(e&&(S(r)||_n(r))||a&&n(r))return!0}return!1}(a,e)){o.$shared=!1;l=$e(a,i=S(i)?i():i,this.createResolver(t,i,r))}for(const t of e)o[t]=l[t];return o}createResolver(t,e,i=[""],s){const{resolver:n}=xn(this._resolverCache,t,i);return o(e)?$e(n,e,void 0,s):n}}function xn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.join();let o=s.get(n);if(!o){o={resolver:je(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},s.set(n,o)}return o}const _n=t=>o(t)&&Object.getOwnPropertyNames(t).some((e=>S(t[e])));const yn=["top","bottom","left","right","chartArea"];function vn(t,e){return"top"===t||"bottom"===t||-1===yn.indexOf(t)&&"x"===e}function Mn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function wn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),d(i&&i.onComplete,[t],e)}function kn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[t],e)}function Sn(t){return fe()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Pn={},Dn=t=>{const e=Sn(t);return Object.values(Pn).filter((t=>t.canvas===e)).pop()};function Cn(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;if(s>=e){const o=t[n];delete t[n],(i>0||s>e)&&(t[s+i]=o)}}}function On(t,e,i){return t.options.clip?t[i]:e[i]}class An{static defaults=ue;static instances=Pn;static overrides=re;static registry=en;static version="4.4.1";static getChart=Dn;static register(...t){en.add(...t),Tn()}static unregister(...t){en.remove(...t),Tn()}constructor(t,e){const s=this.config=new bn(e),n=Sn(t),o=Dn(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||ks(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,h=l&&l.height,c=l&&l.width;this.id=i(),this.ctx=r,this.canvas=l,this.width=c,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new sn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dt((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],Pn[this.id]=this,r&&l?(xt.listen(this,"complete",wn),xt.listen(this,"progress",kn),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return s(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return en}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ke(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Te(this.canvas,this.ctx),this}stop(){return xt.stop(this),this}resize(t,e){xt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,e,n),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),r=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,ke(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),d(i.onResize,[this,o],this),this.attached&&this._doResize(r)&&this.render())}ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const i=e[t],s=ln(t,i),n="r"===s,o="x"===s;return{options:i,dposition:n?"chartArea":o?"bottom":"left",dtype:n?"radialLinear":o?"category":"linear"}})))),u(n,(e=>{const n=e.options,o=n.id,a=ln(o,n),r=l(n.type,e.dtype);void 0!==n.position&&vn(n.position,a)===vn(e.dposition)||(n.position=e.dposition),s[o]=!0;let h=null;if(o in i&&i[o].type===r)h=i[o];else{h=new(en.getScale(r))({id:o,type:r,ctx:this.ctx,chart:this}),i[h.id]=h}h.init(n,t)})),u(s,((t,e)=>{t||delete i[e]})),u(i,(t=>{as.configure(this,t,t.options),as.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let t=0,e=this.data.datasets.length;t{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Mn("z","_idx"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){u(this.scales,(t=>{as.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);P(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:n}of e){Cn(t,s,"_removeElements"===i?-n:n)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),s=i(0);for(let t=1;tt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;as.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],u(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,n=function(t,e){const{xScale:i,yScale:s}=t;return i&&s?{left:On(i,e,"left"),right:On(i,e,"right"),top:On(s,e,"top"),bottom:On(s,e,"bottom")}:e}(t,this.chartArea),o={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(s&&Ie(e,{left:!1===i.left?0:n.left-i.left,right:!1===i.right?this.width:n.right+i.right,top:!1===i.top?0:n.top-i.top,bottom:!1===i.bottom?this.height:n.bottom+i.bottom}),t.controller.draw(),s&&ze(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return Re(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const n=Xi.modes[e];return"function"==typeof n?n(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter((t=>t&&t._dataset===e)).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Ci(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta(t),o=n.controller._resolveAnimations(void 0,s);k(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(n,{visible:i}),this.update((e=>e.datasetIndex===t?s:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),xt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},s=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};u(this.options.events,(t=>i(t,s)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,s)=>{e.addEventListener(this,i,s),t[i]=s},s=(i,s)=>{t[i]&&(e.removeEventListener(this,i,s),delete t[i])},n=(t,e)=>{this.canvas&&this.resize(t,e)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",n),i("detach",o)};o=()=>{this.attached=!1,s("resize",n),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},u(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("dataset"===e&&(n=this.getDatasetMeta(t[0].datasetIndex),n.controller["_"+s+"DatasetHoverStyle"]()),a=0,r=t.length;a{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!f(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),o=n(e,t),a=i?t:n(t,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const n=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(n||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._getActiveElements(t,s,i,o),r=D(t),l=function(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}(t,this._lastEvent,i,r);i&&(this._lastEvent=null,d(n.onHover,[t,a,this],this),r&&d(n.onClick,[t,a,this],this));const h=!f(a,s);return(h||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,s)}}function Tn(){return u(An.instances,(t=>t._plugins.invalidate()))}function Ln(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class En{static override(t){Object.assign(En.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return Ln()}parse(){return Ln()}format(){return Ln()}add(){return Ln()}diff(){return Ln()}startOf(){return Ln()}endOf(){return Ln()}}var Rn={_date:En};function In(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let s=[];for(let e=0,n=i.length;et-e)))}return t._cache.$bar}(e,t.type);let s,n,o,a,r=e._length;const l=()=>{32767!==o&&-32768!==o&&(k(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(s=0,n=i.length;sMath.abs(r)&&(l=r,h=a),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:n,end:o,min:a,max:r}}(t,e,i,s):e[i.axis]=i.parse(t,s),e}function Fn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o,l=[];let h,c,d,u;for(h=i,c=i+s;ht.x,i="left",s="right"):(e=t.base"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let n,a,r=t=>+i[t];if(o(i[t])){const{key:t="value"}=this._parsing;r=e=>+M(i[e],t)}for(n=t,a=t+e;nZ(t,r,l,!0)?1:Math.max(e,e*i,s,s*i),g=(t,e,s)=>Z(t,r,l,!0)?-1:Math.min(e,e*i,s,s*i),p=f(0,h,d),m=f(E,c,u),b=g(C,h,d),x=g(C+E,c,u);s=(p-b)/2,n=(m-x)/2,o=-(p+b)/2,a=-(m+x)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}(u,d,r),b=(i.width-o)/f,x=(i.height-o)/g,_=Math.max(Math.min(b,x)/2,0),y=c(this.options.radius,_),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,s.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(n,0,n.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,n=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*n/O)}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.chartArea,r=o.options.animation,l=(a.left+a.right)/2,h=(a.top+a.bottom)/2,c=n&&r.animateScale,d=c?0:this.innerRadius,u=c?0:this.outerRadius,{sharedOptions:f,includeOptions:g}=this._getSharedOptions(e,s);let p,m=this._getRotation();for(p=0;p0&&!isNaN(t)?O*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t],i.options.locale);return{label:s[t]||"",value:n}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)for(s=0,n=i.data.datasets.length;s{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:n}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),n=Math.max(s/2,0),o=(n-Math.max(i.cutoutPercentage?n/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=n-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.options.animation,r=this._cachedMeta.rScale,l=r.xCenter,h=r.yCenter,c=r.getIndexAngle(0)-.5*C;let d,u=c;const f=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?$(this.resolveDataElementOptions(t,e).angle||i):0}}var Yn=Object.freeze({__proto__:null,BarController:class extends Ns{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,i,s){return Fn(t,e,i,s)}parseArrayData(t,e,i,s){return Fn(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:n,vScale:o}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===n.axis?a:r,h="x"===o.axis?a:r,c=[];let d,u,f,g;for(d=i,u=i+s;dt.controller.options.grouped)),o=i.options.stacked,a=[],r=t=>{const i=t.controller.getParsed(e),n=i&&i[t.vScale.axis];if(s(n)||isNaN(n))return!0};for(const i of n)if((void 0===e||!r(i))&&((!1===o||-1===a.indexOf(i.stack)||void 0===o&&void 0===i.stack)&&a.push(i.stack),i.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const s=this._getStacks(t,i),n=void 0!==e?s.indexOf(e):-1;return-1===n?s.length-1:n}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let n,o;for(n=0,o=e.data.length;n=i?1:-1)}(u,e,r)*a,f===r&&(b-=u/2);const t=e.getPixelForDecimal(0),s=e.getPixelForDecimal(1),o=Math.min(t,s),h=Math.max(t,s);b=Math.max(Math.min(b,h),o),d=b+u,i&&!c&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(b))}if(b===e.getPixelForValue(r)){const t=F(u)*e.getLineWidthForValue(r)/2;b+=t,u-=t}return{size:u,base:b,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,o=n.skipNull,a=l(n.maxBarThickness,1/0);let r,h;if(e.grouped){const i=o?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,i,s){const n=e.pixels,o=n[t];let a=t>0?n[t-1]:null,r=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:i[t]||"",value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const n="reset"===s,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,s),h=o.axis,c=a.axis;for(let d=e;d0&&this.getParsed(e-1);for(let i=0;i<_;++i){const g=t[i],_=b?g:{};if(i=x){_.skip=!0;continue}const v=this.getParsed(i),M=s(v[f]),w=_[u]=a.getPixelForValue(v[u],i),k=_[f]=o||M?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,v,l):v[f],i);_.skip=isNaN(w)||isNaN(k)||M,_.stop=i>0&&Math.abs(v[u]-y[u])>m,p&&(_.parsed=v,_.raw=h.data[i]),d&&(_.options=c||this.resolveDataElementOptions(i,g.active?"active":n)),b||this.updateElement(g,i,_,n),y=v}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const n=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},PieController:class extends jn{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:$n,RadarController:class extends Ns{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],n=e.iScale.getLabels();if(i.points=s,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:!0,_fullLoop:n.length===s.length,options:e};this.updateElement(i,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const n=this._cachedMeta.rScale,o="reset"===s;for(let a=e;a0&&this.getParsed(e-1);for(let c=e;c0&&Math.abs(i[f]-_[f])>b,m&&(p.parsed=i,p.raw=h.data[c]),u&&(p.options=d||this.resolveDataElementOptions(c,e.active?"active":n)),x||this.updateElement(e,c,p,n),_=i}this.updateSharedOptions(d,n,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const n=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,n,o)/2}}});function Un(t,e,i,s){const n=vi(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const o=(i-e)/2,a=Math.min(o,s*e/2),r=t=>{const e=(i-Math.min(o,t))*s/2;return J(t,0,Math.min(o,e))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:J(n.innerStart,0,a),innerEnd:J(n.innerEnd,0,a)}}function Xn(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function qn(t,e,i,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:h,innerRadius:c}=e,d=Math.max(e.outerRadius+s+i-h,0),u=c>0?c+s+i+h:0;let f=0;const g=n-l;if(s){const t=((c>0?c-s:0)+(d>0?d-s:0))/2;f=(g-(0!==t?g*t/(t+s):g))/2}const p=(g-Math.max(.001,g*d-i/C)/d)/2,m=l+p+f,b=n-p-f,{outerStart:x,outerEnd:_,innerStart:y,innerEnd:v}=Un(e,u,d,b-m),M=d-x,w=d-_,k=m+x/M,S=b-_/w,P=u+y,D=u+v,O=m+y/P,A=b-v/D;if(t.beginPath(),o){const e=(k+S)/2;if(t.arc(a,r,d,k,e),t.arc(a,r,d,e,S),_>0){const e=Xn(w,S,a,r);t.arc(e.x,e.y,_,S,b+E)}const i=Xn(D,b,a,r);if(t.lineTo(i.x,i.y),v>0){const e=Xn(D,A,a,r);t.arc(e.x,e.y,v,b+E,A+Math.PI)}const s=(b-v/u+(m+y/u))/2;if(t.arc(a,r,u,b-v/u,s,!0),t.arc(a,r,u,s,m+y/u,!0),y>0){const e=Xn(P,O,a,r);t.arc(e.x,e.y,y,O+Math.PI,m-E)}const n=Xn(M,m,a,r);if(t.lineTo(n.x,n.y),x>0){const e=Xn(M,k,a,r);t.arc(e.x,e.y,x,m-E,k)}}else{t.moveTo(a,r);const e=Math.cos(k)*d+a,i=Math.sin(k)*d+r;t.lineTo(e,i);const s=Math.cos(S)*d+a,n=Math.sin(S)*d+r;t.lineTo(s,n)}t.closePath()}function Kn(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e,{borderWidth:h,borderJoinStyle:c,borderDash:d,borderDashOffset:u}=l,f="inner"===l.borderAlign;if(!h)return;t.setLineDash(d||[]),t.lineDashOffset=u,f?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let g=e.endAngle;if(o){qn(t,e,i,s,g,n);for(let e=0;en?(h=n/l,t.arc(o,a,l,i+h,s-h,!0)):t.arc(o,a,n,i+E,s-E),t.closePath(),t.clip()}(t,e,g),o||(qn(t,e,i,s,g,n),t.stroke())}function Gn(t,e,i=e){t.lineCap=l(i.borderCapStyle,e.borderCapStyle),t.setLineDash(l(i.borderDash,e.borderDash)),t.lineDashOffset=l(i.borderDashOffset,e.borderDashOffset),t.lineJoin=l(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=l(i.borderWidth,e.borderWidth),t.strokeStyle=l(i.borderColor,e.borderColor)}function Zn(t,e,i){t.lineTo(i.x,i.y)}function Jn(t,e,i={}){const s=t.length,{start:n=0,end:o=s-1}=i,{start:a,end:r}=e,l=Math.max(n,a),h=Math.min(o,r),c=nr&&o>r;return{count:s,start:l,loop:e.loop,ilen:h(a+(h?r-t:t))%o,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=n[x(0)],t.moveTo(d.x,d.y)),c=0;c<=r;++c){if(d=n[x(c)],d.skip)continue;const e=d.x,i=d.y,s=0|e;s===u?(ig&&(g=i),m=(b*m+e)/++b):(_(),t.lineTo(e,i),u=s,b=0,f=g=i),p=i}_()}function eo(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?to:Qn}const io="function"==typeof Path2D;function so(t,e,i,s){io&&!e.options.segment?function(t,e,i,s){let n=e._path;n||(n=e._path=new Path2D,e.path(n,i,s)&&n.closePath()),Gn(t,e.options),t.stroke(n)}(t,e,i,s):function(t,e,i,s){const{segments:n,options:o}=e,a=eo(e);for(const r of n)Gn(t,o,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}(t,e,i,s)}class no extends Hs{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hi(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=zi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],n=this.points,o=Ii(this,{property:e,start:s,end:s});if(!o.length)return;const a=[],r=function(t){return t.stepped?pi:t.tension||"monotone"===t.cubicInterpolationMode?mi:gi}(i);let l,h;for(l=0,h=o.length;l"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const s=this.getProps(["x","y"],i),{angle:n,distance:o}=X(s,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:h,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,f=l(d,r-a)>=O||Z(n,a,r),g=tt(o,h+u,c+u);return f&&g}getCenterPoint(t){const{x:e,y:i,startAngle:s,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:r,spacing:l}=this.options,h=(s+n)/2,c=(o+a+l+r)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,s=(e.offset||0)/4,n=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>O?Math.floor(i/O):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*s,Math.sin(a)*s);const r=s*(1-Math.sin(Math.min(C,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){qn(t,e,i,s,l,n);for(let e=0;e("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,s);return n!==t.lastIndexOf(e)?i:n}function po(t){const e=this.getLabels();return t>=0&&ts=e?s:t,a=t=>n=i?n:t;if(t){const t=F(s),e=F(n);t<0&&e<0?a(0):t>0&&e>0&&o(0)}if(s===n){let e=0===n?1:Math.abs(.05*n);a(n+e),t||o(s-e)}this.min=s,this.max=n}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:s}=t;return s?(e=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=function(t,e){const i=[],{bounds:n,step:o,min:a,max:r,precision:l,count:h,maxTicks:c,maxDigits:d,includeBounds:u}=t,f=o||1,g=c-1,{min:p,max:m}=e,b=!s(a),x=!s(r),_=!s(h),y=(m-p)/(d+1);let v,M,w,k,S=B((m-p)/g/f)*f;if(S<1e-14&&!b&&!x)return[{value:p},{value:m}];k=Math.ceil(m/S)-Math.floor(p/S),k>g&&(S=B(k*S/g/f)*f),s(l)||(v=Math.pow(10,l),S=Math.ceil(S*v)/v),"ticks"===n?(M=Math.floor(p/S)*S,w=Math.ceil(m/S)*S):(M=p,w=m),b&&x&&o&&H((r-a)/o,S/1e3)?(k=Math.round(Math.min((r-a)/S,c)),S=(r-a)/k,M=a,w=r):_?(M=b?a:M,w=x?r:w,k=h-1,S=(w-M)/k):(k=(w-M)/S,k=V(k,Math.round(k),S/1e3)?Math.round(k):Math.ceil(k));const P=Math.max(U(S),U(M));v=Math.pow(10,s(l)?P:l),M=Math.round(M*v)/v,w=Math.round(w*v)/v;let D=0;for(b&&(u&&M!==a?(i.push({value:a}),Mr)break;i.push({value:t})}return x&&u&&w!==r?i.length&&V(i[i.length-1].value,r,mo(r,y,t))?i[i.length-1].value=r:i.push({value:r}):x&&w!==r||i.push({value:w}),i}({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&j(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ne(t,this.chart.options.locale,this.options.ticks.format)}}class xo extends bo{static id="linear";static defaults={ticks:{callback:ae.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?t:0,this.max=a(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=$(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const _o=t=>Math.floor(z(t)),yo=(t,e)=>Math.pow(10,_o(t)+e);function vo(t){return 1===t/Math.pow(10,_o(t))}function Mo(t,e,i){const s=Math.pow(10,i),n=Math.floor(t/s);return Math.ceil(e/s)-n}function wo(t,{min:e,max:i}){e=r(t.min,e);const s=[],n=_o(e);let o=function(t,e){let i=_o(e-t);for(;Mo(t,e,i)>10;)i++;for(;Mo(t,e,i)<10;)i--;return Math.min(i,_o(t))}(e,i),a=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),h=n>o?Math.pow(10,n):0,c=Math.round((e-h)*a)/a,d=Math.floor((e-h)/l/10)*l*10;let u=Math.floor((c-d)/Math.pow(10,o)),f=r(t.min,Math.round((h+d+u*Math.pow(10,o))*a)/a);for(;f=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,a=o>=0?1:a),f=Math.round((h+d+u*Math.pow(10,o))*a)/a;const g=r(t.max,f);return s.push({value:g,major:vo(g),significand:u}),s}class ko extends Js{static id="logarithmic";static defaults={ticks:{callback:ae.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=bo.prototype.parse.apply(this,[t,e]);if(0!==i)return a(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?Math.max(0,t):null,this.max=a(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!a(this._userMin)&&(this.min=t===yo(this.min,0)?yo(this.min,-1):yo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const n=e=>i=t?i:e,o=t=>s=e?s:t;i===s&&(i<=0?(n(1),o(10)):(n(yo(i,-1)),o(yo(s,1)))),i<=0&&n(yo(s,-1)),s<=0&&o(yo(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e=wo({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&j(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ne(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=z(t),this._valueRange=z(this.max)-z(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(z(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function So(t){const e=t.ticks;if(e.display&&t.display){const t=ki(e.backdropPadding);return l(e.font&&e.font.size,ue.font.size)+t.height}return 0}function Po(t,e,i,s,n){return t===s||t===n?{start:e-i/2,end:e+i/2}:tn?{start:e-i,end:e}:{start:e,end:e+i}}function Do(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],o=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?C/a:0;for(let u=0;ue.r&&(r=(s.end-e.r)/o,t.r=Math.max(t.r,e.r+r)),n.starte.b&&(l=(n.end-e.b)/a,t.b=Math.max(t.b,e.b+l))}function Oo(t,e,i){const s=t.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=i,l=t.getPointPosition(e,s+n+a,o),h=Math.round(Y(G(l.angle+E))),c=function(t,e,i){90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e);return t}(l.y,r.h,h),d=function(t){if(0===t||180===t)return"center";if(t<180)return"left";return"right"}(h),u=function(t,e,i){"right"===i?t-=e:"center"===i&&(t-=e/2);return t}(l.x,r.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:u,top:c,right:u+r.w,bottom:c+r.h}}function Ao(t,e){if(!e)return!0;const{left:i,top:s,right:n,bottom:o}=t;return!(Re({x:i,y:s},e)||Re({x:i,y:o},e)||Re({x:n,y:s},e)||Re({x:n,y:o},e))}function To(t,e,i){const{left:n,top:o,right:a,bottom:r}=i,{backdropColor:l}=e;if(!s(l)){const i=wi(e.borderRadius),s=ki(e.backdropPadding);t.fillStyle=l;const h=n-s.left,c=o-s.top,d=a-n+s.width,u=r-o+s.height;Object.values(i).some((t=>0!==t))?(t.beginPath(),He(t,{x:h,y:c,w:d,h:u,radius:i}),t.fill()):t.fillRect(h,c,d,u)}}function Lo(t,e,i,s){const{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,O);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let o=1;ot,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=ki(So(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=a(t)&&!isNaN(t)?t:0,this.max=a(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/So(this.options))}generateTickLabels(t){bo.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const i=d(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Do(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return G(t*(O/(this._pointLabels.length||1))+$(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(s(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(s(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=s.setContext(t.getPointLabelContext(n));To(i,o,e);const a=Si(o.font),{x:r,y:l,textAlign:h}=e;Ne(i,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:h,textBaseline:"middle"})}}(this,o),s.display&&this.ticks.forEach(((t,e)=>{if(0!==e){r=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),a=s.setContext(i),l=n.setContext(i);!function(t,e,i,s,n){const o=t.ctx,a=e.circular,{color:r,lineWidth:l}=e;!a&&!s||!r||!l||i<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash),o.lineDashOffset=n.dashOffset,o.beginPath(),Lo(t,i,a,s),o.closePath(),o.stroke(),o.restore())}(this,a,r,o,l)}})),i.display){for(t.save(),a=o-1;a>=0;a--){const s=i.setContext(this.getPointLabelContext(a)),{color:n,lineWidth:o}=s;o&&n&&(t.lineWidth=o,t.strokeStyle=n,t.setLineDash(s.borderDash),t.lineDashOffset=s.borderDashOffset,r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((s,a)=>{if(0===a&&!e.reverse)return;const r=i.setContext(this.getContext(a)),l=Si(r.font);if(n=this.getDistanceFromCenterForValue(this.ticks[a].value),r.showLabelBackdrop){t.font=l.string,o=t.measureText(s.label).width,t.fillStyle=r.backdropColor;const e=ki(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}Ne(t,s.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})})),t.restore()}drawTitle(){}}const Ro={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Io=Object.keys(Ro);function zo(t,e){return t-e}function Fo(t,e){if(s(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:r}=t._parseOpts;let l=e;return"function"==typeof n&&(l=n(l)),a(l)||(l="string"==typeof n?i.parse(l,n):i.parse(l)),null===l?null:(o&&(l="week"!==o||!N(r)&&!0!==r?i.startOf(l,o):i.startOf(l,"isoWeek",r)),+l)}function Vo(t,e,i,s){const n=Io.length;for(let o=Io.indexOf(t);o=e?i[s]:i[n]]=!0}}else t[e]=!0}function Wo(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,s,n,i):s}class No extends Js{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new Rn._date(t.adapters.date);s.init(e),x(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Fo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:n,minDefined:o,maxDefined:r}=this.getUserBounds();function l(t){o||isNaN(t.min)||(s=Math.min(s,t.min)),r||isNaN(t.max)||(n=Math.max(n,t.max))}o&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),s=a(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),n=a(n)&&!isNaN(n)?n:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,n-1),this.max=Math.max(s+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const n=this.min,o=nt(s,n,this.max);return this._unit=e.unit||(i.autoSkip?Vo(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):function(t,e,i,s,n){for(let o=Io.length-1;o>=Io.indexOf(i);o--){const i=Io[o];if(Ro[i].common&&t._adapter.diff(n,s,i)>=e-1)return i}return Io[i?Io.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=Io.indexOf(t)+1,i=Io.length;e+t.value)))}initOffsets(t=[]){let e,i,s=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),s=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;s=J(s,0,o),n=J(n,0,o),this._offsets={start:s,end:n,factor:1/(s+1+n)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,n=s.time,o=n.unit||Vo(n.minUnit,e,i,this._getLabelCapacity(e)),a=l(s.ticks.stepSize,1),r="week"===o&&n.isoWeekday,h=N(r)||!0===r,c={};let d,u,f=e;if(h&&(f=+t.startOf(f,"isoWeek",r)),f=+t.startOf(f,h?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g="data"===s.ticks.source&&this.getDataTimestamps();for(d=f,u=0;d+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const i=this.options.time.displayFormats,s=this._unit,n=e||i[s];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,s){const n=this.options,o=n.ticks.callback;if(o)return d(o,[t,e,i],this);const a=n.time.displayFormats,r=this._unit,l=this._majorUnit,h=r&&a[r],c=l&&a[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=it(t,"pos",e)),({pos:s,time:o}=t[r]),({pos:n,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=it(t,"time",e)),({time:s,pos:o}=t[r]),({time:n,pos:a}=t[l]));const h=n-s;return h?o+(a-o)*(e-s)/h:o}var jo=Object.freeze({__proto__:null,CategoryScale:class extends Js{static id="category";static defaults={ticks:{callback:po}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:i,label:s}of e)t[i]===s&&t.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:J(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:go(i,t,l(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1),this._valueRange=Math.max(n.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let i=t;i<=e;i++)s.push({value:i});return s}getLabelForValue(t){return po.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:xo,LogarithmicScale:ko,RadialLinearScale:Eo,TimeScale:No,TimeSeriesScale:class extends No{static id="timeseries";static defaults=No.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Ho(e,this.min),this._tableRange=Ho(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(o=0,a=t.length;o=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;ot-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(Ho(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return Ho(this._table,i*this._tableRange+this._minPos,!0)}}});const $o=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Yo=$o.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function Uo(t){return $o[t%$o.length]}function Xo(t){return Yo[t%Yo.length]}function qo(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).controller;n instanceof jn?e=function(t,e){return t.backgroundColor=t.data.map((()=>Uo(e++))),e}(i,e):n instanceof $n?e=function(t,e){return t.backgroundColor=t.data.map((()=>Xo(e++))),e}(i,e):n&&(e=function(t,e){return t.borderColor=Uo(e),t.backgroundColor=Xo(e),++e}(i,e))}}function Ko(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var Go={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options:n}=t.config,{elements:o}=n;if(!i.forceOverride&&(Ko(s)||(a=n)&&(a.borderColor||a.backgroundColor)||o&&Ko(o)))return;var a;const r=qo(t);s.forEach(r)}};function Zo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Jo(t){t.data.datasets.forEach((t=>{Zo(t)}))}var Qo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Jo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e,l=t.getDatasetMeta(o),h=a||e.data;if("y"===Pi([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:u}=function(t,e){const i=e.length;let s,n=0;const{iScale:o}=t,{min:a,max:r,minDefined:l,maxDefined:h}=o.getUserBounds();return l&&(n=J(it(e,o.axis,a).lo,0,i-1)),s=h?J(it(e,o.axis,r).hi+1,n,i)-n:i-n,{start:n,count:s}}(l,h);if(u<=(i.threshold||4*n))return void Zo(e);let f;switch(s(a)&&(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,s,n){const o=n.samples||s;if(o>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(o-2);let l=0;const h=e+i-1;let c,d,u,f,g,p=e;for(a[l++]=t[p],c=0;cu&&(u=f,d=t[s],g=s);a[l++]=d,p=g}return a[l++]=t[h],a}(h,d,u,n,i);break;case"min-max":f=function(t,e,i,n){let o,a,r,l,h,c,d,u,f,g,p=0,m=0;const b=[],x=e+i-1,_=t[e].x,y=t[x].x-_;for(o=e;og&&(g=l,d=o),p=(m*p+a.x)/++m;else{const i=o-1;if(!s(c)&&!s(d)){const e=Math.min(c,d),s=Math.max(c,d);e!==u&&e!==i&&b.push({...t[e],x:p}),s!==u&&s!==i&&b.push({...t[s],x:p})}o>0&&i!==u&&b.push(t[i]),b.push(a),h=e,m=0,f=g=l,c=d=u=o}}return b}(h,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){Jo(t)}};function ta(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n=G(n),o=G(o)),{property:t,start:n,end:o}}function ea(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function ia(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function sa(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){const{x:i=null,y:s=null}=t||{},n=e.points,o=[];return e.segments.forEach((({start:t,end:e})=>{e=ea(t,e,n);const a=n[t],r=n[e];null!==s?(o.push({x:a.x,y:s}),o.push({x:r.x,y:s})):null!==i&&(o.push({x:i,y:a.y}),o.push({x:i,y:r.y}))})),o}(t,e),i.length?new no({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}function na(t){return t&&!1!==t.fill}function oa(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(;!1!==s&&-1===n.indexOf(s);){if(!a(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;n.push(s),s=o.fill}return!1}function aa(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=l(i&&i.target,i);void 0===s&&(s=!!e.backgroundColor);if(!1===s||null===s)return!1;if(!0===s)return"origin";return s}(t);if(o(s))return!isNaN(s.value)&&s;let n=parseFloat(s);return a(n)&&Math.floor(n)===n?function(t,e,i,s){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=s)return!1;return i}(s[0],e,n,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function ra(t,e,i){const s=[];for(let n=0;n=0;--e){const i=n[e].$filler;i&&(i.line.updateControlPoints(o,i.axis),s&&i.fill&&da(t.ctx,i,o))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const s=t.getSortedVisibleDatasetMetas();for(let e=s.length-1;e>=0;--e){const i=s[e].$filler;na(i)&&da(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const s=e.meta.$filler;na(s)&&"beforeDatasetDraw"===i.drawTime&&da(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const ba=(t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}};class xa extends Hs{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=d(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=Si(i.font),n=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:r}=ba(i,n);let l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(o,n,a,r)+10):(h=this.maxHeight,l=this._fitCols(o,s,a,r)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+a;let c=t;n.textAlign="left",n.textBaseline="middle";let d=-1,u=-h;return this.legendItems.forEach(((t,f)=>{const g=i+e/2+n.measureText(t.text).width;(0===f||l[l.length-1]+g+2*a>o)&&(c+=h,l[l.length-(f>0?0:1)]=0,u+=h,d++),r[f]={left:0,top:u,row:d,width:g,height:s},l[l.length-1]+=g+a})),c}_fitCols(t,e,i,s){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.columnSizes=[],h=o-t;let c=a,d=0,u=0,f=0,g=0;return this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=function(t,e,i,s,n){const o=function(t,e,i,s){let n=t.text;n&&"string"!=typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+s.measureText(n).width}(s,t,e,i),a=function(t,e,i){let s=t;"string"!=typeof e.text&&(s=_a(e,i));return s}(n,s,e.lineHeight);return{itemWidth:o,itemHeight:a}}(i,e,n,t,s);o>0&&u+m+2*a>h&&(c+=d+a,l.push({width:d,height:u}),f+=d+a,g++,d=u=0),r[o]={left:f,top:u,col:g,width:p,height:m},d=Math.max(d,p),u+=m+a})),c+=d,l.push({width:d,height:u}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:n}}=this,o=Oi(n,this.left,this.width);if(this.isHorizontal()){let n=0,a=ft(i,this.left+s,this.right-this.lineWidths[n]);for(const r of e)n!==r.row&&(n=r.row,a=ft(i,this.left+s,this.right-this.lineWidths[n])),r.top+=this.top+t+s,r.left=o.leftForLtr(o.x(a),r.width),a+=r.width+s}else{let n=0,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height);for(const r of e)r.col!==n&&(n=r.col,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height)),r.top=a,r.left+=this.left+s,r.left=o.leftForLtr(o.x(r.left),r.width),a+=r.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ie(t,this),this._draw(),ze(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:n,labels:o}=t,a=ue.color,r=Oi(t.rtl,this.left,this.width),h=Si(o.font),{padding:c}=o,d=h.size,u=d/2;let f;this.drawTitle(),s.textAlign=r.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=h.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=ba(o,d),b=this.isHorizontal(),x=this._computeTitleHeight();f=b?{x:ft(n,this.left+c,this.right-i[0]),y:this.top+c+x,line:0}:{x:this.left+c,y:ft(n,this.top+x+c,this.bottom-e[0].height),line:0},Ai(this.ctx,t.textDirection);const _=m+c;this.legendItems.forEach(((y,v)=>{s.strokeStyle=y.fontColor,s.fillStyle=y.fontColor;const M=s.measureText(y.text).width,w=r.textAlign(y.textAlign||(y.textAlign=o.textAlign)),k=g+u+M;let S=f.x,P=f.y;r.setWidth(this.width),b?v>0&&S+k+c>this.right&&(P=f.y+=_,f.line++,S=f.x=ft(n,this.left+c,this.right-i[f.line])):v>0&&P+_>this.bottom&&(S=f.x=S+e[f.line].width+c,f.line++,P=f.y=ft(n,this.top+x+c,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const n=l(i.lineWidth,1);if(s.fillStyle=l(i.fillStyle,a),s.lineCap=l(i.lineCap,"butt"),s.lineDashOffset=l(i.lineDashOffset,0),s.lineJoin=l(i.lineJoin,"miter"),s.lineWidth=n,s.strokeStyle=l(i.strokeStyle,a),s.setLineDash(l(i.lineDash,[])),o.usePointStyle){const a={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},l=r.xPlus(t,g/2);Ee(s,a,l,e+u,o.pointStyleWidth&&g)}else{const o=e+Math.max((d-p)/2,0),a=r.leftForLtr(t,g),l=wi(i.borderRadius);s.beginPath(),Object.values(l).some((t=>0!==t))?He(s,{x:a,y:o,w:g,h:p,radius:l}):s.rect(a,o,g,p),s.fill(),0!==n&&s.stroke()}s.restore()}(r.x(S),P,y),S=gt(w,S+g+u,b?S+k:this.right,t.rtl),function(t,e,i){Ne(s,i.text,t,e+m/2,h,{strikethrough:i.hidden,textAlign:r.textAlign(i.textAlign)})}(r.x(S),P,y),b)f.x+=k+c;else if("string"!=typeof y.text){const t=h.lineHeight;f.y+=_a(y,t)+c}else f.y+=_})),Ti(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Si(e.font),s=ki(e.padding);if(!e.display)return;const n=Oi(t.rtl,this.left,this.width),o=this.ctx,a=e.position,r=i.size/2,l=s.top+r;let h,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+l,c=ft(t.align,c,this.right-d);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+ft(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=ft(a,c,c+d);o.textAlign=n.textAlign(ut(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Ne(o,e.text,u,h,i)}_computeTitleHeight(){const t=this.options.title,e=Si(t.font),i=ki(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,n;if(tt(t,this.left,this.right)&&tt(e,this.top,this.bottom))for(n=this.legendHitBoxes,i=0;it.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=ki(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class va extends Hs{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=n(i.text)?i.text.length:1;this._padding=ki(i.padding);const o=s*Si(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:n,options:o}=this,a=o.align;let r,l,h,c=0;return this.isHorizontal()?(l=ft(a,i,n),h=e+t,r=n-i):("left"===o.position?(l=i+t,h=ft(a,s,e),c=-.5*C):(l=n-t,h=ft(a,e,s),c=.5*C),r=s-e),{titleX:l,titleY:h,maxWidth:r,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Si(e.font),s=i.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:a,rotation:r}=this._drawArgs(s);Ne(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:r,textAlign:ut(e.align),textBaseline:"middle",translation:[n,o]})}}var Ma={id:"title",_element:va,start(t,e,i){!function(t,e){const i=new va({ctx:t.ctx,options:e,chart:t});as.configure(t,i,e),as.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;as.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const s=t.titleBlock;as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const wa=new WeakMap;var ka={id:"subtitle",start(t,e,i){const s=new va({ctx:t.ctx,options:i,chart:t});as.configure(t,s,i),as.addBox(t,s),wa.set(t,s)},stop(t){as.removeBox(t,wa.get(t)),wa.delete(t)},beforeUpdate(t,e,i){const s=wa.get(t);as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sa={average(t){if(!t.length)return!1;let e,i,s=0,n=0,o=0;for(e=0,i=t.length;e-1?t.split("\n"):t}function Ca(t,e){const{element:i,datasetIndex:s,index:n}=e,o=t.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:i}}function Oa(t,e){const i=t.chart.ctx,{body:s,footer:n,title:o}=t,{boxWidth:a,boxHeight:r}=e,l=Si(e.bodyFont),h=Si(e.titleFont),c=Si(e.footerFont),d=o.length,f=n.length,g=s.length,p=ki(e.padding);let m=p.height,b=0,x=s.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(m+=d*h.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){m+=g*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-g)*l.lineHeight+(x-1)*e.bodySpacing}f&&(m+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const y=function(t){b=Math.max(b,i.measureText(t).width+_)};return i.save(),i.font=h.string,u(t.title,y),i.font=l.string,u(t.beforeBody.concat(t.afterBody),y),_=e.displayColors?a+2+e.boxPadding:0,u(s,(t=>{u(t.before,y),u(t.lines,y),u(t.after,y)})),_=0,i.font=c.string,u(t.footer,y),i.restore(),b+=p.width,{width:b,height:m}}function Aa(t,e,i,s){const{x:n,width:o}=i,{width:a,chartArea:{left:r,right:l}}=t;let h="center";return"center"===s?h=n<=(r+l)/2?"left":"right":n<=o/2?h="left":n>=a-o/2&&(h="right"),function(t,e,i,s){const{x:n,width:o}=s,a=i.caretSize+i.caretPadding;return"left"===t&&n+o+a>e.width||"right"===t&&n-o-a<0||void 0}(h,t,e,i)&&(h="center"),h}function Ta(t,e,i){const s=i.yAlign||e.yAlign||function(t,e){const{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||Aa(t,e,i,s),yAlign:s}}function La(t,e,i,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,h=n+o,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:f}=wi(a);let g=function(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}(e,r);const p=function(t,e,i){let{y:s,height:n}=t;return"top"===e?s+=i:s-="bottom"===e?n+i:n/2,s}(e,l,h);return"center"===l?"left"===r?g+=h:"right"===r&&(g-=h):"left"===r?g-=Math.max(c,u)+n:"right"===r&&(g+=Math.max(d,f)+n),{x:J(g,0,s.width-e.width),y:J(p,0,s.height-e.height)}}function Ea(t,e,i){const s=ki(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-s.right:t.x+s.left}function Ra(t){return Pa([],Da(t))}function Ia(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const za={beforeTitle:e,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{const e={before:[],lines:[],after:[]},n=Ia(i,t);Pa(e.before,Da(Fa(n,"beforeLabel",this,t))),Pa(e.lines,Fa(n,"label",this,t)),Pa(e.after,Da(Fa(n,"afterLabel",this,t))),s.push(e)})),s}getAfterBody(t,e){return Ra(Fa(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Fa(i,"beforeFooter",this,t),n=Fa(i,"footer",this,t),o=Fa(i,"afterFooter",this,t);let a=[];return a=Pa(a,Da(s)),a=Pa(a,Da(n)),a=Pa(a,Da(o)),a}_createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];let a,r,l=[];for(a=0,r=e.length;at.filter(e,s,n,i)))),t.itemSort&&(l=l.sort(((e,s)=>t.itemSort(e,s,i)))),u(l,(e=>{const i=Ia(t.callbacks,e);s.push(Fa(i,"labelColor",this,e)),n.push(Fa(i,"labelPointStyle",this,e)),o.push(Fa(i,"labelTextColor",this,e))})),this.labelColors=s,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let n,o=[];if(s.length){const t=Sa[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const e=this._size=Oa(this,i),a=Object.assign({},t,e),r=Ta(this.chart,i,a),l=La(i,a,r,this.chart);this.xAlign=r.xAlign,this.yAlign=r.yAlign,n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:r,topRight:l,bottomLeft:h,bottomRight:c}=wi(a),{x:d,y:u}=t,{width:f,height:g}=e;let p,m,b,x,_,y;return"center"===n?(_=u+g/2,"left"===s?(p=d,m=p-o,x=_+o,y=_-o):(p=d+f,m=p+o,x=_-o,y=_+o),b=p):(m="left"===s?d+Math.max(r,h)+o:"right"===s?d+f-Math.max(l,c)-o:this.caretX,"top"===n?(x=u,_=x-o,p=m-o,b=m+o):(x=u+g,_=x+o,p=m+o,b=m-o),y=x),{x1:p,x2:m,x3:b,y1:x,y2:_,y3:y}}drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l=Oi(i.rtl,this.x,this.width);for(t.x=Ea(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",o=Si(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,r=0;r0!==t))?(t.beginPath(),t.fillStyle=n.multiKeyBackground,He(t,{x:e,y:g,w:h,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),He(t,{x:i,y:g+1,w:h-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,g,h,l),t.strokeRect(e,g,h,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:h}=i,c=Si(i.bodyFont);let d=c.lineHeight,f=0;const g=Oi(i.rtl,this.x,this.width),p=function(i){e.fillText(i,g.x(t.x+f),t.y+d/2),t.y+=d+n},m=g.textAlign(o);let b,x,_,y,v,M,w;for(e.textAlign=o,e.textBaseline="middle",e.font=c.string,t.x=Ea(this,m,i),e.fillStyle=i.bodyColor,u(this.beforeBody,p),f=a&&"right"!==m?"center"===o?l/2+h:l+2+h:0,y=0,M=s.length;y0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,n=i&&i.y;if(s||n){const i=Sa[t.position].call(this,this._active,this._eventPosition);if(!i)return;const o=this._size=Oa(this,t),a=Object.assign({},i,this._size),r=Ta(e,t,a),l=La(t,a,r,e);s._to===l.x&&n._to===l.y||(this.xAlign=r.xAlign,this.yAlign=r.yAlign,this.width=o.width,this.height=o.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},n={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=ki(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,s,e),Ai(t,e.textDirection),n.y+=o.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Ti(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),n=!f(i,s),o=this._positionChanged(s,e);(n||o)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,n=this._active||[],o=this._getActiveElements(t,n,e,i),a=this._positionChanged(o,t),r=e||!f(o,n)||a;return r&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),r}_getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.type)return[];if(!s)return e.filter((t=>this.chart.data.datasets[t.datasetIndex]&&void 0!==this.chart.getDatasetMeta(t.datasetIndex).controller.getParsed(t.index)));const o=this.chart.getElementsAtEventForMode(t,n.mode,n,i);return n.reverse&&o.reverse(),o}_positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=Sa[n.position].call(this,t,e);return!1!==o&&(i!==o.x||s!==o.y)}}var Ba={id:"tooltip",_element:Va,positioners:Sa,afterInit(t,e,i){i&&(t.tooltip=new Va({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:za},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return An.register(Yn,jo,fo,t),An.helpers={...Wi},An._adapters=Rn,An.Animation=Cs,An.Animations=Os,An.animator=xt,An.controllers=en.controllers.items,An.DatasetController=Ns,An.Element=Hs,An.elements=fo,An.Interaction=Xi,An.layouts=as,An.platforms=Ss,An.Scale=Js,An.Ticks=ae,Object.assign(An,Yn,jo,fo,t,Ss),An.Chart=An,"undefined"!=typeof window&&(window.Chart=An),An})); -//# sourceMappingURL=chart.umd.js.map +* Chart.js v4.4.1 +* https://www.chartjs.org +* (c) 2023 Chart.js Contributors +* Released under the MIT License +*/!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Object.freeze({__proto__:null,get Colors(){return Go},get Decimation(){return Qo},get Filler(){return ma},get Legend(){return ya},get SubTitle(){return ka},get Title(){return Ma},get Tooltip(){return Ba}});function e(){}const i=(()=>{let t=0;return()=>t++})();function s(t){return null==t}function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function o(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function r(t,e){return a(t)?t:e}function l(t,e){return void 0===t?e:t}const h=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,c=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function w(t){return t.charAt(0).toUpperCase()+t.slice(1)}const k=t=>void 0!==t,S=t=>"function"==typeof t,P=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const C=Math.PI,O=2*C,A=O+C,T=Number.POSITIVE_INFINITY,L=C/180,E=C/2,R=C/4,I=2*C/3,z=Math.log10,F=Math.sign;function V(t,e,i){return Math.abs(t-e)t-e)).pop(),e}function N(t){return!isNaN(parseFloat(t))&&isFinite(t)}function H(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function j(t,e,i){let s,n,o;for(s=0,n=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}function et(t,e,i){i=i||(i=>t[i]1;)s=o+n>>1,i(s)?o=s:n=s;return{lo:o,hi:n}}const it=(t,e,i,s)=>et(t,i,s?s=>{const n=t[s][e];return nt[s][e]et(t,i,(s=>t[s][e]>=i));function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[n-1]>i;)n--;return s>0||n{const i="_onData"+w(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const n=s.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),n}})})))}function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s.indexOf(e);-1!==n&&s.splice(n,1),s.length>0||(ot.forEach((e=>{delete t[e]})),delete t._chartjs)}function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const ht="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.call(window,(()=>{s=!1,t.apply(e,i)})))}}function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}const ut=t=>"start"===t?"left":"end"===t?"right":"center",ft=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,gt=(t,e,i,s)=>t===(s?"left":"right")?i:"center"===t?(e+i)/2:e;function pt(t,e,i){const s=e.length;let n=0,o=s;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:h,max:c,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=J(Math.min(it(r,l,h).lo,i?s:it(e,l,a.getPixelForValue(h)).lo),0,s-1)),o=u?J(Math.max(it(r,a.axis,c,!0).hi+1,i?0:it(e,l,a.getPixelForValue(c),!0).hi+1),n,s)-n:s-n}return{start:n,count:o}}function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=n,!0;const o=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,n),o}class bt{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ht.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.running||!i.items.length)return;const n=i.items;let o,a=n.length-1,r=!1;for(;a>=0;--a)o=n[a],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(n[a]=n[n.length-1],n.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var xt=new bt;/*! +* @kurkle/color v0.3.2 +* https://github.com/kurkle/color#readme +* (c) 2023 Jukka Kurkela +* Released under the MIT License +*/function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),0,100)}const St={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pt=[..."0123456789ABCDEF"],Dt=t=>Pt[15&t],Ct=t=>Pt[(240&t)>>4]+Pt[15&t],Ot=t=>(240&t)>>4==(15&t);function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const Tt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Math.max(Math.min(n-3,9-n,1),-1);return[n(0),n(8),n(4)]}function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0);return[s(5),s(3),s(1)]}function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i*=n),n=0;n<3;n++)s[n]*=1-e-i,s[n]+=e;return s}function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=Math.min(e,i,s),a=(n+o)/2;let r,l,h;return n!==o&&(h=n-o,l=a>.5?h/(2-n-o):h/(n+o),r=function(t,e,i,s,n){return t===n?(e-i)/s+(e>16&255,o>>8&255,255&o]}return t}(),Ht.transparent=[0,0,0,0]);const e=Ht[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const $t=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Yt=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ut=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,0===e?360:1)),s=Ft(s),t.r=s[0],t.g=s[1],t.b=s[2]}}function qt(t,e){return t?Object.assign(e||{},t):t}function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Mt(t[3]))):(e=qt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);let i,s,n,o=255;if(e){if(e[7]!==i){const t=+e[7];o=e[8]?vt(t):yt(255*t,0,255)}return i=+e[1],s=+e[3],n=+e[5],i=255&(e[2]?vt(i):yt(i,0,255)),s=255&(e[4]?vt(s):yt(s,0,255)),n=255&(e[6]?vt(n):yt(n,0,255)),{r:i,g:s,b:n,a:o}}}(t):Bt(t)}class Zt{constructor(t){if(t instanceof Zt)return t;const e=typeof t;let i;var s,n,o;"object"===e?i=Kt(t):"string"===e&&(o=(s=t).length,"#"===s[0]&&(4===o||5===o?n={r:255&17*St[s[1]],g:255&17*St[s[2]],b:255&17*St[s[3]],a:5===o?17*St[s[4]]:255}:7!==o&&9!==o||(n={r:St[s[1]]<<4|St[s[2]],g:St[s[3]]<<4|St[s[4]],b:St[s[5]]<<4|St[s[6]],a:9===o?St[s[7]]<<4|St[s[8]]:255})),i=n||jt(t)||Gt(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t}set rgb(t){this._rgb=Kt(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wt(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?At(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=It(t),i=e[0],s=kt(e[1]),n=kt(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${n}%, ${wt(t.a)})`:`hsl(${i}, ${s}%, ${n}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o-1,r=i.a-s.a,l=((a*r==-1?a:(a+r)/(1+a*r))+1)/2;n=1-l,i.r=255&l*i.r+n*s.r+.5,i.g=255&l*i.g+n*s.g+.5,i.b=255&l*i.b+n*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.r)),n=Ut(wt(t.g)),o=Ut(wt(t.b));return{r:Mt(Yt(s+i*(Ut(wt(e.r))-s))),g:Mt(Yt(n+i*(Ut(wt(e.g))-n))),b:Mt(Yt(o+i*(Ut(wt(e.b))-o))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Zt(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Xt(this._rgb,2,t),this}darken(t){return Xt(this._rgb,2,-t),this}saturate(t){return Xt(this._rgb,1,t),this}desaturate(t){return Xt(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function Jt(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Qt(t){return Jt(t)?t:new Zt(t)}function te(t){return Jt(t)?t:new Zt(t).saturate(.5).darken(.1).hexString()}const ee=["x","y","borderWidth","radius","tension"],ie=["color","borderColor","backgroundColor"];const se=new Map;function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let s=se.get(i);return s||(s=new Intl.NumberFormat(t,e),se.set(i,s)),s}(e,i).format(t)}const oe={values:t=>n(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let n,o=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(n="scientific"),o=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=z(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ne(t,s,l)},logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.pow(10,Math.floor(z(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?oe.numeric.call(this,t,e,i):""}};var ae={formatters:oe};const re=Object.create(null),le=Object.create(null);function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.length;et.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>te(e.backgroundColor),this.hoverBorderColor=(t,e)=>te(e.borderColor),this.hoverColor=(t,e)=>te(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ce(this,t,e)}get(t){return he(this,t)}describe(t,e){return ce(le,t,e)}override(t,e){return ce(re,t,e)}route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.defineProperties(n,{[r]:{value:n[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=a[s];return o(t)?Object.assign({},e,t):l(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ue=new de({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:ie},numbers:{type:"number",properties:ee}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fe(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!==t.indexOf("%")&&(s=s/100*e.parentNode[i])):s=t,s}const me=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function be(t,e){return me(t).getPropertyValue(e)}const xe=["top","right","bottom","left"];function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=xe[n];s[o]=parseFloat(t[e+"-"+o+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ye=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:s}=e,n=me(i),o="border-box"===n.boxSizing,a=_e(n,"padding"),r=_e(n,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,s=i&&i.length?i[0]:t,{offsetX:n,offsetY:o}=s;let a,r,l=!1;if(ye(n,o,t.target))a=n,r=o;else{const t=e.getBoundingClientRect();a=s.clientX-t.left,r=s.clientY-t.top,l=!0}return{x:a,y:r,box:l}}(t,i),d=a.left+(c&&r.left),u=a.top+(c&&r.top);let{width:f,height:g}=e;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/s),y:Math.round((h-u)/g*i.height/s)}}const Me=t=>Math.round(10*t)/10;function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"clientWidth")||T,r=pe(n.maxHeight,t,"clientHeight")||T,l=function(t,e,i){let s,n;if(void 0===e||void 0===i){const o=ge(t);if(o){const t=o.getBoundingClientRect(),a=me(o),r=_e(a,"border","width"),l=_e(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,s=pe(a.maxWidth,o,"clientWidth"),n=pe(a.maxHeight,o,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:s||T,maxHeight:n||T}}(t,e,i);let{width:h,height:c}=l;if("content-box"===n.boxSizing){const t=_e(n,"border","width"),e=_e(n,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-o.width),c=Math.max(0,s?h/s:c-o.height),h=Me(Math.min(h,a,l.maxWidth)),c=Me(Math.min(c,r,l.maxHeight)),h&&!c&&(c=Me(h/2));return(void 0!==e||void 0!==i)&&s&&l.height&&c>l.height&&(c=l.height,h=Me(Math.floor(c*s))),{width:h,height:c}}function ke(t,e,i){const s=e||1,n=Math.floor(t.height*s),o=Math.floor(t.width*s);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==s||a.height!==n||a.width!==o)&&(t.currentDevicePixelRatio=s,a.height=n,a.width=o,t.ctx.setTransform(s,0,0,s,0,0),!0)}const Se=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};fe()&&(window.addEventListener("test",null,e),window.removeEventListener("test",null,e))}catch(t){}return t}();function Pe(t,e){const i=be(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).width,i.push(n)),o>s&&(s=o),s}function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(o=s.data={},a=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0;const l=i.length;let h,c,d,u,f;for(h=0;hi.length){for(h=0;h0&&t.stroke()}}function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==r.strokeColor;let c,d;for(t.save(),t.font=a.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),s(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,r),c=0;ct[0])){const o=i||t;void 0===s&&(s=ti("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:s,_getTarget:n,override:i=>je([i,...t],e,o,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,s)=>qe(i,s,(()=>function(t,e,i,s){let n;for(const o of e)if(n=ti(Ue(o,t),i),void 0!==n)return Xe(t,n)?Je(i,s,t,n):n}(s,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ei(t).includes(e),ownKeys:t=>ei(t),set(t,e,i){const s=t._storage||(t._storage=n());return t[e]=s[e]=i,delete t._keys,!0}})}function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ye(t,s),setContext:e=>$e(t,e,i,s),override:n=>$e(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>qe(t,e,(()=>function(t,e,i){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=t;let h=s[e];S(h)&&l.isScriptable(e)&&(h=function(t,e,i,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t);let l=e(o,a||s);r.delete(t),Xe(t,l)&&(l=Je(n._scopes,n,t,l));return l}(e,h,t,i));n(h)&&h.length&&(h=function(t,e,i,s){const{_proxy:n,_context:a,_subProxy:r,_descriptors:l}=i;if(void 0!==a.index&&s(t))return e[a.index%e.length];if(o(e[0])){const i=e,s=n._scopes.filter((t=>t!==i));e=[];for(const o of i){const i=Je(s,n,t,o);e.push($e(i,a,r&&r[t],l))}}return e}(e,h,t,l.isIndexable));Xe(e,h)&&(h=$e(h,a,r&&r[e],l));return h}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,s)=>(t[i]=s,delete e[i],!0)})}function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:n=e.allKeys}=t;return{allKeys:n,scriptable:i,indexable:s,isScriptable:S(i)?i:()=>i,isIndexable:S(s)?s:()=>s}}const Ue=(t,e)=>t?t+w(e):e,Xe=(t,e)=>o(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const s=i();return t[e]=s,s}function Ke(t,e,i){return S(t)?t(e,i):t}const Ge=(t,e)=>!0===t?e:"string"==typeof t?M(e,t):void 0;function Ze(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);const o=Ke(e._fallback,i,n);if(void 0!==o&&o!==i&&o!==s)return o}else if(!1===e&&void 0!==s&&i!==s)return null}return!1}function Je(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t,...a],h=new Set;h.add(s);let c=Qe(h,l,i,r||i,s);return null!==c&&((void 0===r||r===i||(c=Qe(h,l,r,c,s),null!==c))&&je(Array.from(h),[""],a,r,(()=>function(t,e,i){const s=t._getTarget();e in s||(s[e]={});const a=s[e];if(n(a)&&o(i))return i;return a||{}}(e,i,s))))}function Qe(t,e,i,s,n){for(;i;)i=Ze(t,e,i,s,n);return i}function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0!==e)return e}}function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new Array(s);let r,l,h,c;for(r=0,l=s;re"x"===t?"y":"x";function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,o);let h=r/(r+l),c=l/(r+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const d=s*h,u=s*c;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array(s);let a,r,l,h=ni(t,0);for(a=0;a!t.skip))),"monotone"===e.cubicInterpolationMode)ri(t,n);else{let i=s?t[t.length-1]:t[0];for(o=0,a=t.length;o0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*O/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*O/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*E),easeOutSine:t=>Math.sin(t*E),easeInOutSine:t=>-.5*(Math.cos(C*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ci(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ci(t)?t:di(t,.075,.3),easeOutElastic:t=>ci(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5};function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.y:"after"===s?i<1?t.y:e.y:i>0?e.y:t.y}}function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a=gi(t,n,i),r=gi(n,o,i),l=gi(o,e,i),h=gi(a,r,i),c=gi(r,l,i);return gi(h,c,i)}const bi=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,xi=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function _i(t,e){const i=(""+t).match(bi);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}const yi=t=>+t||0;function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of n)i[t]=yi(a(t));return i}function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})}function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let s=l(t.style,e.style);s&&!(""+s).match(xi)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:l(t.family,e.family),lineHeight:_i(l(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:l(t.weight,e.weight),string:""};return n.string=De(n),n}function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t?0:t+e;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ci(t,e){return Object.assign(Object.create(t),e)}function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Li(t){return"angle"===t?{between:Z,compare:K,normalize:G}:{between:tt,compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i==0,style:n}}function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e.length,{compare:r,between:l,normalize:h}=Li(s),{start:c,end:d,loop:u,style:f}=function(t,e,i){const{property:s,start:n,end:o}=i,{between:a,normalize:r}=Li(s),l=e.length;let h,c,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,h=0,c=l;hx||l(n,b,p)&&0!==r(n,b),v=()=>!x||0===r(o,p)||l(o,b,p);for(let t=c,i=c;t<=d;++t)m=e[t%a],m.skip||(p=h(m[s]),p!==b&&(x=l(p,n,o),null===_&&y()&&(_=0===r(p,n)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,b=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function Ii(t,e){const i=[],s=t.segments;for(let n=0;nn&&t[o%e].skip;)o--;return o%=e,{start:n,end:o}}(i,n,o,s);if(!0===s)return Fi(t,[{start:a,end:r,loop:o}],i,e);return Fi(t,function(t,e,i,s){const n=t.length,o=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%n];i.skip||i.stop?l.skip||(s=!1,o.push({start:e%n,end:(a-1)%n,loop:s}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&o.push({start:e%n,end:r%n,loop:s}),o}(i,a,r{t[a](e[i],n)&&(o.push({element:t,datasetIndex:s,index:l}),r=r||t.inRange(e.x,e.y,n))})),s&&!r?[]:o}var Xi={evaluateInteractionItems:Hi,modes:{index(t,e,i,s){const n=ve(e,t),o=i.axis||"x",a=i.includeInvisible||!1,r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a),l=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;let r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a);if(r.length>0){const e=r[0].datasetIndex,i=t.getDatasetMeta(e).data;r=[];for(let t=0;tji(t,ve(e,t),i.axis||"xy",s,i.includeInvisible||!1),nearest(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;return Yi(t,n,o,i.intersect,s,a)},x:(t,e,i,s)=>Ui(t,ve(e,t),"x",i.intersect,s),y:(t,e,i,s)=>Ui(t,ve(e,t),"y",i.intersect,s)}};const qi=["left","top","right","bottom"];function Ki(t,e){return t.filter((t=>t.pos===e))}function Gi(t,e){return t.filter((t=>-1===qi.indexOf(t.pos)&&t.box.axis===e))}function Zi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.weight===n.weight?s.index-n.index:s.weight-n.weight}))}function Ji(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:s,stackWeight:n}=i;if(!t||!qi.includes(s))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}(t),{vBoxMaxWidth:s,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o{s[t]=Math.max(e[t],i[t])})),s}return s(t?["left","right"]:["top","bottom"])}function ss(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;ot.box.fullSize)),!0),s=Zi(Ki(e,"left"),!0),n=Zi(Ki(e,"right")),o=Zi(Ki(e,"top"),!0),a=Zi(Ki(e,"bottom")),r=Gi(e,"x"),l=Gi(e,"y");return{fullSize:i,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Ki(e,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}(t.boxes),l=r.vertical,h=r.horizontal;u(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/c,hBoxMaxHeight:a/2}),f=Object.assign({},n);ts(f,ki(s));const g=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=Ji(l.concat(h),d);ss(r.fullSize,g,d,p),ss(l,g,d,p),ss(h,g,d,p)&&ss(l,g,d,p),function(t){const e=t.maxPadding;function i(i){const s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(g),os(r.leftAndTop,g,d,p),g.x+=g.w,g.y+=g.h,os(r.rightAndBottom,g,d,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},u(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class rs{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class ls extends rs{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const hs="$chartjs",cs={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ds=t=>null===t||""===t;const us=!!Se&&{passive:!0};function fs(t,e,i){t.canvas.removeEventListener(e,i,us)}function gs(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function ps(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.addedNodes,s),e=e&&!gs(i.removedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}function ms(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.removedNodes,s),e=e&&!gs(i.addedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}const bs=new Map;let xs=0;function _s(){const t=window.devicePixelRatio;t!==xs&&(xs=t,bs.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function ys(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct(((t,e)=>{const s=n.clientWidth;i(t,e),s{const e=t[0],i=e.contentRect.width,s=e.contentRect.height;0===i&&0===s||o(i,s)}));return a.observe(n),function(t,e){bs.size||window.addEventListener("resize",_s),bs.set(t,e)}(t,o),a}function vs(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){bs.delete(t),bs.size||window.removeEventListener("resize",_s)}(t)}function Ms(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t,e){const i=cs[t.type]||t.type,{x:s,y:n}=ve(t,e);return{type:i,chart:e,native:t,x:void 0!==s?s:null,y:void 0!==n?n:null}}(e,t))}),t);return function(t,e,i){t.addEventListener(e,i,us)}(s,e,n),n}class ws extends rs{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,s=t.getAttribute("height"),n=t.getAttribute("width");if(t[hs]={initial:{height:s,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",ds(n)){const e=Pe(t,"width");void 0!==e&&(t.width=e)}if(ds(s))if(""===t.style.height)t.height=t.width/(e||2);else{const e=Pe(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[hs])return!1;const i=e[hs].initial;["height","width"].forEach((t=>{const n=i[t];s(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[hs],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),n={attach:ps,detach:ms,resize:ys}[e]||Ms;s[e]=n(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:vs,detach:vs,resize:vs}[e]||fs)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return we(t,e,i,s)}isAttached(t){const e=ge(t);return!(!e||!e.isConnected)}}function ks(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?ls:ws}var Ss=Object.freeze({__proto__:null,BasePlatform:rs,BasicPlatform:ls,DomPlatform:ws,_detectPlatform:ks});const Ps="transparent",Ds={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const s=Qt(t||Ps),n=s.valid&&Qt(e||Ps);return n&&n.valid?n.mix(s,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class Cs{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([t.from,n,s]);this._active=!0,this._fn=t.fn||Ds[t.type||typeof o],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],n=i-this._start,o=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=Pi([t.to,e,s,t.from]),this._from=Pi([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._from,o=this._loop,a=this._to;let r;if(this._active=n!==a&&(o||e1?2-r:r,r=this._easing(Math.min(1,Math.max(0,r))),this._target[s]=this._fn(n,a,r))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t{const a=t[s];if(!o(a))return;const r={};for(const t of e)r[t]=a[t];(n(a.properties)&&a.properties||[s]).forEach((t=>{t!==s&&i.has(t)||i.set(t,r)}))}))}_animateOptions(t,e){const i=e.options,s=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!s)return[];const n=this._createAnimations(s,i);return i.$shared&&function(t,e){const i=[],s=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),n}_createAnimations(t,e){const i=this._properties,s=[],n=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if("$"===l.charAt(0))continue;if("options"===l){s.push(...this._animateOptions(t,e));continue}const h=e[l];let c=n[l];const d=i.get(l);if(c){if(d&&c.active()){c.update(d,h,a);continue}c.cancel()}d&&d.duration?(n[l]=c=new Cs(d,t,l,h),s.push(c)):t[l]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(xt.add(this._chart,i),!0):void 0}}function As(t,e){const i=t&&t.options||{},s=i.reverse,n=void 0===i.min?e:0,o=void 0===i.max?e:0;return{start:s?o:n,end:s?n:o}}function Ts(t,e){const i=[],s=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=s.length;n0||!i&&e<0)return n.index}return null}function zs(t,e){const{chart:i,_cachedMeta:s}=t,n=i._stacks||(i._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,h=a.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(o,a,s),d=e.length;let u;for(let t=0;ti[t].axis===e)).shift()}function Vs(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}}const Bs=t=>"reset"===t||"none"===t,Ws=(t,e)=>e?t:Object.assign({},t);class Ns{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Es(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Vs(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,n=e.xAxisID=l(i.xAxisID,Fs(t,"x")),o=e.yAxisID=l(i.yAxisID,Fs(t,"y")),a=e.rAxisID=l(i.rAxisID,Fs(t,"r")),r=e.indexAxis,h=e.iAxisID=s(r,n,o,a),c=e.vAxisID=s(r,o,n,a);e.xScale=this.getScaleForId(n),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(h),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t._stacked&&Vs(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(o(e))this._data=function(t){const e=Object.keys(t),i=new Array(e.length);let s,n,o;for(s=0,n=e.length;s0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,d=s;else{d=n(s[t])?this.parseArrayData(i,s,t,e):o(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const a=()=>null===c[l]||f&&c[l]t&&!e.hidden&&e._stacked&&{keys:Ts(i,!0),values:null})(e,i,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:i,minDefined:s,maxDefined:n}=t.getUserBounds();return{min:s?e:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}(r);let u,f;function g(){f=s[u];const e=f[r.axis];return!a(f[t.axis])||c>e||d=0;--u)if(!g()){this.updateRangeFromParsed(h,t,f,l);break}return h}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;for(s=0,n=e.length;s=0&&tthis.getContext(i,s,e)),c);return f.$shared&&(f.$shared=r,n[o]=Object.freeze(Ws(f,r))),f}_resolveAnimations(t,e,i){const s=this.chart,n=this._cachedDataOpts,o=`animation-${e}`,a=n[o];if(a)return a;let r;if(!1!==s.options.animation){const s=this.chart.config,n=s.datasetAnimationScopeKeys(this._type,e),o=s.getOptionScopes(this.getDataset(),n);r=s.createResolver(o,this.getContext(t,i,e))}const l=new Os(s,r&&r.animations);return r&&r._cacheable&&(n[o]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Bs(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,n=this.getSharedOptions(i),o=this.includeOptions(e,n)||n!==s;return this.updateSharedOptions(n,e,i),{sharedOptions:n,includeOptions:o}}updateElement(t,e,i,s){Bs(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Bs(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const n=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];const s=i.length,n=e.length,o=Math.min(n,s);o&&this.parse(0,o),n>s?this._insertElements(s,n-s,t):n{for(t.length+=e,a=t.length-1;a>=o;a--)t[a]=t[a-e]};for(r(n),a=t;a{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),s}}function js(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),s=t._length/i+(e?0:1),n=t._maxLength/i;return Math.floor(Math.min(s,n))}(t),o=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?function(t){const e=[];let i,s;for(i=0,s=t.length;io)return function(t,e,i,s){let n,o=0,a=i[0];for(s=Math.ceil(s),n=0;nn)return e}return Math.max(n,1)}(a,e,o);if(r>0){let t,i;const n=r>1?Math.round((h-l)/(r-1)):null;for($s(e,c,d,s(n)?0:l-n,l),t=0,i=r-1;t"top"===e||"left"===e?t[e]+i:t[e]-i,Us=(t,e)=>Math.min(e||t,t);function Xs(t,e){const i=[],s=t.length/e,n=t.length;let o=0;for(;oa+r)))return h}function Ks(t){return t.drawTicks?t.tickLength:0}function Gs(t,e){if(!t.display)return 0;const i=Si(t.font,e),s=ki(t.padding);return(n(t.text)?t.text.length:1)*i.lineHeight+s.height}function Zs(t,e,i){let s=ut(t);return(i&&"right"!==e||!i&&"right"===e)&&(s=(t=>"left"===t?"right":"right"===t?"left":t)(s)),s}class Js extends Hs{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=r(t,Number.POSITIVE_INFINITY),e=r(e,Number.NEGATIVE_INFINITY),i=r(i,Number.POSITIVE_INFINITY),s=r(s,Number.NEGATIVE_INFINITY),{min:r(t,i),max:r(e,s),minDefined:a(t),maxDefined:a(e)}}getMinMax(t){let e,{min:i,max:s,minDefined:n,maxDefined:o}=this.getUserBounds();if(n&&o)return{min:i,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;rs?s:i,s=n&&i>s?i:s,{min:r(i,r(s,i)),max:r(s,r(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:n,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Di(this,n,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const r=a=n||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),c=h.widest.width,d=h.highest.height,u=J(this.chart.width-c,0,this.maxWidth);o=t.offset?this.maxWidth/i:u/(i-1),c+6>o&&(o=u/(i-(t.offset?.5:1)),a=this.maxHeight-Ks(t.grid)-e.padding-Gs(t.title,this.chart.options.font),r=Math.sqrt(c*c+d*d),l=Y(Math.min(Math.asin(J((h.highest.height+6)/o,-1,1)),Math.asin(J(a/r,-1,1))-Math.asin(J(d/r,-1,1)))),l=Math.max(s,Math.min(n,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:n}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=Gs(s,e.options.font);if(a?(t.width=this.maxWidth,t.height=Ks(n)+o):(t.height=this.maxHeight,t.width=Ks(n)+o),i.display&&this.ticks.length){const{first:e,last:s,widest:n,highest:o}=this._getLabelSizes(),r=2*i.padding,l=$(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(a){const e=i.mirror?0:c*n.width+h*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=i.mirror?0:h*n.width+c*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,s,c,h)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:n,padding:o},position:a}=this.options,r=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;r?l?(c=s*t.width,d=i*e.height):(c=i*t.height,d=s*e.width):"start"===n?d=e.width:"end"===n?c=t.width:"inner"!==n&&(c=t.width/2,d=e.width/2),this.paddingLeft=Math.max((c-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-h+o)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===n?(i=0,s=t.height):"end"===n&&(i=e.height,s=0),this.paddingTop=i+o,this.paddingBottom=s+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,s=i.length/2;let n;if(s>e){for(n=0;n({width:r[t]||0,height:l[t]||0});return{first:P(0),last:P(e-1),widest:P(k),highest:P(S),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Ae(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*s?a/i:r/s:r*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:n,position:a,border:r}=s,h=n.offset,c=this.isHorizontal(),d=this.ticks.length+(h?1:0),u=Ks(n),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,b=function(t){return Ae(i,t,p)};let x,_,y,v,M,w,k,S,P,D,C,O;if("top"===a)x=b(this.bottom),w=this.bottom-u,S=x-m,D=b(t.top)+m,O=t.bottom;else if("bottom"===a)x=b(this.top),D=t.top,O=b(t.bottom)-m,w=x+m,S=this.top+u;else if("left"===a)x=b(this.right),M=this.right-u,k=x-m,P=b(t.left)+m,C=t.right;else if("right"===a)x=b(this.left),P=t.left,C=b(t.right)-m,M=x+m,k=this.left+u;else if("x"===e){if("center"===a)x=b((t.top+t.bottom)/2+.5);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}D=t.top,O=t.bottom,w=x+m,S=w+u}else if("y"===e){if("center"===a)x=b((t.left+t.right)/2);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}M=x-m,k=M-u,P=t.left,C=t.right}const A=l(s.ticks.maxTicksLimit,d),T=Math.max(1,Math.ceil(d/A));for(_=0;_0&&(o-=s/2)}d={left:o,top:n,width:s+e.width,height:i+e.height,color:t.backdropColor}}b.push({label:v,font:P,textOffset:O,options:{rotation:m,color:i,strokeColor:o,strokeWidth:h,textAlign:f,textBaseline:A,translation:[M,w],backdrop:d}})}return b}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-$(this.labelRotation))return"top"===t?"left":"right";let i="center";return"start"===e.align?i="left":"end"===e.align?i="right":"inner"===e.align&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:i,mirror:s,padding:n}}=this.options,o=t+n,a=this._getLabelSizes().widest.width;let r,l;return"left"===e?s?(l=this.right+n,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l+=a)):(l=this.right-o,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l=this.left)):"right"===e?s?(l=this.left+n,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l-=a)):(l=this.left+o,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l=this.right)):r="right",{textAlign:r,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:i,top:s,width:n,height:o}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,s,n,o),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const i=this.ticks.findIndex((e=>e.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const a=(t,e,s)=>{s.width&&s.color&&(i.save(),i.lineWidth=s.width,i.strokeStyle=s.color,i.setLineDash(s.borderDash||[]),i.lineDashOffset=s.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(n=0,o=s.length;n{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let n,o;for(n=0,o=e.length;n{const s=i.split("."),n=s.pop(),o=[t].concat(s).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");ue.route(o,n,l,r)}))}(e,t.defaultRoutes);t.descriptors&&ue.describe(e,t.descriptors)}(t,o,i),this.override&&ue.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in ue[s]&&(delete ue[s][i],this.override&&delete re[i])}}class tn{constructor(){this.controllers=new Qs(Ns,"datasets",!0),this.elements=new Qs(Hs,"elements"),this.plugins=new Qs(Object,"plugins"),this.scales=new Qs(Js,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const s=i||this._getRegistryForType(e);i||s.isForType(e)||s===this.plugins&&e.id?this._exec(t,s,e):u(e,(e=>{const s=i||this._getRegistryForType(e);this._exec(t,s,e)}))}))}_exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function nn(t,e){return e||!1!==t?!0===t?{}:t:null}function on(t,{plugin:e,local:i},s,n){const o=t.pluginScopeKeys(e),a=t.getOptionScopes(s,o);return i&&e.defaults&&a.push(e.defaults),t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function an(t,e){const i=ue.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function rn(t){if("x"===t||"y"===t||"r"===t)return t}function ln(t,...e){if(rn(t))return t;for(const s of e){const e=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&rn(t[0].toLowerCase());if(e)return e}var i;throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function hn(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function cn(t,e){const i=re[t.type]||{scales:{}},s=e.scales||{},n=an(t.type,e),a=Object.create(null);return Object.keys(s).forEach((e=>{const r=s[e];if(!o(r))return console.error(`Invalid scale configuration for scale: ${e}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=ln(e,r,function(t,e){if(e.data&&e.data.datasets){const i=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(i.length)return hn(t,"x",i[0])||hn(t,"y",i[0])}return{}}(e,t),ue.scales[r.type]),h=function(t,e){return t===e?"_index_":"_value_"}(l,n),c=i.scales||{};a[e]=x(Object.create(null),[{axis:l},r,c[l],c[h]])})),t.data.datasets.forEach((i=>{const n=i.type||t.type,o=i.indexAxis||an(n,e),r=(re[n]||{}).scales||{};Object.keys(r).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),n=i[e+"AxisID"]||e;a[n]=a[n]||Object.create(null),x(a[n],[{axis:e},s[n],r[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];x(e,[ue.scales[e.type],ue.scale])})),a}function dn(t){const e=t.options||(t.options={});e.plugins=l(e.plugins,{}),e.scales=cn(t,e)}function un(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const fn=new Map,gn=new Set;function pn(t,e){let i=fn.get(t);return i||(i=e(),fn.set(t,i),gn.add(i)),i}const mn=(t,e,i)=>{const s=M(e,i);void 0!==s&&t.add(s)};class bn{constructor(t){this._config=function(t){return(t=t||{}).data=un(t.data),dn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=un(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),dn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return pn(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return pn(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return pn(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return pn(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!e||(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>mn(r,t,e)))),e.forEach((t=>mn(r,s,t))),e.forEach((t=>mn(r,re[n]||{},t))),e.forEach((t=>mn(r,ue,t))),e.forEach((t=>mn(r,le,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),gn.has(e)&&o.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue.datasets[e]||{},{type:e},ue,le]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=xn(this._resolverCache,t,s);let l=a;if(function(t,e){const{isScriptable:i,isIndexable:s}=Ye(t);for(const o of e){const e=i(o),a=s(o),r=(a||e)&&t[o];if(e&&(S(r)||_n(r))||a&&n(r))return!0}return!1}(a,e)){o.$shared=!1;l=$e(a,i=S(i)?i():i,this.createResolver(t,i,r))}for(const t of e)o[t]=l[t];return o}createResolver(t,e,i=[""],s){const{resolver:n}=xn(this._resolverCache,t,i);return o(e)?$e(n,e,void 0,s):n}}function xn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.join();let o=s.get(n);if(!o){o={resolver:je(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},s.set(n,o)}return o}const _n=t=>o(t)&&Object.getOwnPropertyNames(t).some((e=>S(t[e])));const yn=["top","bottom","left","right","chartArea"];function vn(t,e){return"top"===t||"bottom"===t||-1===yn.indexOf(t)&&"x"===e}function Mn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function wn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),d(i&&i.onComplete,[t],e)}function kn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[t],e)}function Sn(t){return fe()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Pn={},Dn=t=>{const e=Sn(t);return Object.values(Pn).filter((t=>t.canvas===e)).pop()};function Cn(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;if(s>=e){const o=t[n];delete t[n],(i>0||s>e)&&(t[s+i]=o)}}}function On(t,e,i){return t.options.clip?t[i]:e[i]}class An{static defaults=ue;static instances=Pn;static overrides=re;static registry=en;static version="4.4.1";static getChart=Dn;static register(...t){en.add(...t),Tn()}static unregister(...t){en.remove(...t),Tn()}constructor(t,e){const s=this.config=new bn(e),n=Sn(t),o=Dn(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||ks(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,h=l&&l.height,c=l&&l.width;this.id=i(),this.ctx=r,this.canvas=l,this.width=c,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new sn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dt((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],Pn[this.id]=this,r&&l?(xt.listen(this,"complete",wn),xt.listen(this,"progress",kn),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return s(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return en}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ke(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Te(this.canvas,this.ctx),this}stop(){return xt.stop(this),this}resize(t,e){xt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,e,n),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),r=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,ke(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),d(i.onResize,[this,o],this),this.attached&&this._doResize(r)&&this.render())}ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const i=e[t],s=ln(t,i),n="r"===s,o="x"===s;return{options:i,dposition:n?"chartArea":o?"bottom":"left",dtype:n?"radialLinear":o?"category":"linear"}})))),u(n,(e=>{const n=e.options,o=n.id,a=ln(o,n),r=l(n.type,e.dtype);void 0!==n.position&&vn(n.position,a)===vn(e.dposition)||(n.position=e.dposition),s[o]=!0;let h=null;if(o in i&&i[o].type===r)h=i[o];else{h=new(en.getScale(r))({id:o,type:r,ctx:this.ctx,chart:this}),i[h.id]=h}h.init(n,t)})),u(s,((t,e)=>{t||delete i[e]})),u(i,(t=>{as.configure(this,t,t.options),as.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let t=0,e=this.data.datasets.length;t{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Mn("z","_idx"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){u(this.scales,(t=>{as.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);P(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:n}of e){Cn(t,s,"_removeElements"===i?-n:n)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),s=i(0);for(let t=1;tt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;as.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],u(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,n=function(t,e){const{xScale:i,yScale:s}=t;return i&&s?{left:On(i,e,"left"),right:On(i,e,"right"),top:On(s,e,"top"),bottom:On(s,e,"bottom")}:e}(t,this.chartArea),o={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(s&&Ie(e,{left:!1===i.left?0:n.left-i.left,right:!1===i.right?this.width:n.right+i.right,top:!1===i.top?0:n.top-i.top,bottom:!1===i.bottom?this.height:n.bottom+i.bottom}),t.controller.draw(),s&&ze(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return Re(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const n=Xi.modes[e];return"function"==typeof n?n(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter((t=>t&&t._dataset===e)).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Ci(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta(t),o=n.controller._resolveAnimations(void 0,s);k(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(n,{visible:i}),this.update((e=>e.datasetIndex===t?s:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),xt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},s=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};u(this.options.events,(t=>i(t,s)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,s)=>{e.addEventListener(this,i,s),t[i]=s},s=(i,s)=>{t[i]&&(e.removeEventListener(this,i,s),delete t[i])},n=(t,e)=>{this.canvas&&this.resize(t,e)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",n),i("detach",o)};o=()=>{this.attached=!1,s("resize",n),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},u(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("dataset"===e&&(n=this.getDatasetMeta(t[0].datasetIndex),n.controller["_"+s+"DatasetHoverStyle"]()),a=0,r=t.length;a{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!f(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),o=n(e,t),a=i?t:n(t,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const n=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(n||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._getActiveElements(t,s,i,o),r=D(t),l=function(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}(t,this._lastEvent,i,r);i&&(this._lastEvent=null,d(n.onHover,[t,a,this],this),r&&d(n.onClick,[t,a,this],this));const h=!f(a,s);return(h||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,s)}}function Tn(){return u(An.instances,(t=>t._plugins.invalidate()))}function Ln(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class En{static override(t){Object.assign(En.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return Ln()}parse(){return Ln()}format(){return Ln()}add(){return Ln()}diff(){return Ln()}startOf(){return Ln()}endOf(){return Ln()}}var Rn={_date:En};function In(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let s=[];for(let e=0,n=i.length;et-e)))}return t._cache.$bar}(e,t.type);let s,n,o,a,r=e._length;const l=()=>{32767!==o&&-32768!==o&&(k(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(s=0,n=i.length;sMath.abs(r)&&(l=r,h=a),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:n,end:o,min:a,max:r}}(t,e,i,s):e[i.axis]=i.parse(t,s),e}function Fn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o,l=[];let h,c,d,u;for(h=i,c=i+s;ht.x,i="left",s="right"):(e=t.base"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let n,a,r=t=>+i[t];if(o(i[t])){const{key:t="value"}=this._parsing;r=e=>+M(i[e],t)}for(n=t,a=t+e;nZ(t,r,l,!0)?1:Math.max(e,e*i,s,s*i),g=(t,e,s)=>Z(t,r,l,!0)?-1:Math.min(e,e*i,s,s*i),p=f(0,h,d),m=f(E,c,u),b=g(C,h,d),x=g(C+E,c,u);s=(p-b)/2,n=(m-x)/2,o=-(p+b)/2,a=-(m+x)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}(u,d,r),b=(i.width-o)/f,x=(i.height-o)/g,_=Math.max(Math.min(b,x)/2,0),y=c(this.options.radius,_),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,s.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(n,0,n.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,n=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*n/O)}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.chartArea,r=o.options.animation,l=(a.left+a.right)/2,h=(a.top+a.bottom)/2,c=n&&r.animateScale,d=c?0:this.innerRadius,u=c?0:this.outerRadius,{sharedOptions:f,includeOptions:g}=this._getSharedOptions(e,s);let p,m=this._getRotation();for(p=0;p0&&!isNaN(t)?O*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t],i.options.locale);return{label:s[t]||"",value:n}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)for(s=0,n=i.data.datasets.length;s{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:n}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),n=Math.max(s/2,0),o=(n-Math.max(i.cutoutPercentage?n/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=n-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.options.animation,r=this._cachedMeta.rScale,l=r.xCenter,h=r.yCenter,c=r.getIndexAngle(0)-.5*C;let d,u=c;const f=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?$(this.resolveDataElementOptions(t,e).angle||i):0}}var Yn=Object.freeze({__proto__:null,BarController:class extends Ns{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,i,s){return Fn(t,e,i,s)}parseArrayData(t,e,i,s){return Fn(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:n,vScale:o}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===n.axis?a:r,h="x"===o.axis?a:r,c=[];let d,u,f,g;for(d=i,u=i+s;dt.controller.options.grouped)),o=i.options.stacked,a=[],r=t=>{const i=t.controller.getParsed(e),n=i&&i[t.vScale.axis];if(s(n)||isNaN(n))return!0};for(const i of n)if((void 0===e||!r(i))&&((!1===o||-1===a.indexOf(i.stack)||void 0===o&&void 0===i.stack)&&a.push(i.stack),i.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const s=this._getStacks(t,i),n=void 0!==e?s.indexOf(e):-1;return-1===n?s.length-1:n}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let n,o;for(n=0,o=e.data.length;n=i?1:-1)}(u,e,r)*a,f===r&&(b-=u/2);const t=e.getPixelForDecimal(0),s=e.getPixelForDecimal(1),o=Math.min(t,s),h=Math.max(t,s);b=Math.max(Math.min(b,h),o),d=b+u,i&&!c&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(b))}if(b===e.getPixelForValue(r)){const t=F(u)*e.getLineWidthForValue(r)/2;b+=t,u-=t}return{size:u,base:b,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,o=n.skipNull,a=l(n.maxBarThickness,1/0);let r,h;if(e.grouped){const i=o?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,i,s){const n=e.pixels,o=n[t];let a=t>0?n[t-1]:null,r=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:i[t]||"",value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const n="reset"===s,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,s),h=o.axis,c=a.axis;for(let d=e;d0&&this.getParsed(e-1);for(let i=0;i<_;++i){const g=t[i],_=b?g:{};if(i=x){_.skip=!0;continue}const v=this.getParsed(i),M=s(v[f]),w=_[u]=a.getPixelForValue(v[u],i),k=_[f]=o||M?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,v,l):v[f],i);_.skip=isNaN(w)||isNaN(k)||M,_.stop=i>0&&Math.abs(v[u]-y[u])>m,p&&(_.parsed=v,_.raw=h.data[i]),d&&(_.options=c||this.resolveDataElementOptions(i,g.active?"active":n)),b||this.updateElement(g,i,_,n),y=v}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const n=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},PieController:class extends jn{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:$n,RadarController:class extends Ns{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],n=e.iScale.getLabels();if(i.points=s,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:!0,_fullLoop:n.length===s.length,options:e};this.updateElement(i,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const n=this._cachedMeta.rScale,o="reset"===s;for(let a=e;a0&&this.getParsed(e-1);for(let c=e;c0&&Math.abs(i[f]-_[f])>b,m&&(p.parsed=i,p.raw=h.data[c]),u&&(p.options=d||this.resolveDataElementOptions(c,e.active?"active":n)),x||this.updateElement(e,c,p,n),_=i}this.updateSharedOptions(d,n,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const n=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,n,o)/2}}});function Un(t,e,i,s){const n=vi(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const o=(i-e)/2,a=Math.min(o,s*e/2),r=t=>{const e=(i-Math.min(o,t))*s/2;return J(t,0,Math.min(o,e))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:J(n.innerStart,0,a),innerEnd:J(n.innerEnd,0,a)}}function Xn(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function qn(t,e,i,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:h,innerRadius:c}=e,d=Math.max(e.outerRadius+s+i-h,0),u=c>0?c+s+i+h:0;let f=0;const g=n-l;if(s){const t=((c>0?c-s:0)+(d>0?d-s:0))/2;f=(g-(0!==t?g*t/(t+s):g))/2}const p=(g-Math.max(.001,g*d-i/C)/d)/2,m=l+p+f,b=n-p-f,{outerStart:x,outerEnd:_,innerStart:y,innerEnd:v}=Un(e,u,d,b-m),M=d-x,w=d-_,k=m+x/M,S=b-_/w,P=u+y,D=u+v,O=m+y/P,A=b-v/D;if(t.beginPath(),o){const e=(k+S)/2;if(t.arc(a,r,d,k,e),t.arc(a,r,d,e,S),_>0){const e=Xn(w,S,a,r);t.arc(e.x,e.y,_,S,b+E)}const i=Xn(D,b,a,r);if(t.lineTo(i.x,i.y),v>0){const e=Xn(D,A,a,r);t.arc(e.x,e.y,v,b+E,A+Math.PI)}const s=(b-v/u+(m+y/u))/2;if(t.arc(a,r,u,b-v/u,s,!0),t.arc(a,r,u,s,m+y/u,!0),y>0){const e=Xn(P,O,a,r);t.arc(e.x,e.y,y,O+Math.PI,m-E)}const n=Xn(M,m,a,r);if(t.lineTo(n.x,n.y),x>0){const e=Xn(M,k,a,r);t.arc(e.x,e.y,x,m-E,k)}}else{t.moveTo(a,r);const e=Math.cos(k)*d+a,i=Math.sin(k)*d+r;t.lineTo(e,i);const s=Math.cos(S)*d+a,n=Math.sin(S)*d+r;t.lineTo(s,n)}t.closePath()}function Kn(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e,{borderWidth:h,borderJoinStyle:c,borderDash:d,borderDashOffset:u}=l,f="inner"===l.borderAlign;if(!h)return;t.setLineDash(d||[]),t.lineDashOffset=u,f?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let g=e.endAngle;if(o){qn(t,e,i,s,g,n);for(let e=0;en?(h=n/l,t.arc(o,a,l,i+h,s-h,!0)):t.arc(o,a,n,i+E,s-E),t.closePath(),t.clip()}(t,e,g),o||(qn(t,e,i,s,g,n),t.stroke())}function Gn(t,e,i=e){t.lineCap=l(i.borderCapStyle,e.borderCapStyle),t.setLineDash(l(i.borderDash,e.borderDash)),t.lineDashOffset=l(i.borderDashOffset,e.borderDashOffset),t.lineJoin=l(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=l(i.borderWidth,e.borderWidth),t.strokeStyle=l(i.borderColor,e.borderColor)}function Zn(t,e,i){t.lineTo(i.x,i.y)}function Jn(t,e,i={}){const s=t.length,{start:n=0,end:o=s-1}=i,{start:a,end:r}=e,l=Math.max(n,a),h=Math.min(o,r),c=nr&&o>r;return{count:s,start:l,loop:e.loop,ilen:h(a+(h?r-t:t))%o,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=n[x(0)],t.moveTo(d.x,d.y)),c=0;c<=r;++c){if(d=n[x(c)],d.skip)continue;const e=d.x,i=d.y,s=0|e;s===u?(ig&&(g=i),m=(b*m+e)/++b):(_(),t.lineTo(e,i),u=s,b=0,f=g=i),p=i}_()}function eo(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?to:Qn}const io="function"==typeof Path2D;function so(t,e,i,s){io&&!e.options.segment?function(t,e,i,s){let n=e._path;n||(n=e._path=new Path2D,e.path(n,i,s)&&n.closePath()),Gn(t,e.options),t.stroke(n)}(t,e,i,s):function(t,e,i,s){const{segments:n,options:o}=e,a=eo(e);for(const r of n)Gn(t,o,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}(t,e,i,s)}class no extends Hs{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hi(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=zi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],n=this.points,o=Ii(this,{property:e,start:s,end:s});if(!o.length)return;const a=[],r=function(t){return t.stepped?pi:t.tension||"monotone"===t.cubicInterpolationMode?mi:gi}(i);let l,h;for(l=0,h=o.length;l"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const s=this.getProps(["x","y"],i),{angle:n,distance:o}=X(s,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:h,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,f=l(d,r-a)>=O||Z(n,a,r),g=tt(o,h+u,c+u);return f&&g}getCenterPoint(t){const{x:e,y:i,startAngle:s,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:r,spacing:l}=this.options,h=(s+n)/2,c=(o+a+l+r)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,s=(e.offset||0)/4,n=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>O?Math.floor(i/O):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*s,Math.sin(a)*s);const r=s*(1-Math.sin(Math.min(C,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){qn(t,e,i,s,l,n);for(let e=0;e("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,s);return n!==t.lastIndexOf(e)?i:n}function po(t){const e=this.getLabels();return t>=0&&ts=e?s:t,a=t=>n=i?n:t;if(t){const t=F(s),e=F(n);t<0&&e<0?a(0):t>0&&e>0&&o(0)}if(s===n){let e=0===n?1:Math.abs(.05*n);a(n+e),t||o(s-e)}this.min=s,this.max=n}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:s}=t;return s?(e=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=function(t,e){const i=[],{bounds:n,step:o,min:a,max:r,precision:l,count:h,maxTicks:c,maxDigits:d,includeBounds:u}=t,f=o||1,g=c-1,{min:p,max:m}=e,b=!s(a),x=!s(r),_=!s(h),y=(m-p)/(d+1);let v,M,w,k,S=B((m-p)/g/f)*f;if(S<1e-14&&!b&&!x)return[{value:p},{value:m}];k=Math.ceil(m/S)-Math.floor(p/S),k>g&&(S=B(k*S/g/f)*f),s(l)||(v=Math.pow(10,l),S=Math.ceil(S*v)/v),"ticks"===n?(M=Math.floor(p/S)*S,w=Math.ceil(m/S)*S):(M=p,w=m),b&&x&&o&&H((r-a)/o,S/1e3)?(k=Math.round(Math.min((r-a)/S,c)),S=(r-a)/k,M=a,w=r):_?(M=b?a:M,w=x?r:w,k=h-1,S=(w-M)/k):(k=(w-M)/S,k=V(k,Math.round(k),S/1e3)?Math.round(k):Math.ceil(k));const P=Math.max(U(S),U(M));v=Math.pow(10,s(l)?P:l),M=Math.round(M*v)/v,w=Math.round(w*v)/v;let D=0;for(b&&(u&&M!==a?(i.push({value:a}),Mr)break;i.push({value:t})}return x&&u&&w!==r?i.length&&V(i[i.length-1].value,r,mo(r,y,t))?i[i.length-1].value=r:i.push({value:r}):x&&w!==r||i.push({value:w}),i}({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&j(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ne(t,this.chart.options.locale,this.options.ticks.format)}}class xo extends bo{static id="linear";static defaults={ticks:{callback:ae.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?t:0,this.max=a(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=$(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const _o=t=>Math.floor(z(t)),yo=(t,e)=>Math.pow(10,_o(t)+e);function vo(t){return 1===t/Math.pow(10,_o(t))}function Mo(t,e,i){const s=Math.pow(10,i),n=Math.floor(t/s);return Math.ceil(e/s)-n}function wo(t,{min:e,max:i}){e=r(t.min,e);const s=[],n=_o(e);let o=function(t,e){let i=_o(e-t);for(;Mo(t,e,i)>10;)i++;for(;Mo(t,e,i)<10;)i--;return Math.min(i,_o(t))}(e,i),a=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),h=n>o?Math.pow(10,n):0,c=Math.round((e-h)*a)/a,d=Math.floor((e-h)/l/10)*l*10;let u=Math.floor((c-d)/Math.pow(10,o)),f=r(t.min,Math.round((h+d+u*Math.pow(10,o))*a)/a);for(;f=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,a=o>=0?1:a),f=Math.round((h+d+u*Math.pow(10,o))*a)/a;const g=r(t.max,f);return s.push({value:g,major:vo(g),significand:u}),s}class ko extends Js{static id="logarithmic";static defaults={ticks:{callback:ae.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=bo.prototype.parse.apply(this,[t,e]);if(0!==i)return a(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?Math.max(0,t):null,this.max=a(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!a(this._userMin)&&(this.min=t===yo(this.min,0)?yo(this.min,-1):yo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const n=e=>i=t?i:e,o=t=>s=e?s:t;i===s&&(i<=0?(n(1),o(10)):(n(yo(i,-1)),o(yo(s,1)))),i<=0&&n(yo(s,-1)),s<=0&&o(yo(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e=wo({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&j(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ne(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=z(t),this._valueRange=z(this.max)-z(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(z(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function So(t){const e=t.ticks;if(e.display&&t.display){const t=ki(e.backdropPadding);return l(e.font&&e.font.size,ue.font.size)+t.height}return 0}function Po(t,e,i,s,n){return t===s||t===n?{start:e-i/2,end:e+i/2}:tn?{start:e-i,end:e}:{start:e,end:e+i}}function Do(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],o=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?C/a:0;for(let u=0;ue.r&&(r=(s.end-e.r)/o,t.r=Math.max(t.r,e.r+r)),n.starte.b&&(l=(n.end-e.b)/a,t.b=Math.max(t.b,e.b+l))}function Oo(t,e,i){const s=t.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=i,l=t.getPointPosition(e,s+n+a,o),h=Math.round(Y(G(l.angle+E))),c=function(t,e,i){90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e);return t}(l.y,r.h,h),d=function(t){if(0===t||180===t)return"center";if(t<180)return"left";return"right"}(h),u=function(t,e,i){"right"===i?t-=e:"center"===i&&(t-=e/2);return t}(l.x,r.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:u,top:c,right:u+r.w,bottom:c+r.h}}function Ao(t,e){if(!e)return!0;const{left:i,top:s,right:n,bottom:o}=t;return!(Re({x:i,y:s},e)||Re({x:i,y:o},e)||Re({x:n,y:s},e)||Re({x:n,y:o},e))}function To(t,e,i){const{left:n,top:o,right:a,bottom:r}=i,{backdropColor:l}=e;if(!s(l)){const i=wi(e.borderRadius),s=ki(e.backdropPadding);t.fillStyle=l;const h=n-s.left,c=o-s.top,d=a-n+s.width,u=r-o+s.height;Object.values(i).some((t=>0!==t))?(t.beginPath(),He(t,{x:h,y:c,w:d,h:u,radius:i}),t.fill()):t.fillRect(h,c,d,u)}}function Lo(t,e,i,s){const{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,O);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let o=1;ot,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=ki(So(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=a(t)&&!isNaN(t)?t:0,this.max=a(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/So(this.options))}generateTickLabels(t){bo.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const i=d(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Do(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return G(t*(O/(this._pointLabels.length||1))+$(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(s(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(s(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=s.setContext(t.getPointLabelContext(n));To(i,o,e);const a=Si(o.font),{x:r,y:l,textAlign:h}=e;Ne(i,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:h,textBaseline:"middle"})}}(this,o),s.display&&this.ticks.forEach(((t,e)=>{if(0!==e){r=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),a=s.setContext(i),l=n.setContext(i);!function(t,e,i,s,n){const o=t.ctx,a=e.circular,{color:r,lineWidth:l}=e;!a&&!s||!r||!l||i<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash),o.lineDashOffset=n.dashOffset,o.beginPath(),Lo(t,i,a,s),o.closePath(),o.stroke(),o.restore())}(this,a,r,o,l)}})),i.display){for(t.save(),a=o-1;a>=0;a--){const s=i.setContext(this.getPointLabelContext(a)),{color:n,lineWidth:o}=s;o&&n&&(t.lineWidth=o,t.strokeStyle=n,t.setLineDash(s.borderDash),t.lineDashOffset=s.borderDashOffset,r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((s,a)=>{if(0===a&&!e.reverse)return;const r=i.setContext(this.getContext(a)),l=Si(r.font);if(n=this.getDistanceFromCenterForValue(this.ticks[a].value),r.showLabelBackdrop){t.font=l.string,o=t.measureText(s.label).width,t.fillStyle=r.backdropColor;const e=ki(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}Ne(t,s.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})})),t.restore()}drawTitle(){}}const Ro={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Io=Object.keys(Ro);function zo(t,e){return t-e}function Fo(t,e){if(s(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:r}=t._parseOpts;let l=e;return"function"==typeof n&&(l=n(l)),a(l)||(l="string"==typeof n?i.parse(l,n):i.parse(l)),null===l?null:(o&&(l="week"!==o||!N(r)&&!0!==r?i.startOf(l,o):i.startOf(l,"isoWeek",r)),+l)}function Vo(t,e,i,s){const n=Io.length;for(let o=Io.indexOf(t);o=e?i[s]:i[n]]=!0}}else t[e]=!0}function Wo(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,s,n,i):s}class No extends Js{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new Rn._date(t.adapters.date);s.init(e),x(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Fo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:n,minDefined:o,maxDefined:r}=this.getUserBounds();function l(t){o||isNaN(t.min)||(s=Math.min(s,t.min)),r||isNaN(t.max)||(n=Math.max(n,t.max))}o&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),s=a(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),n=a(n)&&!isNaN(n)?n:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,n-1),this.max=Math.max(s+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const n=this.min,o=nt(s,n,this.max);return this._unit=e.unit||(i.autoSkip?Vo(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):function(t,e,i,s,n){for(let o=Io.length-1;o>=Io.indexOf(i);o--){const i=Io[o];if(Ro[i].common&&t._adapter.diff(n,s,i)>=e-1)return i}return Io[i?Io.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=Io.indexOf(t)+1,i=Io.length;e+t.value)))}initOffsets(t=[]){let e,i,s=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),s=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;s=J(s,0,o),n=J(n,0,o),this._offsets={start:s,end:n,factor:1/(s+1+n)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,n=s.time,o=n.unit||Vo(n.minUnit,e,i,this._getLabelCapacity(e)),a=l(s.ticks.stepSize,1),r="week"===o&&n.isoWeekday,h=N(r)||!0===r,c={};let d,u,f=e;if(h&&(f=+t.startOf(f,"isoWeek",r)),f=+t.startOf(f,h?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g="data"===s.ticks.source&&this.getDataTimestamps();for(d=f,u=0;d+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const i=this.options.time.displayFormats,s=this._unit,n=e||i[s];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,s){const n=this.options,o=n.ticks.callback;if(o)return d(o,[t,e,i],this);const a=n.time.displayFormats,r=this._unit,l=this._majorUnit,h=r&&a[r],c=l&&a[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=it(t,"pos",e)),({pos:s,time:o}=t[r]),({pos:n,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=it(t,"time",e)),({time:s,pos:o}=t[r]),({time:n,pos:a}=t[l]));const h=n-s;return h?o+(a-o)*(e-s)/h:o}var jo=Object.freeze({__proto__:null,CategoryScale:class extends Js{static id="category";static defaults={ticks:{callback:po}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:i,label:s}of e)t[i]===s&&t.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:J(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:go(i,t,l(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1),this._valueRange=Math.max(n.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let i=t;i<=e;i++)s.push({value:i});return s}getLabelForValue(t){return po.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:xo,LogarithmicScale:ko,RadialLinearScale:Eo,TimeScale:No,TimeSeriesScale:class extends No{static id="timeseries";static defaults=No.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Ho(e,this.min),this._tableRange=Ho(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(o=0,a=t.length;o=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;ot-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(Ho(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return Ho(this._table,i*this._tableRange+this._minPos,!0)}}});const $o=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Yo=$o.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function Uo(t){return $o[t%$o.length]}function Xo(t){return Yo[t%Yo.length]}function qo(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).controller;n instanceof jn?e=function(t,e){return t.backgroundColor=t.data.map((()=>Uo(e++))),e}(i,e):n instanceof $n?e=function(t,e){return t.backgroundColor=t.data.map((()=>Xo(e++))),e}(i,e):n&&(e=function(t,e){return t.borderColor=Uo(e),t.backgroundColor=Xo(e),++e}(i,e))}}function Ko(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var Go={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options:n}=t.config,{elements:o}=n;if(!i.forceOverride&&(Ko(s)||(a=n)&&(a.borderColor||a.backgroundColor)||o&&Ko(o)))return;var a;const r=qo(t);s.forEach(r)}};function Zo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Jo(t){t.data.datasets.forEach((t=>{Zo(t)}))}var Qo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Jo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e,l=t.getDatasetMeta(o),h=a||e.data;if("y"===Pi([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:u}=function(t,e){const i=e.length;let s,n=0;const{iScale:o}=t,{min:a,max:r,minDefined:l,maxDefined:h}=o.getUserBounds();return l&&(n=J(it(e,o.axis,a).lo,0,i-1)),s=h?J(it(e,o.axis,r).hi+1,n,i)-n:i-n,{start:n,count:s}}(l,h);if(u<=(i.threshold||4*n))return void Zo(e);let f;switch(s(a)&&(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,s,n){const o=n.samples||s;if(o>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(o-2);let l=0;const h=e+i-1;let c,d,u,f,g,p=e;for(a[l++]=t[p],c=0;cu&&(u=f,d=t[s],g=s);a[l++]=d,p=g}return a[l++]=t[h],a}(h,d,u,n,i);break;case"min-max":f=function(t,e,i,n){let o,a,r,l,h,c,d,u,f,g,p=0,m=0;const b=[],x=e+i-1,_=t[e].x,y=t[x].x-_;for(o=e;og&&(g=l,d=o),p=(m*p+a.x)/++m;else{const i=o-1;if(!s(c)&&!s(d)){const e=Math.min(c,d),s=Math.max(c,d);e!==u&&e!==i&&b.push({...t[e],x:p}),s!==u&&s!==i&&b.push({...t[s],x:p})}o>0&&i!==u&&b.push(t[i]),b.push(a),h=e,m=0,f=g=l,c=d=u=o}}return b}(h,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){Jo(t)}};function ta(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n=G(n),o=G(o)),{property:t,start:n,end:o}}function ea(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function ia(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function sa(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){const{x:i=null,y:s=null}=t||{},n=e.points,o=[];return e.segments.forEach((({start:t,end:e})=>{e=ea(t,e,n);const a=n[t],r=n[e];null!==s?(o.push({x:a.x,y:s}),o.push({x:r.x,y:s})):null!==i&&(o.push({x:i,y:a.y}),o.push({x:i,y:r.y}))})),o}(t,e),i.length?new no({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}function na(t){return t&&!1!==t.fill}function oa(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(;!1!==s&&-1===n.indexOf(s);){if(!a(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;n.push(s),s=o.fill}return!1}function aa(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=l(i&&i.target,i);void 0===s&&(s=!!e.backgroundColor);if(!1===s||null===s)return!1;if(!0===s)return"origin";return s}(t);if(o(s))return!isNaN(s.value)&&s;let n=parseFloat(s);return a(n)&&Math.floor(n)===n?function(t,e,i,s){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=s)return!1;return i}(s[0],e,n,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function ra(t,e,i){const s=[];for(let n=0;n=0;--e){const i=n[e].$filler;i&&(i.line.updateControlPoints(o,i.axis),s&&i.fill&&da(t.ctx,i,o))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const s=t.getSortedVisibleDatasetMetas();for(let e=s.length-1;e>=0;--e){const i=s[e].$filler;na(i)&&da(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const s=e.meta.$filler;na(s)&&"beforeDatasetDraw"===i.drawTime&&da(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const ba=(t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}};class xa extends Hs{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=d(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=Si(i.font),n=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:r}=ba(i,n);let l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(o,n,a,r)+10):(h=this.maxHeight,l=this._fitCols(o,s,a,r)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+a;let c=t;n.textAlign="left",n.textBaseline="middle";let d=-1,u=-h;return this.legendItems.forEach(((t,f)=>{const g=i+e/2+n.measureText(t.text).width;(0===f||l[l.length-1]+g+2*a>o)&&(c+=h,l[l.length-(f>0?0:1)]=0,u+=h,d++),r[f]={left:0,top:u,row:d,width:g,height:s},l[l.length-1]+=g+a})),c}_fitCols(t,e,i,s){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.columnSizes=[],h=o-t;let c=a,d=0,u=0,f=0,g=0;return this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=function(t,e,i,s,n){const o=function(t,e,i,s){let n=t.text;n&&"string"!=typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+s.measureText(n).width}(s,t,e,i),a=function(t,e,i){let s=t;"string"!=typeof e.text&&(s=_a(e,i));return s}(n,s,e.lineHeight);return{itemWidth:o,itemHeight:a}}(i,e,n,t,s);o>0&&u+m+2*a>h&&(c+=d+a,l.push({width:d,height:u}),f+=d+a,g++,d=u=0),r[o]={left:f,top:u,col:g,width:p,height:m},d=Math.max(d,p),u+=m+a})),c+=d,l.push({width:d,height:u}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:n}}=this,o=Oi(n,this.left,this.width);if(this.isHorizontal()){let n=0,a=ft(i,this.left+s,this.right-this.lineWidths[n]);for(const r of e)n!==r.row&&(n=r.row,a=ft(i,this.left+s,this.right-this.lineWidths[n])),r.top+=this.top+t+s,r.left=o.leftForLtr(o.x(a),r.width),a+=r.width+s}else{let n=0,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height);for(const r of e)r.col!==n&&(n=r.col,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height)),r.top=a,r.left+=this.left+s,r.left=o.leftForLtr(o.x(r.left),r.width),a+=r.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ie(t,this),this._draw(),ze(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:n,labels:o}=t,a=ue.color,r=Oi(t.rtl,this.left,this.width),h=Si(o.font),{padding:c}=o,d=h.size,u=d/2;let f;this.drawTitle(),s.textAlign=r.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=h.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=ba(o,d),b=this.isHorizontal(),x=this._computeTitleHeight();f=b?{x:ft(n,this.left+c,this.right-i[0]),y:this.top+c+x,line:0}:{x:this.left+c,y:ft(n,this.top+x+c,this.bottom-e[0].height),line:0},Ai(this.ctx,t.textDirection);const _=m+c;this.legendItems.forEach(((y,v)=>{s.strokeStyle=y.fontColor,s.fillStyle=y.fontColor;const M=s.measureText(y.text).width,w=r.textAlign(y.textAlign||(y.textAlign=o.textAlign)),k=g+u+M;let S=f.x,P=f.y;r.setWidth(this.width),b?v>0&&S+k+c>this.right&&(P=f.y+=_,f.line++,S=f.x=ft(n,this.left+c,this.right-i[f.line])):v>0&&P+_>this.bottom&&(S=f.x=S+e[f.line].width+c,f.line++,P=f.y=ft(n,this.top+x+c,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const n=l(i.lineWidth,1);if(s.fillStyle=l(i.fillStyle,a),s.lineCap=l(i.lineCap,"butt"),s.lineDashOffset=l(i.lineDashOffset,0),s.lineJoin=l(i.lineJoin,"miter"),s.lineWidth=n,s.strokeStyle=l(i.strokeStyle,a),s.setLineDash(l(i.lineDash,[])),o.usePointStyle){const a={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},l=r.xPlus(t,g/2);Ee(s,a,l,e+u,o.pointStyleWidth&&g)}else{const o=e+Math.max((d-p)/2,0),a=r.leftForLtr(t,g),l=wi(i.borderRadius);s.beginPath(),Object.values(l).some((t=>0!==t))?He(s,{x:a,y:o,w:g,h:p,radius:l}):s.rect(a,o,g,p),s.fill(),0!==n&&s.stroke()}s.restore()}(r.x(S),P,y),S=gt(w,S+g+u,b?S+k:this.right,t.rtl),function(t,e,i){Ne(s,i.text,t,e+m/2,h,{strikethrough:i.hidden,textAlign:r.textAlign(i.textAlign)})}(r.x(S),P,y),b)f.x+=k+c;else if("string"!=typeof y.text){const t=h.lineHeight;f.y+=_a(y,t)+c}else f.y+=_})),Ti(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Si(e.font),s=ki(e.padding);if(!e.display)return;const n=Oi(t.rtl,this.left,this.width),o=this.ctx,a=e.position,r=i.size/2,l=s.top+r;let h,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+l,c=ft(t.align,c,this.right-d);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+ft(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=ft(a,c,c+d);o.textAlign=n.textAlign(ut(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Ne(o,e.text,u,h,i)}_computeTitleHeight(){const t=this.options.title,e=Si(t.font),i=ki(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,n;if(tt(t,this.left,this.right)&&tt(e,this.top,this.bottom))for(n=this.legendHitBoxes,i=0;it.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=ki(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class va extends Hs{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=n(i.text)?i.text.length:1;this._padding=ki(i.padding);const o=s*Si(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:n,options:o}=this,a=o.align;let r,l,h,c=0;return this.isHorizontal()?(l=ft(a,i,n),h=e+t,r=n-i):("left"===o.position?(l=i+t,h=ft(a,s,e),c=-.5*C):(l=n-t,h=ft(a,e,s),c=.5*C),r=s-e),{titleX:l,titleY:h,maxWidth:r,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Si(e.font),s=i.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:a,rotation:r}=this._drawArgs(s);Ne(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:r,textAlign:ut(e.align),textBaseline:"middle",translation:[n,o]})}}var Ma={id:"title",_element:va,start(t,e,i){!function(t,e){const i=new va({ctx:t.ctx,options:e,chart:t});as.configure(t,i,e),as.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;as.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const s=t.titleBlock;as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const wa=new WeakMap;var ka={id:"subtitle",start(t,e,i){const s=new va({ctx:t.ctx,options:i,chart:t});as.configure(t,s,i),as.addBox(t,s),wa.set(t,s)},stop(t){as.removeBox(t,wa.get(t)),wa.delete(t)},beforeUpdate(t,e,i){const s=wa.get(t);as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sa={average(t){if(!t.length)return!1;let e,i,s=0,n=0,o=0;for(e=0,i=t.length;e-1?t.split("\n"):t}function Ca(t,e){const{element:i,datasetIndex:s,index:n}=e,o=t.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:i}}function Oa(t,e){const i=t.chart.ctx,{body:s,footer:n,title:o}=t,{boxWidth:a,boxHeight:r}=e,l=Si(e.bodyFont),h=Si(e.titleFont),c=Si(e.footerFont),d=o.length,f=n.length,g=s.length,p=ki(e.padding);let m=p.height,b=0,x=s.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(m+=d*h.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){m+=g*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-g)*l.lineHeight+(x-1)*e.bodySpacing}f&&(m+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const y=function(t){b=Math.max(b,i.measureText(t).width+_)};return i.save(),i.font=h.string,u(t.title,y),i.font=l.string,u(t.beforeBody.concat(t.afterBody),y),_=e.displayColors?a+2+e.boxPadding:0,u(s,(t=>{u(t.before,y),u(t.lines,y),u(t.after,y)})),_=0,i.font=c.string,u(t.footer,y),i.restore(),b+=p.width,{width:b,height:m}}function Aa(t,e,i,s){const{x:n,width:o}=i,{width:a,chartArea:{left:r,right:l}}=t;let h="center";return"center"===s?h=n<=(r+l)/2?"left":"right":n<=o/2?h="left":n>=a-o/2&&(h="right"),function(t,e,i,s){const{x:n,width:o}=s,a=i.caretSize+i.caretPadding;return"left"===t&&n+o+a>e.width||"right"===t&&n-o-a<0||void 0}(h,t,e,i)&&(h="center"),h}function Ta(t,e,i){const s=i.yAlign||e.yAlign||function(t,e){const{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||Aa(t,e,i,s),yAlign:s}}function La(t,e,i,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,h=n+o,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:f}=wi(a);let g=function(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}(e,r);const p=function(t,e,i){let{y:s,height:n}=t;return"top"===e?s+=i:s-="bottom"===e?n+i:n/2,s}(e,l,h);return"center"===l?"left"===r?g+=h:"right"===r&&(g-=h):"left"===r?g-=Math.max(c,u)+n:"right"===r&&(g+=Math.max(d,f)+n),{x:J(g,0,s.width-e.width),y:J(p,0,s.height-e.height)}}function Ea(t,e,i){const s=ki(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-s.right:t.x+s.left}function Ra(t){return Pa([],Da(t))}function Ia(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const za={beforeTitle:e,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{const e={before:[],lines:[],after:[]},n=Ia(i,t);Pa(e.before,Da(Fa(n,"beforeLabel",this,t))),Pa(e.lines,Fa(n,"label",this,t)),Pa(e.after,Da(Fa(n,"afterLabel",this,t))),s.push(e)})),s}getAfterBody(t,e){return Ra(Fa(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Fa(i,"beforeFooter",this,t),n=Fa(i,"footer",this,t),o=Fa(i,"afterFooter",this,t);let a=[];return a=Pa(a,Da(s)),a=Pa(a,Da(n)),a=Pa(a,Da(o)),a}_createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];let a,r,l=[];for(a=0,r=e.length;at.filter(e,s,n,i)))),t.itemSort&&(l=l.sort(((e,s)=>t.itemSort(e,s,i)))),u(l,(e=>{const i=Ia(t.callbacks,e);s.push(Fa(i,"labelColor",this,e)),n.push(Fa(i,"labelPointStyle",this,e)),o.push(Fa(i,"labelTextColor",this,e))})),this.labelColors=s,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let n,o=[];if(s.length){const t=Sa[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const e=this._size=Oa(this,i),a=Object.assign({},t,e),r=Ta(this.chart,i,a),l=La(i,a,r,this.chart);this.xAlign=r.xAlign,this.yAlign=r.yAlign,n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:r,topRight:l,bottomLeft:h,bottomRight:c}=wi(a),{x:d,y:u}=t,{width:f,height:g}=e;let p,m,b,x,_,y;return"center"===n?(_=u+g/2,"left"===s?(p=d,m=p-o,x=_+o,y=_-o):(p=d+f,m=p+o,x=_-o,y=_+o),b=p):(m="left"===s?d+Math.max(r,h)+o:"right"===s?d+f-Math.max(l,c)-o:this.caretX,"top"===n?(x=u,_=x-o,p=m-o,b=m+o):(x=u+g,_=x+o,p=m+o,b=m-o),y=x),{x1:p,x2:m,x3:b,y1:x,y2:_,y3:y}}drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l=Oi(i.rtl,this.x,this.width);for(t.x=Ea(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",o=Si(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,r=0;r0!==t))?(t.beginPath(),t.fillStyle=n.multiKeyBackground,He(t,{x:e,y:g,w:h,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),He(t,{x:i,y:g+1,w:h-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,g,h,l),t.strokeRect(e,g,h,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:h}=i,c=Si(i.bodyFont);let d=c.lineHeight,f=0;const g=Oi(i.rtl,this.x,this.width),p=function(i){e.fillText(i,g.x(t.x+f),t.y+d/2),t.y+=d+n},m=g.textAlign(o);let b,x,_,y,v,M,w;for(e.textAlign=o,e.textBaseline="middle",e.font=c.string,t.x=Ea(this,m,i),e.fillStyle=i.bodyColor,u(this.beforeBody,p),f=a&&"right"!==m?"center"===o?l/2+h:l+2+h:0,y=0,M=s.length;y0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,n=i&&i.y;if(s||n){const i=Sa[t.position].call(this,this._active,this._eventPosition);if(!i)return;const o=this._size=Oa(this,t),a=Object.assign({},i,this._size),r=Ta(e,t,a),l=La(t,a,r,e);s._to===l.x&&n._to===l.y||(this.xAlign=r.xAlign,this.yAlign=r.yAlign,this.width=o.width,this.height=o.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},n={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=ki(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,s,e),Ai(t,e.textDirection),n.y+=o.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Ti(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),n=!f(i,s),o=this._positionChanged(s,e);(n||o)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,n=this._active||[],o=this._getActiveElements(t,n,e,i),a=this._positionChanged(o,t),r=e||!f(o,n)||a;return r&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),r}_getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.type)return[];if(!s)return e.filter((t=>this.chart.data.datasets[t.datasetIndex]&&void 0!==this.chart.getDatasetMeta(t.datasetIndex).controller.getParsed(t.index)));const o=this.chart.getElementsAtEventForMode(t,n.mode,n,i);return n.reverse&&o.reverse(),o}_positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=Sa[n.position].call(this,t,e);return!1!==o&&(i!==o.x||s!==o.y)}}var Ba={id:"tooltip",_element:Va,positioners:Sa,afterInit(t,e,i){i&&(t.tooltip=new Va({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:za},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return An.register(Yn,jo,fo,t),An.helpers={...Wi},An._adapters=Rn,An.Animation=Cs,An.Animations=Os,An.animator=xt,An.controllers=en.controllers.items,An.DatasetController=Ns,An.Element=Hs,An.elements=fo,An.Interaction=Xi,An.layouts=as,An.platforms=Ss,An.Scale=Js,An.Ticks=ae,Object.assign(An,Yn,jo,fo,t,Ss),An.Chart=An,"undefined"!=typeof window&&(window.Chart=An),An})); \ No newline at end of file diff --git a/diyhrt.market/static/meds/css/stockchart.css b/diyhrt.market/static/meds/css/stockchart.css index 37795c8ae..67c93809a 100644 --- a/diyhrt.market/static/meds/css/stockchart.css +++ b/diyhrt.market/static/meds/css/stockchart.css @@ -1,24 +1 @@ -.stock-chart { - table-layout: fixed; -} - -.stock-chart tr td.date { - height: 26px; - padding: 0; - border-bottom: 1px solid var(--bs-border-color-translucent); -} - -.stock-chart tr td.date span { - position: absolute; - height: 26px; - margin-top: -13px; - padding-left: 0.5rem; - font-weight: 500; - border-left: 1px solid var(--bs-card-border-color); - overflow: hidden; -} - -.stock-chart tr td.day { - height: 1.9rem; - border-bottom: 2px solid var(--bs-card-border-color); -} +.stock-chart{table-layout:fixed}.stock-chart tr td.date{height:26px;padding:0;border-bottom:1px solid var(--bs-border-color-translucent)}.stock-chart tr td.date span{position:absolute;height:26px;margin-top:-13px;padding-left:.5rem;font-weight:500;border-left:1px solid var(--bs-card-border-color);overflow:hidden}.stock-chart tr td.day{height:1.9rem;border-bottom:2px solid var(--bs-card-border-color)} \ No newline at end of file diff --git a/diyhrt.market/static/meds/js/pricechart.js b/diyhrt.market/static/meds/js/pricechart.js index 9e6580c2a..e05cdae6d 100644 --- a/diyhrt.market/static/meds/js/pricechart.js +++ b/diyhrt.market/static/meds/js/pricechart.js @@ -1,116 +1,3 @@ -const priceChartElement = document.getElementById("price-chart"); -const priceChartData = JSON.parse(document.getElementById("pricechart-data").textContent); - -function skipped(ctx, value) { - output = !ctx.p0.raw.in_stock ? value : undefined; - return output; -} - -priceChartData.datasets.forEach( - function (dataset) { - dataset.segment = { - borderColor: ctx => skipped(ctx, "rgba(0, 0, 0, 0)") - } - } -); - - -function afterLabelGen(tooltipItem) { - return tooltipItem.raw.state; -} - - -let start_date = new Date(); -start_date.setDate(start_date.getDate() - 365); - - -let priceChart = new Chart( - priceChartElement, - { - type: 'line', - data: priceChartData, - options: { - responsive: true, - maintainAspectRatio: false, - scales: { - xAxis: { - type: "time", - min: start_date, - max: new Date(), - }, - yAxis: { - } - }, - interaction: { - intersect: false, - axis: 'xAxis' - }, - plugins: { - legend: { - labels: { - // This more specific font property overrides the global property - font: { - family: '"Nunito Sans", Cambria, "Times New Roman", Times, serif', - size: 16 - } - } - }, - tooltip: { - callbacks: { - afterLabel: afterLabelGen, - } - } - }, - - } - } -); - - -const actions = [ - { - name: 'Step: false (default)', - handler: (chart) => { - chart.data.datasets.forEach(dataset => { - dataset.stepped = false; - }); - chart.update(); - } - }, - { - name: 'Step: true', - handler: (chart) => { - chart.data.datasets.forEach(dataset => { - dataset.stepped = true; - }); - chart.update(); - } - }, - { - name: 'Step: before', - handler: (chart) => { - chart.data.datasets.forEach(dataset => { - dataset.stepped = 'before'; - }); - chart.update(); - } - }, - { - name: 'Step: after', - handler: (chart) => { - chart.data.datasets.forEach(dataset => { - dataset.stepped = 'after'; - }); - chart.update(); - } - }, - { - name: 'Step: middle', - handler: (chart) => { - chart.data.datasets.forEach(dataset => { - dataset.stepped = 'middle'; - }); - chart.update(); - } - } -]; +const priceChartElement=document.getElementById("price-chart");const priceChartData=JSON.parse(document.getElementById("pricechart-data").textContent);function skipped(ctx,value){output=!ctx.p0.raw.in_stock?value:undefined;return output;} +priceChartData.datasets.forEach(function(dataset){dataset.segment={borderColor:ctx=>skipped(ctx,"rgba(0, 0, 0, 0)")}});function afterLabelGen(tooltipItem){return tooltipItem.raw.state;} +let start_date=new Date();start_date.setDate(start_date.getDate()-365);let priceChart=new Chart(priceChartElement,{type:'line',data:priceChartData,options:{responsive:true,maintainAspectRatio:false,scales:{xAxis:{type:"time",min:start_date,max:new Date(),},yAxis:{}},interaction:{intersect:false,axis:'xAxis'},plugins:{legend:{labels:{font:{family:'"Nunito Sans", Cambria, "Times New Roman", Times, serif',size:16}}},tooltip:{callbacks:{afterLabel:afterLabelGen,}}},}});const actions=[{name:'Step: false (default)',handler:(chart)=>{chart.data.datasets.forEach(dataset=>{dataset.stepped=false;});chart.update();}},{name:'Step: true',handler:(chart)=>{chart.data.datasets.forEach(dataset=>{dataset.stepped=true;});chart.update();}},{name:'Step: before',handler:(chart)=>{chart.data.datasets.forEach(dataset=>{dataset.stepped='before';});chart.update();}},{name:'Step: after',handler:(chart)=>{chart.data.datasets.forEach(dataset=>{dataset.stepped='after';});chart.update();}},{name:'Step: middle',handler:(chart)=>{chart.data.datasets.forEach(dataset=>{dataset.stepped='middle';});chart.update();}}]; \ No newline at end of file diff --git a/diyhrt.market/stores/4nrx-pharmacy-uk.html b/diyhrt.market/stores/4nrx-pharmacy-uk.html index 823bb23b5..e7ec51dd3 100644 --- a/diyhrt.market/stores/4nrx-pharmacy-uk.html +++ b/diyhrt.market/stores/4nrx-pharmacy-uk.html @@ -174,7 +174,7 @@ per pill
    -246 days ago +253 days ago
    @@ -260,7 +260,7 @@ In Stock
    -
    +
    @@ -281,8 +281,8 @@ per pill
    - -Preorders + +33 days ago
    @@ -290,7 +290,7 @@ Preorders
    Finasteride
    -19 days ago +26 days ago
    @@ -995,7 +995,7 @@ In Stock
    Progesterone
    - +
    @@ -1016,8 +1016,8 @@ per pill
    - -Preorders + +9 days ago
    @@ -1080,5 +1080,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/stores/4nrx-pharmacy-uk/reviews.html b/diyhrt.market/stores/4nrx-pharmacy-uk/reviews.html index 79116b2ba..d5465340a 100644 --- a/diyhrt.market/stores/4nrx-pharmacy-uk/reviews.html +++ b/diyhrt.market/stores/4nrx-pharmacy-uk/reviews.html @@ -112,7 +112,7 @@ Active

    Leave a Review

    - +
    Your Name (Optional)
    +
    Your Name (Optional)
    +
    Your Name (Optional)
    +
    Your Name (Optional)
    +
    Your Name (Optional)
    + + +
    +
    + +
    +
    +
  • +Back to normal service after some previous issues, see our twitter for more info. +
  • + + + +3.7/5 + +3 reviews + +
  • +Category: +Homebrewers +
  • +
  • +Ships From: +Sweden +
  • +
  • +Ships To: +European Union +
  • +
  • +Payment Methods: + + + + + + + + + + + +
  • +
    +
    +
    +

    + +

    +
    +
    +
      +
    • +
      + +Girlpotion +Service status updated from Suspended to Active + + +09:51 + +
      +
    • +
    • +
      + +Added +Girlpotion + + +09:51 + +
      +
    • +
    +
    +
    +
    +
    +

    + +

    +
    +
    + +
    +
    +
    +
    +

    + +

    +
    +
    +
      +
    • +
      + +Girlpotion +Service status updated from Active to Suspended + + +14:42 + +
      +
    • +
    +
    +
    +
    +
    +
    +
    +

    Girlpotion is a homebrew provider based in Sweden that started in early 2023 providing delivery across the EU. They've gained a positive reputation within the wider trans community and many customers have reported being satisfied with their deliveries.

    +
    Payments
    +

    Girlpotion only accept payment via Cryptocurrency using Bitcoin.

    +
    Postage
    +

    All packages are shipped from Northern Europe, the packaging is discreet. Pricing varies based on the specific country and more information can be found here on their website.

    +
    +
    + +
    + +
    + +
    + + + + + + + diff --git a/diyhrt.market/stores/girlpotion/reviews.html b/diyhrt.market/stores/girlpotion/reviews.html new file mode 100644 index 000000000..7dd9334b6 --- /dev/null +++ b/diyhrt.market/stores/girlpotion/reviews.html @@ -0,0 +1,492 @@ + + + + + + + + + + + + + + + + + + + + + +Girlpotion - DIYHRT.Market + + + + + + +
    +
    +
    +
    + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +

    Girlpotion Reviews

    +
    +
    +
    +
    +
    + + +https://girlpotion.cc/ + + + +Active + + + +
  • +Back to normal service after some previous issues, see our twitter for more info. +
  • + + + +3.7/5 + +3 reviews + +
  • +Category: +Homebrewers +
  • +
  • +Ships From: +Sweden +
  • +
  • +Ships To: +European Union +
  • +
  • +Payment Methods: + + + + + + + + + + + +
  • +
    +
    +
    +

    Leave a Review

    +
    + +
    Your Name (Optional)
    +
    Country your delivery was ordered to. (Optional)
    +
    Rate your experience on a scale of 1 to 5.
    +
    Share your experience! (Optional)
    +
    + +
    +
    +

    Reviews

    +
    +
    +
    +
    + +
    + +Anonymous + + +1/5 + +
    +
    +March 29, 2024 +
    +
    +
    +
    +Payment didn't went through even though everything looks fine on the blockchain. Doesn't respond to messages since weeks. Similar stories can be found on /r/transdiy. +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +Laura:3 + + +5/5 + +
    +
    +March 28, 2024 +
    +
    +
    +
    +Very cheap, very quick shipping. Packaging is discreet (i.e. comes in a normal small letter/package). Payment went well and you get what you order c: +Can definitely recommend and will definitely order again. +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +Anonymous + + +5/5 + +
    +
    +Dec. 7, 2023 +
    +
    +
    +
    +fast, affordable, reliable, generous with sales and it comes with a nice little motivational speech to boot +future of diy is looking bright :) +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + + + + diff --git a/diyhrt.market/stores/inhouse-pharmacy.html b/diyhrt.market/stores/inhouse-pharmacy.html index f5810e645..531754b64 100644 --- a/diyhrt.market/stores/inhouse-pharmacy.html +++ b/diyhrt.market/stores/inhouse-pharmacy.html @@ -157,7 +157,7 @@ Active
    Dutasteride
    Cyproterone
    -65 days ago +72 days ago
    @@ -653,7 +653,7 @@ per mg
    -53 days ago +60 days ago
    @@ -680,7 +680,7 @@ per mg
    -26 days ago +33 days ago
    @@ -875,7 +875,7 @@ per pill
    -2 days ago +9 days ago
    @@ -1130,7 +1130,7 @@ per pill
    -42 days ago +4 days ago
    @@ -1157,7 +1157,7 @@ per pill
    -77 days ago +84 days ago
    @@ -1220,5 +1220,5 @@ DIYHRT.Market 2022-2024 const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) - + diff --git a/diyhrt.market/stores/inhouse-pharmacy/reviews.html b/diyhrt.market/stores/inhouse-pharmacy/reviews.html index 4700fb717..b9f0205b8 100644 --- a/diyhrt.market/stores/inhouse-pharmacy/reviews.html +++ b/diyhrt.market/stores/inhouse-pharmacy/reviews.html @@ -115,7 +115,7 @@ Active

    Leave a Review

    - +
    Your Name (Optional)
    +
    Your Name (Optional)
    +
    Your Name (Optional)
    +
    Your Name (Optional)
    +
    Your Name (Optional)
    +
    Your Name (Optional)
    +
    Your Name (Optional)
    +
    Your Name (Optional)
    +
    Your Name (Optional)