From a117aaddbb138a6f57e6b510f924801f7e7c05a7 Mon Sep 17 00:00:00 2001 From: Fathi7ma Date: Mon, 29 Jan 2024 15:12:11 +0530 Subject: [PATCH 1/3] Added Ecommerce Website --- Ecommerce Website/README.md | 6 + Ecommerce Website/__init__.py | 0 Ecommerce Website/cart/__init__.py | 0 .../cart/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 148 bytes .../cart/__pycache__/admin.cpython-38.pyc | Bin 0 -> 189 bytes .../cart/__pycache__/apps.cpython-38.pyc | Bin 0 -> 421 bytes .../cart/__pycache__/models.cpython-38.pyc | Bin 0 -> 1566 bytes .../cart/__pycache__/urls.cpython-38.pyc | Bin 0 -> 361 bytes .../cart/__pycache__/views.cpython-38.pyc | Bin 0 -> 1457 bytes Ecommerce Website/cart/admin.py | 3 + Ecommerce Website/cart/apps.py | 6 + .../cart/migrations/0001_initial.py | 41 ++++++ Ecommerce Website/cart/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-38.pyc | Bin 0 -> 1140 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 159 bytes Ecommerce Website/cart/models.py | 28 ++++ Ecommerce Website/cart/tests.py | 3 + Ecommerce Website/cart/urls.py | 9 ++ Ecommerce Website/cart/views.py | 46 ++++++ Ecommerce Website/category/2piece.jfif | Bin 0 -> 13332 bytes .../category/pink_casual_shoe.jfif | Bin 0 -> 4047 bytes Ecommerce Website/db.sqlite3 | Bin 0 -> 176128 bytes .../ecommerceproject/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 160 bytes .../__pycache__/settings.cpython-38.pyc | Bin 0 -> 2542 bytes .../__pycache__/urls.cpython-38.pyc | Bin 0 -> 1293 bytes .../__pycache__/wsgi.cpython-38.pyc | Bin 0 -> 581 bytes Ecommerce Website/ecommerceproject/asgi.py | 16 +++ .../ecommerceproject/settings.py | 131 ++++++++++++++++++ Ecommerce Website/ecommerceproject/urls.py | 32 +++++ Ecommerce Website/ecommerceproject/wsgi.py | 16 +++ Ecommerce Website/manage.py | 22 +++ Ecommerce Website/product/2piece.jfif | Bin 0 -> 13332 bytes Ecommerce Website/product/Gown.jpg | Bin 0 -> 5161 bytes Ecommerce Website/product/gown.jpeg | Bin 0 -> 55678 bytes Ecommerce Website/product/maxidress.jfif | Bin 0 -> 9284 bytes Ecommerce Website/product/nike_waffle.jfif | Bin 0 -> 3225 bytes .../product/nike_waffle_LoJXBox.jfif | Bin 0 -> 3225 bytes .../product/pink_casual_shoe.jfif | Bin 0 -> 4047 bytes Ecommerce Website/product/shoe1.jfif | Bin 0 -> 7189 bytes Ecommerce Website/search_app/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 154 bytes .../__pycache__/admin.cpython-38.pyc | Bin 0 -> 195 bytes .../__pycache__/apps.cpython-38.pyc | Bin 0 -> 381 bytes .../__pycache__/models.cpython-38.pyc | Bin 0 -> 192 bytes .../__pycache__/urls.cpython-38.pyc | Bin 0 -> 320 bytes .../__pycache__/views.cpython-38.pyc | Bin 0 -> 618 bytes Ecommerce Website/search_app/admin.py | 3 + Ecommerce Website/search_app/apps.py | 5 + .../search_app/migrations/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 165 bytes Ecommerce Website/search_app/models.py | 3 + Ecommerce Website/search_app/tests.py | 3 + Ecommerce Website/search_app/urls.py | 7 + Ecommerce Website/search_app/views.py | 15 ++ Ecommerce Website/shop/__init__.py | 0 .../shop/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 148 bytes .../shop/__pycache__/admin.cpython-38.pyc | Bin 0 -> 836 bytes .../shop/__pycache__/apps.cpython-38.pyc | Bin 0 -> 421 bytes .../context_processors.cpython-38.pyc | Bin 0 -> 362 bytes .../shop/__pycache__/models.cpython-38.pyc | Bin 0 -> 2147 bytes .../shop/__pycache__/urls.cpython-38.pyc | Bin 0 -> 441 bytes .../shop/__pycache__/views.cpython-38.pyc | Bin 0 -> 1223 bytes Ecommerce Website/shop/admin.py | 16 +++ Ecommerce Website/shop/apps.py | 6 + Ecommerce Website/shop/context_processors.py | 4 + .../shop/migrations/0001_initial.py | 51 +++++++ Ecommerce Website/shop/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-38.pyc | Bin 0 -> 1440 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 159 bytes Ecommerce Website/shop/models.py | 47 +++++++ Ecommerce Website/shop/tests.py | 3 + Ecommerce Website/shop/urls.py | 8 ++ Ecommerce Website/shop/views.py | 31 +++++ .../static/css/bootstrap.min.css | 6 + Ecommerce Website/static/css/custom.css | 93 +++++++++++++ Ecommerce Website/static/img/banner.png | Bin 0 -> 83412 bytes Ecommerce Website/static/img/logo.png | Bin 0 -> 15435 bytes Ecommerce Website/static/js/bootstrap.min.js | 7 + Ecommerce Website/static/js/popper.min.js | 6 + Ecommerce Website/templates/base.html | 25 ++++ Ecommerce Website/templates/cart.html | 110 +++++++++++++++ Ecommerce Website/templates/category.html | 74 ++++++++++ Ecommerce Website/templates/footer.html | 3 + Ecommerce Website/templates/header.html | 7 + Ecommerce Website/templates/navbar.html | 40 ++++++ Ecommerce Website/templates/product.html | 36 +++++ Ecommerce Website/templates/search.html | 32 +++++ 88 files changed, 1000 insertions(+) create mode 100644 Ecommerce Website/README.md create mode 100644 Ecommerce Website/__init__.py create mode 100644 Ecommerce Website/cart/__init__.py create mode 100644 Ecommerce Website/cart/__pycache__/__init__.cpython-38.pyc create mode 100644 Ecommerce Website/cart/__pycache__/admin.cpython-38.pyc create mode 100644 Ecommerce Website/cart/__pycache__/apps.cpython-38.pyc create mode 100644 Ecommerce Website/cart/__pycache__/models.cpython-38.pyc create mode 100644 Ecommerce Website/cart/__pycache__/urls.cpython-38.pyc create mode 100644 Ecommerce Website/cart/__pycache__/views.cpython-38.pyc create mode 100644 Ecommerce Website/cart/admin.py create mode 100644 Ecommerce Website/cart/apps.py create mode 100644 Ecommerce Website/cart/migrations/0001_initial.py create mode 100644 Ecommerce Website/cart/migrations/__init__.py create mode 100644 Ecommerce Website/cart/migrations/__pycache__/0001_initial.cpython-38.pyc create mode 100644 Ecommerce Website/cart/migrations/__pycache__/__init__.cpython-38.pyc create mode 100644 Ecommerce Website/cart/models.py create mode 100644 Ecommerce Website/cart/tests.py create mode 100644 Ecommerce Website/cart/urls.py create mode 100644 Ecommerce Website/cart/views.py create mode 100644 Ecommerce Website/category/2piece.jfif create mode 100644 Ecommerce Website/category/pink_casual_shoe.jfif create mode 100644 Ecommerce Website/db.sqlite3 create mode 100644 Ecommerce Website/ecommerceproject/__init__.py create mode 100644 Ecommerce Website/ecommerceproject/__pycache__/__init__.cpython-38.pyc create mode 100644 Ecommerce Website/ecommerceproject/__pycache__/settings.cpython-38.pyc create mode 100644 Ecommerce Website/ecommerceproject/__pycache__/urls.cpython-38.pyc create mode 100644 Ecommerce Website/ecommerceproject/__pycache__/wsgi.cpython-38.pyc create mode 100644 Ecommerce Website/ecommerceproject/asgi.py create mode 100644 Ecommerce Website/ecommerceproject/settings.py create mode 100644 Ecommerce Website/ecommerceproject/urls.py create mode 100644 Ecommerce Website/ecommerceproject/wsgi.py create mode 100644 Ecommerce Website/manage.py create mode 100644 Ecommerce Website/product/2piece.jfif create mode 100644 Ecommerce Website/product/Gown.jpg create mode 100644 Ecommerce Website/product/gown.jpeg create mode 100644 Ecommerce Website/product/maxidress.jfif create mode 100644 Ecommerce Website/product/nike_waffle.jfif create mode 100644 Ecommerce Website/product/nike_waffle_LoJXBox.jfif create mode 100644 Ecommerce Website/product/pink_casual_shoe.jfif create mode 100644 Ecommerce Website/product/shoe1.jfif create mode 100644 Ecommerce Website/search_app/__init__.py create mode 100644 Ecommerce Website/search_app/__pycache__/__init__.cpython-38.pyc create mode 100644 Ecommerce Website/search_app/__pycache__/admin.cpython-38.pyc create mode 100644 Ecommerce Website/search_app/__pycache__/apps.cpython-38.pyc create mode 100644 Ecommerce Website/search_app/__pycache__/models.cpython-38.pyc create mode 100644 Ecommerce Website/search_app/__pycache__/urls.cpython-38.pyc create mode 100644 Ecommerce Website/search_app/__pycache__/views.cpython-38.pyc create mode 100644 Ecommerce Website/search_app/admin.py create mode 100644 Ecommerce Website/search_app/apps.py create mode 100644 Ecommerce Website/search_app/migrations/__init__.py create mode 100644 Ecommerce Website/search_app/migrations/__pycache__/__init__.cpython-38.pyc create mode 100644 Ecommerce Website/search_app/models.py create mode 100644 Ecommerce Website/search_app/tests.py create mode 100644 Ecommerce Website/search_app/urls.py create mode 100644 Ecommerce Website/search_app/views.py create mode 100644 Ecommerce Website/shop/__init__.py create mode 100644 Ecommerce Website/shop/__pycache__/__init__.cpython-38.pyc create mode 100644 Ecommerce Website/shop/__pycache__/admin.cpython-38.pyc create mode 100644 Ecommerce Website/shop/__pycache__/apps.cpython-38.pyc create mode 100644 Ecommerce Website/shop/__pycache__/context_processors.cpython-38.pyc create mode 100644 Ecommerce Website/shop/__pycache__/models.cpython-38.pyc create mode 100644 Ecommerce Website/shop/__pycache__/urls.cpython-38.pyc create mode 100644 Ecommerce Website/shop/__pycache__/views.cpython-38.pyc create mode 100644 Ecommerce Website/shop/admin.py create mode 100644 Ecommerce Website/shop/apps.py create mode 100644 Ecommerce Website/shop/context_processors.py create mode 100644 Ecommerce Website/shop/migrations/0001_initial.py create mode 100644 Ecommerce Website/shop/migrations/__init__.py create mode 100644 Ecommerce Website/shop/migrations/__pycache__/0001_initial.cpython-38.pyc create mode 100644 Ecommerce Website/shop/migrations/__pycache__/__init__.cpython-38.pyc create mode 100644 Ecommerce Website/shop/models.py create mode 100644 Ecommerce Website/shop/tests.py create mode 100644 Ecommerce Website/shop/urls.py create mode 100644 Ecommerce Website/shop/views.py create mode 100644 Ecommerce Website/static/css/bootstrap.min.css create mode 100644 Ecommerce Website/static/css/custom.css create mode 100644 Ecommerce Website/static/img/banner.png create mode 100644 Ecommerce Website/static/img/logo.png create mode 100644 Ecommerce Website/static/js/bootstrap.min.js create mode 100644 Ecommerce Website/static/js/popper.min.js create mode 100644 Ecommerce Website/templates/base.html create mode 100644 Ecommerce Website/templates/cart.html create mode 100644 Ecommerce Website/templates/category.html create mode 100644 Ecommerce Website/templates/footer.html create mode 100644 Ecommerce Website/templates/header.html create mode 100644 Ecommerce Website/templates/navbar.html create mode 100644 Ecommerce Website/templates/product.html create mode 100644 Ecommerce Website/templates/search.html diff --git a/Ecommerce Website/README.md b/Ecommerce Website/README.md new file mode 100644 index 000000000..ad3be2286 --- /dev/null +++ b/Ecommerce Website/README.md @@ -0,0 +1,6 @@ +Ecommerce Website:- + +Ecommerce Website using Python Django,HTML,CSS,Javascript. + +This website allows you to purchase dresses and shoes online. + diff --git a/Ecommerce Website/__init__.py b/Ecommerce Website/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/Ecommerce Website/cart/__init__.py b/Ecommerce Website/cart/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/Ecommerce Website/cart/__pycache__/__init__.cpython-38.pyc b/Ecommerce Website/cart/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..39c2fc27e0dafba1120124819a34ba93ea57cad5 GIT binary patch literal 148 zcmWIL<>g`k0^!n`DIoeWh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6w#*(xTtvY;qG zD>b>KI3_hYKQ}kEC^;3ug384tCl-~&#K&jmWtPOp>lIYq;;_lhPbtkwwF4RX8HgDG D>e?f< literal 0 HcmV?d00001 diff --git a/Ecommerce Website/cart/__pycache__/admin.cpython-38.pyc b/Ecommerce Website/cart/__pycache__/admin.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..83d7e1a88c10e82684b4c6f7f56f4cfc4472cb2e GIT binary patch literal 189 zcmWIL<>g`k0^!n`DNaE8F^Gc(44TX@fuanW zjJH@5Q*tx&{4|-O_)@YG^V0M6lJoOQiZYXmKnAR2C}IXuVB(jVvsFxPWkFGXR%&ud vaZGA*er|4RQF1DR1(l0QPAn>k0UNAWPsXghw`}^+BzU^}9Gn9+r3qH~QP;e?P1}ju^jQ|XI$toUm&Yl=JAU+rf&EG}r zfcwmX*)OtK!0p+(ZKI~niae#vsc;NdsOAzuvzP<+tPq^ff1rxpGQX&+dAKL84bvTm6`->Z-5im*FsDIR5$XZ}>K3>|dH} zjtD3F_;e(I0k2ri3(iRos-O;wkh32dgb=-A5NSS-UWP@CD=`dkWw2ZsKytuF;vHIH zBkl%u3%cr1OMW&jEJ|C_&gNKqzK5%t6&zR*=x`nZhXBIYK@sC@fO_f&Qd{mFmKe)n zpXR;OGZ#@TG_eTtSFlTl^}KSL)BIW%<4rQ;K2 z9?f(G=7yg?#60%%lnzng<|c`CVtS3-`qa}MJG!ml+dL1pL%({ZtaNOjjy^-NDl0Lj zd$u@ImiW2wtkFEx;hXF&E4FYY_ayRSi1bAeBkwWNw+%=;(svC6r1-xB8RD_!1l|3y z)ivUlwvEIN&{jXiSpxc4EvlLc7Do6wJfHJtjFakaqg)TwlsD)j8YGx&pi##`WX3xx*_{N4~Pes}- z5b@Tkih60q#qRnd>+R1+)9j+9QDD9xcehD=#IXnF)`rWSwaYb**FVgh$1!`<8asv+uHO&d}aJU*Qe!4J->`rn?V8u5#kVY7@-^zDT<;<8xBZlKmr0-ix%VVB%avg+3udr z?#O%ET=&2mB*z?b$$=A3(pOG-1tbJj?b$Fra!plrb#+yJpZ&vV)F-fh*RRzd5g~t} zvAZ}J_u;V*K`5eVMQWPSnq`cl%_?4tOn}ansG?eCvW~Mj>_t^l_p%=7QpL|n)>nz@ z!T&&w)IbfN(`=~v-;s3u7IKr6d1>@gY2y>4RcUnLQtIPxO{3O@drP|*agZD56O>;$ zT|>m)H@__)_CcfVym4Qimev&*e6<)T_#D7vKLF8^1zFH@+EP13{RMkT(1KFvJmo&N z+S;;N`oUH?daBR7ER4>bhB9NLkJs8dFAAvQ6)|H-`uDAaJBRhz$~0JvJ=8^0*V+{N ze{H*Wh^G!uO8v~vR%bprLi?yxG1ixWAT*(Z_NkeGUSR203lJh05nA~Z6bFqgSW6YX zq~~libsTLcT5>@Z10Vm9EN=<|{^)7nJfsAFAxiE>wfsf=l02f6{7jbYC$jn6B_T6w zx#E}XT(m-vMNf&_Fw3J}D=?lC$o>UnPeS%L+w6E!woC~)8(nfd+eLS|U0=xy9Ckbh z^jN800m|DM;B;Y32)G$Re+D~Fx!H$5pB%6Ar7PW8*xF3+%$;yhX_uE(Ixqs`;wBKn zdj42DBQXt5(hqkjVg~3EHb2n@CvUEyK)R=q8RA}lTL?fC?hm*6URNnlFTmc3_b@)m zl?qs5;r0dyLdTTRDV7(5It_K%Fl)O-Z7^8$;%T3Gcvq))-veBEK~ zc)%9%7EZvVqgE&uFybwLKz_M?9<{WM7IG1TO!mobBsW7HG5V;EuD9O3mgZsZvSvLTg7p^?fn=pvk6IWO8%Jkn&#rnuKF0TO6X1#RU zq{9w^DI_uPqd+ji%)NY6RuIy`8?8)P=ne;L-5~S5P$hf^WPrqcg6``mK1LB3@*!&Y z2JS#H*kQ$|uw}6W0`uO3$tOXM0Tc5Xc!6E`wFqLKj{HO|^5x@ZW}h_16>Dch9f29y z0Gz8?-6&nzj%#vj1ePI>{B(Q1XpEle(?YKtd`qkeErr$*?Qr!@*`a}sMt33Qy3+Ts QeTz(-1i}niB9m+X0o)Tq=>Px# literal 0 HcmV?d00001 diff --git a/Ecommerce Website/cart/admin.py b/Ecommerce Website/cart/admin.py new file mode 100644 index 000000000..8c38f3f3d --- /dev/null +++ b/Ecommerce Website/cart/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/Ecommerce Website/cart/apps.py b/Ecommerce Website/cart/apps.py new file mode 100644 index 000000000..f3e3ec9ad --- /dev/null +++ b/Ecommerce Website/cart/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class CartConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'cart' diff --git a/Ecommerce Website/cart/migrations/0001_initial.py b/Ecommerce Website/cart/migrations/0001_initial.py new file mode 100644 index 000000000..6691a8426 --- /dev/null +++ b/Ecommerce Website/cart/migrations/0001_initial.py @@ -0,0 +1,41 @@ +# Generated by Django 4.1.5 on 2023-07-11 06:24 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('shop', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='Cart', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('cart_id', models.CharField(blank=True, max_length=250)), + ('date_added', models.DateField(auto_now_add=True)), + ], + options={ + 'db_table': 'Cart', + 'ordering': ['date_added'], + }, + ), + migrations.CreateModel( + name='CartItem', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('quantity', models.IntegerField()), + ('active', models.BooleanField(default=True)), + ('cart', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='cart.cart')), + ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='shop.product')), + ], + options={ + 'db_table': 'CartItem', + }, + ), + ] diff --git a/Ecommerce Website/cart/migrations/__init__.py b/Ecommerce Website/cart/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/Ecommerce Website/cart/migrations/__pycache__/0001_initial.cpython-38.pyc b/Ecommerce Website/cart/migrations/__pycache__/0001_initial.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..938041ed25a44e13d9353b0fe106a53c0f967eb5 GIT binary patch literal 1140 zcmZuwO^@6}5OufPV~@xCkz|1l|6mS`Hoys?D4SUpRw%h7T&$6-9#^f`j_n@WJqfc{ za@`*gDUsla#E;?JS57%2gb0G9dOXXn5N&m-s@nZt*X!zUwzguA#;f0dh8Kb7{py12 zLr`#!W;Y=N9FWS10Te54+OF*_})(g;E%j<@S65`V{YT7EVMMG zYCAh<6ky#w%-!1ckx+1tX7>vj^il?1%7LXm@PefRgKFSdFsveA^aU`0@Ist&h$uIt z%n;%WPVtE1nBwGuo$|t`U891*)=LiC7ycS&=YMf_G5lflqelog2q7Van+^ePQM85I z)lL;wyVVWYgZI`v@Bb(NL7y)I*oU2xIktkQH{mvE@u3|)xD??rNg}#4wXn&-!NHxZ zY)ezh+KQ>v#_|%5Ek8LL3!BKLQCY508U#C9=(3S|l|8|g9d@W`PkD|ud5U_jI?P(x zpbc{Z$x3+rhGZn7U|!4i30;BwE~~LE%$bdW@G=R2FlHN)Ry}hW+7Q7!Gjd*|jg$sr zX^XLM#TtBYT4D{I4b`H*&Bz`3#9(8iZ#;SO~^bavtl z(F|3aQ6r#1%Z;+(LMvG2<~(u2Og53;qaq%TZ`mkYSC?fr&NAwtWsT$~Sw^h2I~qmd zrH%>U0$ac~FR{~{Ana(m7V&}WJ?*vhb?c?N{cm#8Ki3 bjAOqltM@*koQ*#3uj;N-ymPg`k0^!n`DIoeWh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6wo*(xTtvY;qG zD>b>KI3_hYKQ}kEC^;3ug384tCl-~&1DXCAh#3I5;wV`F literal 0 HcmV?d00001 diff --git a/Ecommerce Website/cart/models.py b/Ecommerce Website/cart/models.py new file mode 100644 index 000000000..c8afae240 --- /dev/null +++ b/Ecommerce Website/cart/models.py @@ -0,0 +1,28 @@ +from django.db import models +from shop.models import Product +# Create your models here. +class Cart(models.Model): + cart_id=models.CharField(max_length=250,blank=True) + date_added=models.DateField(auto_now_add=True) + + class Meta: + db_table='Cart' + ordering=['date_added'] + def __str__(self): + return '{}'.format(self.cart_id) + +class CartItem(models.Model): + product=models.ForeignKey(Product,on_delete=models.CASCADE) + cart=models.ForeignKey(Cart,on_delete=models.CASCADE) + quantity=models.IntegerField() + active=models.BooleanField(default=True) + + class Meta: + db_table='CartItem' + def sub_total(self): + return self.product.price*self.quantity + def __str__(self): + return '{}'.format(self.product) + + + diff --git a/Ecommerce Website/cart/tests.py b/Ecommerce Website/cart/tests.py new file mode 100644 index 000000000..7ce503c2d --- /dev/null +++ b/Ecommerce Website/cart/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/Ecommerce Website/cart/urls.py b/Ecommerce Website/cart/urls.py new file mode 100644 index 000000000..9b7523e8a --- /dev/null +++ b/Ecommerce Website/cart/urls.py @@ -0,0 +1,9 @@ +from django.urls import path +from . import views + +app_name='cart' + +urlpatterns=[ + path('add//',views.add_cart,name='add_cart'), + path('',views.cart_detail,name='cart_detail'), + ] \ No newline at end of file diff --git a/Ecommerce Website/cart/views.py b/Ecommerce Website/cart/views.py new file mode 100644 index 000000000..746cda6fa --- /dev/null +++ b/Ecommerce Website/cart/views.py @@ -0,0 +1,46 @@ + +from django.shortcuts import render, redirect +from shop.models import Product +from .models import Cart,CartItem +from django.core.exceptions import ObjectDoesNotExist + +def _cart_id(request): + cart=request.session.session_key + if not cart: + cart=request.session.create() + return cart + +def add_cart(request,product_id): + product=Product.objects.get(id=product_id) + try: + cart=Cart.objects.get(cart_id=_cart_id(request)) + except Cart.DoesNotExist: + cart=Cart.objects.create( + cart_id=_cart_id(request) + ) + cart.save(), + try: + cart_item=CartItem.objects.get(product=product,cart=cart) + cart_item.quantity +=1 + cart_item.save() + except CartItem.DoesNotExist: + cart_item=CartItem.objects.create( + product=product, + quantity=1, + cart=cart + ) + cart_item.save() + return redirect('cart:cart_detail') +def cart_detail(request,total=0,counter=0,cart_items=None): + try: + cart=Cart.objects.get(cart_id=_cart_id(request)) + cart_items=CartItem.objects.filter(cart=cart,active=True) + for cart_item in cart_items: + total+=(cart_item.product.price * cart_item.quantity) + counter +=cart_item.quantity + except ObjectDoesNotExist: + pass + return render(request,'cart.html',dict(cart_items=cart_items,total=total,counter=counter)) + + + diff --git a/Ecommerce Website/category/2piece.jfif b/Ecommerce Website/category/2piece.jfif new file mode 100644 index 0000000000000000000000000000000000000000..961292d812d4819168141124882efbc1ce56e49e GIT binary patch literal 13332 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 literal 0 HcmV?d00001 diff --git a/Ecommerce Website/db.sqlite3 b/Ecommerce Website/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..0f86b0da6a4fc745a9a62fa571f3a2e4b359d94e GIT binary patch literal 176128 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 literal 0 HcmV?d00001 diff --git a/Ecommerce Website/ecommerceproject/__init__.py b/Ecommerce Website/ecommerceproject/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/Ecommerce Website/ecommerceproject/__pycache__/__init__.cpython-38.pyc b/Ecommerce Website/ecommerceproject/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fd62c44641eb3114f9b5203549327634d66a2039 GIT binary patch literal 160 zcmWIL<>g`kf`fe7DIoeWh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6w&*(xTtvY;qG zD>b>KI3_hYKQ}kEC^;3ug34hE#K&jmWtPOp>lIYq;;_lhPbtkwwF4Rd8HgDG^ld2D literal 0 HcmV?d00001 diff --git a/Ecommerce Website/ecommerceproject/__pycache__/settings.cpython-38.pyc b/Ecommerce Website/ecommerceproject/__pycache__/settings.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..aae866aa50207514592932f7727b8fc3ed4a617f GIT binary patch literal 2542 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 literal 0 HcmV?d00001 diff --git a/Ecommerce Website/product/gown.jpeg b/Ecommerce Website/product/gown.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..941360051eae631043c78aee2b5e338a2ed824c7 GIT binary patch literal 55678 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 literal 0 HcmV?d00001 diff --git a/Ecommerce Website/product/shoe1.jfif b/Ecommerce Website/product/shoe1.jfif new file mode 100644 index 0000000000000000000000000000000000000000..5fbe80aee6a941341608ea89c4b862ecc189cedc GIT binary patch literal 7189 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 BG3)>U literal 0 HcmV?d00001 diff --git a/Ecommerce Website/search_app/__pycache__/apps.cpython-38.pyc b/Ecommerce Website/search_app/__pycache__/apps.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1e1aceae59831e59c05d1468f3dae4268ecf036f GIT binary patch literal 381 zcmY*VOHRWu5FN)sN<%9+0^4kQ06?gy3wGU9Y@$e3Bf ztQfmh10&7n`HkOEXe%@1q5V0XjU@@cYqo4H$bk~E3Y%m z*HE2&Qx{Y$Om3}Rn&IJT6IK5iBeWp*=M)sw41sR5nqx)^Je;jn>*V86Ae25Gh}POw zm4`xzq18%=Pzs?9Zu?kIg?Qe!{ej72{s1?j5h?s!EiW6rv(9u%zW7E-qqTBUjn#o` z#%T>r^mDs&oMhrh_>4lq5?;}&r`WZ_#>``%i(F#HsrxE^a44?#tKP)tC!Hz(1+oKL A@&Et; literal 0 HcmV?d00001 diff --git a/Ecommerce Website/search_app/__pycache__/models.cpython-38.pyc b/Ecommerce Website/search_app/__pycache__/models.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fdfb54cbbd69fa836010d3a6172bbee88f6d0c7d GIT binary patch literal 192 zcmWIL<>g`kg5`-5Q*40rV-N=!FabFZKwK;UBvKes7;_kM8KW2(8B&;n88n$+0!0}# z8E>)W=BK3Q6#Hp1-QrBiO3X{o*Gow%0%=~!P{abHz{D?GXRDap%7UW&tkmR^;+WLr w{M_8sqU2Nr3n~{=oSImaoDrW`P!Iz#TCbq;7KaUxU7C|>#|Sj>GY~TX0ME%WFaQ7m literal 0 HcmV?d00001 diff --git a/Ecommerce Website/search_app/__pycache__/urls.cpython-38.pyc b/Ecommerce Website/search_app/__pycache__/urls.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b4856333524de5c4d3d2d163c3a07c2052929d4d GIT binary patch literal 320 zcmYk0&q~BF5XO@<{o`)e_vmF09#ur}?!m=NDU{F|b}dO8l2+M=@aj8w@quy`gnb1s zI#FRA$S?De@5{{nYPDcgAMG2w(ET38|4K<*)A45nV8Asqyyl#NfJ6(E)Cu*nmdGK+ zq)#D({5je3I)h@vs*?ldSjB_1YT6z6uSg#s@X3dTN9DR*tE>$yl$#%Qhkn*mObp84 zZIy>5^lI3S>)C1V1pVN$2uTP9W!q?Ud6Y}?(4Yz3;9r?5qc7s~;^w?Dd+Wv?yU91$ ljfOHE9=pG{=D1T62d?ct6qja%S>sh)-xq|EmqLouuWutLR(AjZ literal 0 HcmV?d00001 diff --git a/Ecommerce Website/search_app/__pycache__/views.cpython-38.pyc b/Ecommerce Website/search_app/__pycache__/views.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e20570399dfc5f77139c40a71b8985639066f01f GIT binary patch literal 618 zcmYjOO;6k~5cSykSV5p%xO2^A)pLa^R8(<8v`a71N~>VIY!*8SwnMcjdup%z0}jiv z7k-ehNR|2*dg?e^3KPxDo0<6eP4Z=DXN#cynmvj~Amk|&uZ?1Hgl^wr5JZ3?8VZ1b zsiK+{Y`{!KIxb?wk%)hgA`!`i+?(Q$_mK5@MAzcEA!`Z2ma z#~{cG(5Zl)EXY-2&O%;;fCpGnM;B}zJ&<+mlAa2B2Sa9e@PXhQT-u|Up7tQ(d-|PC zkPjs#ryj0zD0b^o%h`-KwJWRIVrO4S%T3j~s;OTFx7${hhR?@yr&UgUeBDX2^rLpO zhRsKwoqRm^>{2=tR`6+av5?$Z&q}3y^0iV<8WZ8jgs+)1pBjlQ)|oUk!_Gg6*~Rqd z@c7+SFOhp-m`dJgEe)41=-+I*Q8g>uc6w9EZ+6@+eKr}SewMaVF3{Qx1Az#iEy&;i z%pTUKdFuDXqO32Qv7I-@@y^*nTd|FGJJyYm%5JuKeoghR PlJCQ>wLwINH)rfGh9sQx literal 0 HcmV?d00001 diff --git a/Ecommerce Website/search_app/admin.py b/Ecommerce Website/search_app/admin.py new file mode 100644 index 000000000..8c38f3f3d --- /dev/null +++ b/Ecommerce Website/search_app/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/Ecommerce Website/search_app/apps.py b/Ecommerce Website/search_app/apps.py new file mode 100644 index 000000000..54506ef14 --- /dev/null +++ b/Ecommerce Website/search_app/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class SearchAppConfig(AppConfig): + name = 'search_app' diff --git a/Ecommerce Website/search_app/migrations/__init__.py b/Ecommerce Website/search_app/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/Ecommerce Website/search_app/migrations/__pycache__/__init__.cpython-38.pyc b/Ecommerce Website/search_app/migrations/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..edc23991298fe41942065dcf6a3bee156cc3d25d GIT binary patch literal 165 zcmWIL<>g`kg5`-5Q$X}%5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!HQvsFxPWkFGX zR%&udaZGA*er|4RQF1DR1(k~_PE9OI&WKMeD2U0;OfO0-$;{6yj){-Y%*!l^kJl@x Vyv1RYo1apelWGUD<1-L5000olD?g`k0tx=?6cGIwL?8o3AjbiSi&=m~3PUi1CZpd=o@yz&}c|V=zg4Uy-Yj_d}@ry5~E27I4ZTEoy1V}A9Sx6}$ zfKUfrScF|vL{hvK5JCJ+K#Xz~e+`R-&h)#&5R)IlXip#|dwQ^E2YZAW+d;h(^K3_1 z#9aEgg05ZfB;NwBuB!o?-fn&R*7mTehnoFP7uCM6^Dzl13JIbJKtj+2MaZ?bvWOs} z9I>DN4fl$Z_-I{q=p&~$&7HIi z>mL}4rZ*c+#X|Y9MGfvw*n1Rkgx}AupD(+uvHc3`!7Z`wyAExQN9kZ&x=+1Xjuc#) ztxYHbZ^zA0Qpr*C4+ZRU#codtPAPzpTLVdx?5TjL35kpp6p<1`RwR%UF=u{qV0YwY zWWvYBwl(_L4SoIDXVq=h>gqYPE%3?!}L_5a&UwW@z>_^}wPo(32O~P4l5uOJZ@gI>+ B#^V40 literal 0 HcmV?d00001 diff --git a/Ecommerce Website/shop/__pycache__/apps.cpython-38.pyc b/Ecommerce Website/shop/__pycache__/apps.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d2dbdfb8813e7308c68dd9ce80a086f59c4f5715 GIT binary patch literal 421 zcmYjNy-ve05Vqq~3TZ1O#K3~Ynk5?xLa3z@Y+WjrD3TR&PDn}O5GO-f;R$#PUdbyH zufW7z6RADvzWe*`&c3Jl+-E2kr?2pZ_J@LFaWPn+nkxigz)M!~h;#PHzya~eKq&qp zA_v?J3nstFVga`&%cfcBIxF&&GRML(SfHA71jQl_47+(Gz=>QCIK{R8=0%VF@0YMm z>RgBL999}sX~O#=U-q4TC{zj7HAr0t6YEJ?CzX=Y`cfjZFUg-t`PL`pSUCfgC4Je+ z1p8$+44~RKYv~Sq_`6=+#MQ28^;V^wiB+nrO0}svcw;T5-Eq=1CTw=CzyWkFL*Q|j j?=$N_*y;EMVzv(LA?{)0;7u`Sz1!jGcXTF0+?n_Xi$`bJ literal 0 HcmV?d00001 diff --git a/Ecommerce Website/shop/__pycache__/context_processors.cpython-38.pyc b/Ecommerce Website/shop/__pycache__/context_processors.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9063f31d4fb5dca146ebb9df32dda7c9dab8b155 GIT binary patch literal 362 zcmYjNy-ve05cWAK4H4ZKc!ewsj0hp5>|GE`6{#xr30mwp_#7Y-NDQpJ1B|?qS0-M8 ziE{*^C*61d-<|GaHY)|o^Ug+`B$AA^W~F_GAU5zO-^CMz>=87)0+Yx&6HLsyy`d`iX(mqH^I6s6h*nHRZabt(hyK$gF<*Y@o@ZbBbHFWK|M!7cNLs)WB zA(8WR*bT9?*!IiugtVV>1_34b^rU%}#U1N38XB(~ljHI&*yYApoN!xj@H9Pv64M_1 E03GvGLI3~& literal 0 HcmV?d00001 diff --git a/Ecommerce Website/shop/__pycache__/models.cpython-38.pyc b/Ecommerce Website/shop/__pycache__/models.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1637548117bd4a53835369125d0434d42365f386 GIT binary patch literal 2147 zcmb7FOK%)S5T57G?9=N9!ASrC;E+b3Bc&a^~&FsvkXC}l3 zPRRiY`4@0Wj^^)h>nkV!g`D_mW_In!jtIT#+Ul-n+Y?`UX${_#8gZEM;; zJh<2_47Sm87Nn7$Xfxf@b=Hl8dr$NF+HlM~X*6<|1Uv#kTbP6J~|x>7;pvFsByjWRQ7ccs53@<;cOvg~dA2 zy*Bg?A~2|hbzMZ`kc(*CCx+LfHg%qAUZ1+u!~cN#h-{$TaZrdTlSgMS;BfcUP@P%u z*iS?n6^E)-rt!m4oa)NnPlEJ;a>Hgh7PiZIk_F@!ndEF|&SdH2z|dPflCP^?kPazUufsl36CK_k90h86=Ix z%_IpKr;+L*#rs(e#Tr3{i&O>%IRc=6@<*52%BF0-i!i+oRn*$iQX;#_NN zd--8D->Yl6H9t}o$35Viwjf;H!cX3S8gdF2jdiZ>7(E|C6u{N5+EkBF*%Je)Fek^G zeDp2&p)xG|{Ud*wZ=@xVQ9d%HiM`6olQQC5^iT^SIXemq=e zxiMY}j?b-v>p>y?na06A*LSp2V{&Z#@*7ItI>_WKDC7!O$ah#Q)7NNY{(!}Kl$FLwl3WWHJ?F}~`T)P4J}?HhYgV=p(=RpNu#KMo1+l>M z|D+}!1g0i-^+X?XKrY5B(1swWK^=@%h52mlx#q27b^~)=Q2Pz&*P!>Hzj;C5q&^Km z=j$N*3JpQ_A;^A%R%s2hH)$QP+EC69HJ~KkI&D`nN@W}3jCp&;xgRyWr#Om>Tn$Ks zNMr(<1fk#utDU7j-Y!uHCV*Eug+(pevZ)-H&RpW&JVTk^We$Wd*Y25FRS(SH5-bel1r&AfhM?fd+- auI^dwx~jU${i^;9ea+RYN(@id+Umb9LEv}* literal 0 HcmV?d00001 diff --git a/Ecommerce Website/shop/__pycache__/urls.cpython-38.pyc b/Ecommerce Website/shop/__pycache__/urls.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0cd2efcffea456e31aad7e7221c378f38a076288 GIT binary patch literal 441 zcmY+A(MrQG6o!+wTf43GLVW`71~RX_8Dj|ZdI;i8DU{d~x{Y)#Nv3q~;DZQ0QEqp& z3tvDGJZDbSg#67%|NkT>4@uHzIL_bS;F2@8BltT)gd1FDjsgt0Viiw0XW)Uayvk2~ z+y`kOIdr7I>OdF57au7)Q13{6q%I7INHI!{aaY+PU# zb>o=p3#IOK4KrcMxfYe&o*K0&CnVz{r_b~%J!{akDQy1O=7q4btaZD+_;32AALB8Y z5My$9G)+#I(DX8C55u>Ipc|ka`>;~4%`4L} zMMyrbXXC7D(YTU@HJL2x3gd*iu}# zUTAZObLk=fpa=Wb{)ha5`~_Zf@?YpFGtw?>5*%`d!{PAzM*3|q2nn>G-u*3q7lgb= z<$B|wJcLpI3PKV|b5hWl7A$6zNG5sC3lWRLi5<|16uDb?u~+!9Uj%Ugwotm#drjj| z`Z9P;;+}M#kf?VF@kqq1t5qqLwl^lqjH~BUmBOUQ_rAV&NjndJCoyVL=~L_N=}OL1 z6LA~tC6la7Or>q`sF;~k(3S1|Ql2DvCQ;c<8D6n!9?SuZ9T@dn5Rxnz4Bk*lUU2=b zA%?=5zF|vd*p#1(3o>;YhHnHLFE_5NU=wfXk{h?-(m7*GvDh+RL#FV#4|n$#M%bs zycpx%wMH%?&w5(@F;}&*ZaT*FW0=t)9;~k)=NW7VVC?AaVvgYWe?)%<)BpE(9vl{@ z;E%OZAF8w}3Z+wZwOZ{R*2mTC@FY`z*4wjF8$$Mb@JJ{p%)Pz~f=~h7r+vD`HfTs0 z-J)(g59tPUeH(mI#ADqM7W`z|LV65~#ik)sI%N%oV!`s^KlXbLKrLz3TWOKgQlxKyi{1hO zU&CLinwhLBJIo#ZG46c=B3{Sn!rno5s#;Jx@p&5nLjR}?)X}G)*6r^BaM`3Iz(#)o zwutUV{dgp&Nja&u0c35`x#>7=Ysb1pB~@NutD##f@3hit`-)s7;;LX;wA(ALC54>p ZHZ%Ww2s_W!5BOuKvCKx0)TRh;egIWNB@h4r literal 0 HcmV?d00001 diff --git a/Ecommerce Website/shop/admin.py b/Ecommerce Website/shop/admin.py new file mode 100644 index 000000000..ea5ddc398 --- /dev/null +++ b/Ecommerce Website/shop/admin.py @@ -0,0 +1,16 @@ +from django.contrib import admin + +# Register your models here. +from . models import Category,Product + +class CategoryAdmin(admin.ModelAdmin): + list_display = ['name','slug'] + prepopulated_fields = {'slug':('name',)} +admin.site.register(Category,CategoryAdmin) + +class ProductAdmin(admin.ModelAdmin): + list_display = ['name','price','stock','available','created','updated'] + list_editable = ['price','stock','available'] + prepopulated_fields = {'slug':('name',)} + list_per_page = 20 +admin.site.register(Product,ProductAdmin) \ No newline at end of file diff --git a/Ecommerce Website/shop/apps.py b/Ecommerce Website/shop/apps.py new file mode 100644 index 000000000..1f05a2b5b --- /dev/null +++ b/Ecommerce Website/shop/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class ShopConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'shop' diff --git a/Ecommerce Website/shop/context_processors.py b/Ecommerce Website/shop/context_processors.py new file mode 100644 index 000000000..4ce225f11 --- /dev/null +++ b/Ecommerce Website/shop/context_processors.py @@ -0,0 +1,4 @@ +from . models import Category +def menu_links(request): + links=Category.objects.all() + return dict(links=links) \ No newline at end of file diff --git a/Ecommerce Website/shop/migrations/0001_initial.py b/Ecommerce Website/shop/migrations/0001_initial.py new file mode 100644 index 000000000..01f23b870 --- /dev/null +++ b/Ecommerce Website/shop/migrations/0001_initial.py @@ -0,0 +1,51 @@ +# Generated by Django 4.1.5 on 2023-05-29 06:40 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Category', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=250, unique=True)), + ('slug', models.SlugField(max_length=250, unique=True)), + ('description', models.TextField(blank=True)), + ('image', models.ImageField(blank=True, upload_to='category')), + ], + options={ + 'verbose_name': 'category', + 'verbose_name_plural': 'categories', + 'ordering': ('name',), + }, + ), + migrations.CreateModel( + name='Product', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=250, unique=True)), + ('slug', models.SlugField(max_length=250, unique=True)), + ('description', models.TextField(blank=True)), + ('price', models.DecimalField(decimal_places=2, max_digits=10)), + ('image', models.ImageField(blank=True, upload_to='product')), + ('stock', models.IntegerField()), + ('available', models.BooleanField(default=True)), + ('created', models.DateTimeField(auto_now=True)), + ('updated', models.DateTimeField(auto_now=True)), + ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='shop.category')), + ], + options={ + 'verbose_name': 'product', + 'verbose_name_plural': 'products', + 'ordering': ('name',), + }, + ), + ] diff --git a/Ecommerce Website/shop/migrations/__init__.py b/Ecommerce Website/shop/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/Ecommerce Website/shop/migrations/__pycache__/0001_initial.cpython-38.pyc b/Ecommerce Website/shop/migrations/__pycache__/0001_initial.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..63cc7ebf211d2ee81e79b4c00cc6b10baa242322 GIT binary patch literal 1440 zcmb_cO>f&q5G9wCNKurm*v^Oh-6j`Z1ou>+2?{$>-55oJ0(LKg0Aj@%)09arvn10f z*XHVfkVAXyU)pO=MlbE5D3GE+XGywp?&X4uc{{V5d2g2c{b1l3^!)augfCpf_*H|O zk4@l!-eN)%7+@wwYR=7+&6%k&ORTy5jR6+euMM!#Ty=i5<{e-s#<+7udyFwtUK&S| zm$AqS)lCIpQalT_@8+{j;DFv@W*P<>a}$g?19NUg#@xovstXJ(bXG2yG;HWV_tHLN z;LutR^lI;t5%vgsH*lYDpS=F1N!|e=pU@Dtbad1qYXrAo`;7%VmsXu;_kYN9oAM0c z4%~%%bye4S_nN%$9y&h_e>SM1_bGCVD*B+V??XZ(LLb%W<9E=I&@J3v?W~;D?&>yt z0-x3#`mhI|Z8$`1eh2Q8{tr~|>9z2u%AN8OBO%v{#c-t9@oa1>pI4;_LW$%9)z4*| za=8vJaIJa;%9tndD^&gqluJ=yknt3it>>$^)T+9*{AG|}7M16!TV?U{iUNwHic}x4 z2xXk>wvSEKStdNYP#sDTp>o5vm@$*O@v2wliQo{FLV2w(#$s$rU+1x8UkB~ntRu*i zO7cXxLIPEqMHHojRrf5$1PbMdIyV{LNdZ+@st)lB@rqH@l|J@V{}3>wk`nqF53!)5 zN_-%W;*$2|*ZYc6gcqvEU+_5L%LIv!19--(q*P9;9<8~xnwj`PIaLl?(pQ7xT;!7t zTh$X;KtBMMs2GuT+Z@HS@m=KxwZcK5yda?eq)L!%KM0;zJkhEXa^fs5sV~Y0%rOJZ zLJ~@9PO3kx8~IfKVbano{^K}0q!u4(NmOro&Sh(!P>)*k6knE&=^g9tG`2r$lxfj% zMyChc-Tq@C669Iq8_bC6X`Hqjy(1wpjGNY^CI3d6EkU?|cQWr!QA^)0l#i_P`2*x%p(JZL4Fn{A2%RZ@uFozef>z-20Oa+o(V6-|KIVyQg`k0tx=?6cGIwL?8o3AjbiSi&=m~3PUi1CZpdG55=%1k^NM5Q<1_OzOXB183My}L*yQG? Ol;)(`flU7l#0&svHYeHu literal 0 HcmV?d00001 diff --git a/Ecommerce Website/shop/models.py b/Ecommerce Website/shop/models.py new file mode 100644 index 000000000..d85ecb216 --- /dev/null +++ b/Ecommerce Website/shop/models.py @@ -0,0 +1,47 @@ + + +from django.db import models +from django.urls import reverse + + +# Create your models here. +class Category(models.Model): + name=models.CharField(max_length=250,unique=True) + slug=models.SlugField(max_length=250,unique=True) + description=models.TextField(blank=True) + image=models.ImageField(upload_to='category',blank=True) + + class Meta: + ordering=('name',) + verbose_name='category' + verbose_name_plural='categories' + + def get_url(self): + return reverse('shop:product_by_category',args=[self.slug]) + + def __str__(self): + return '{}'.format(self.name) + +class Product(models.Model): + name = models.CharField(max_length=250, unique=True) + slug = models.SlugField(max_length=250, unique=True) + description = models.TextField(blank=True) + price=models.DecimalField(max_digits=10,decimal_places=2) + category=models.ForeignKey(Category,on_delete=models.CASCADE) + image=models.ImageField(upload_to='product',blank=True) + stock=models.IntegerField() + available=models.BooleanField(default=True) + created=models.DateTimeField(auto_now=True) + updated=models.DateTimeField(auto_now=True) + + def get_url(self): + return reverse('shop:prodCatdetail',args=[self.category.slug,self.slug]) + + class Meta: + ordering=('name',) + verbose_name='product' + verbose_name_plural='products' + + def __str__(self): + return '{}'.format(self.name) + diff --git a/Ecommerce Website/shop/tests.py b/Ecommerce Website/shop/tests.py new file mode 100644 index 000000000..7ce503c2d --- /dev/null +++ b/Ecommerce Website/shop/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/Ecommerce Website/shop/urls.py b/Ecommerce Website/shop/urls.py new file mode 100644 index 000000000..f7e7a8ee5 --- /dev/null +++ b/Ecommerce Website/shop/urls.py @@ -0,0 +1,8 @@ +from django.urls import path +from.import views +app_name='shop' +urlpatterns=[ + path('', views.allProdCat, name='allProdCat'), + path('slug/', views.allProdCat, name='product_by_category'), + path('//', views.proDetail, name='prodCatdetail') +] \ No newline at end of file diff --git a/Ecommerce Website/shop/views.py b/Ecommerce Website/shop/views.py new file mode 100644 index 000000000..c611b693e --- /dev/null +++ b/Ecommerce Website/shop/views.py @@ -0,0 +1,31 @@ +from django.shortcuts import render, get_object_or_404 +from .models import Category, Product +from django.core.paginator import Paginator,EmptyPage,InvalidPage + + +# Create your views here. +def allProdCat(request, c_slug=None,): + c_page=None + products_list=None + if c_slug!=None: + c_page = get_object_or_404(Category, slug=c_slug) + products_list = Product.objects.all().filter(category=c_page, available=True) + else: + products_list= Product.objects.all().filter(available=True) + paginator=Paginator(products_list,6) + try: + page=int(request.GET.get('page','1')) + except: + page=1 + try: + products=paginator.page(page) + except(EmptyPage,InvalidPage): + products=paginator.page(paginator.num_pages) + return render(request, "category.html", {'category': c_page,'products': products}) + +def proDetail(request,c_slug,product_slug): + try: + product=Product.objects.get(category__slug=c_slug,slug=product_slug) + except Exception as e: + raise e + return render(request,'product.html',{'product':product}) diff --git a/Ecommerce Website/static/css/bootstrap.min.css b/Ecommerce Website/static/css/bootstrap.min.css new file mode 100644 index 000000000..b8d023b4e --- /dev/null +++ b/Ecommerce Website/static/css/bootstrap.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! + * Bootstrap v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#adb5bd;--bs-body-color-rgb:173,181,189;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(173, 181, 189, 0.75);--bs-secondary-color-rgb:173,181,189;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(173, 181, 189, 0.5);--bs-tertiary-color-rgb:173,181,189;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.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:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family: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:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-body-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-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;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color: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:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color: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(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bs-border-radius);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:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-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{--bs-form-check-bg:var(--bs-body-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;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:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-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]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: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");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);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{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: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:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) 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 .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label{color:#6c757d}.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){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:calc(var(--bs-border-width) * -1);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:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 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;-webkit-user-select:none;-moz-user-select:none;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,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{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,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-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:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.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:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--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:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--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:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{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:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--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;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{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:.875rem;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:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--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:var(--bs-secondary-color);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;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));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:focus,.nav-tabs .nav-link:hover{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-item.show .nav-link,.nav-tabs .nav-link.active{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:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link: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-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--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%2833, 37, 41, 0.75%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(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--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-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top: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:focus,.navbar-brand:hover{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 .nav-link.active,.navbar-nav .nav-link.show{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:focus,.navbar-text a:hover{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,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--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.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--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.55%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-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);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);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.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-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--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='%23052c65'%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:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size: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}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);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:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;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)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{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:calc(var(--bs-border-width) * -1)}.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:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);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:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;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;color:var(--bs-alert-link-color)}.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:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.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:focus,.list-group-item-action:hover{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{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg: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");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.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(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);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:-webkit-max-content;width:-moz-max-content;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:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);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-footer,.modal-fullscreen .modal-header{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-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{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-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{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-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{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-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{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-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;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-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-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-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .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-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-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-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .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.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: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:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height: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::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.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-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width: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-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.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-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.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%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{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-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@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:var(--bs-offcanvas-transition)}}@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.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{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:var(--bs-offcanvas-transition)}}@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.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{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:var(--bs-offcanvas-transition)}}@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.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{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:var(--bs-offcanvas-transition)}}@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.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{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:var(--bs-offcanvas-transition)}}@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.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{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:var(--bs-offcanvas-transition)}@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.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{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:var(--bs-offcanvas-title-line-height)}.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{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,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(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;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){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}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!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}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.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}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border: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-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: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}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(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:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!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}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-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-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!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-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius: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-xxl)!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-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-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}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-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}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-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}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-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}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-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}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/Ecommerce Website/static/css/custom.css b/Ecommerce Website/static/css/custom.css new file mode 100644 index 000000000..a28b2fe63 --- /dev/null +++ b/Ecommerce Website/static/css/custom.css @@ -0,0 +1,93 @@ +body{ + font-family: 'Roboto', sans-serif; +} +.nav-item{ + letter-spacing:.2em; + font-size:14px; + text-transform:uppercase; +} +.dropdown-item{ + letter-spacing:.2em; + font-size:14px; + text-transform:uppercase; +} +.my_footer{ + background-color:#f8f9fa; + height:60px; +} +.my_row_class .mx_auto{ + color:#000; + font-size:12px; +} +my_image{ + width:100%; + height:auto; +} +my_title{ + font-size:16px; + text_transform:uppercase; + letter-spacing:.2em; +} +.my_image_padding{ + padding:5px; +} +.my_bottom_margin{ + margin-bottom:10px; +} +.card-body h4{ + font-size:14px; + text-transform:uppercase; + letter-spacing:.em; +} + + + + + + + +.my_prod_row_class{ + padding-top:15px; + padding-bottom:20px; +} +.my_prod_row_class .mx_auto{ + color:#000; + font-size:12px; + text-size:12px; + text-decoration:none; +} +.my_prod_title{ + font-size:16px; + text_transform:uppercase; + letter-spacing:.2em; + padding-top:15px; + padding-bottom:10px; +} +.my_prod_text{ + padding-right:20px; +} +.my_search_text{ +padding-top:20px; +} + + +.my_custom_table{ + min-width:400px; + font-size:14px; +} +.my_custom_thead{ + font-weight:normal; + text_transform:uppercase; + letter-spacing:.2em; + background-color:#f8f8fa!important; +} +.custom_a{ + text-decoration:none; +} +.custom_icon{ + text_decoration:none; + color:#868e96 !important; +} +.my_custom_button{ + margin-top:5px; +} \ No newline at end of file diff --git a/Ecommerce Website/static/img/banner.png b/Ecommerce Website/static/img/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..1ac7450bbd035d290c69bc95c78f4efdf497e2dc GIT binary patch literal 83412 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 z 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 GzW)OQW9bS2 literal 0 HcmV?d00001 diff --git a/Ecommerce Website/static/img/logo.png b/Ecommerce Website/static/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..90b7286514120f79bc0e359a079747f37f272dab GIT binary patch literal 15435 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[s]})}return e.default=t,Object.freeze(e)}const s=e(t),i=new Map,n={set(t,e,s){i.has(t)||i.set(t,new Map);const n=i.get(t);n.has(e)||0===n.size?n.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>i.has(t)&&i.get(t).get(e)||null,remove(t,e){if(!i.has(t))return;const s=i.get(t);s.delete(e),0===s.size&&i.delete(t)}},o="transitionend",r=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),a=t=>{t.dispatchEvent(new Event(o))},l=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),c=t=>l(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(r(t)):null,h=t=>{if(!l(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),s=t.closest("details:not([open])");if(!s)return e;if(s!==t){const e=t.closest("summary");if(e&&e.parentNode!==s)return!1;if(null===e)return!1}return e},d=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),u=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?u(t.parentNode):null},_=()=>{},g=t=>{t.offsetHeight},f=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,m=[],p=()=>"rtl"===document.documentElement.dir,b=t=>{var e;e=()=>{const e=f();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(m.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of m)t()})),m.push(e)):e()},v=(t,e=[],s=t)=>"function"==typeof t?t(...e):s,y=(t,e,s=!0)=>{if(!s)return void v(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const r=({target:s})=>{s===e&&(n=!0,e.removeEventListener(o,r),v(t))};e.addEventListener(o,r),setTimeout((()=>{n||a(e)}),i)},w=(t,e,s,i)=>{const n=t.length;let o=t.indexOf(e);return-1===o?!s&&i?t[n-1]:t[0]:(o+=s?1:-1,i&&(o=(o+n)%n),t[Math.max(0,Math.min(o,n-1))])},A=/[^.]*(?=\..*)\.|.*/,E=/\..*/,C=/::\d+$/,T={};let k=1;const S={mouseenter:"mouseover",mouseleave:"mouseout"},L=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${k++}`||t.uidEvent||k++}function I(t){const e=O(t);return t.uidEvent=e,T[e]=T[e]||{},T[e]}function D(t,e,s=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===s))}function N(t,e,s){const i="string"==typeof e,n=i?s:e||s;let o=j(t);return L.has(o)||(o=t),[i,n,o]}function P(t,e,s,i,n){if("string"!=typeof e||!t)return;let[o,r,a]=N(e,s,i);if(e in S){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=I(t),c=l[a]||(l[a]={}),h=D(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=O(r,e.replace(A,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return $(n,{delegateTarget:r}),i.oneOff&&F.off(t,n.type,e,s),s.apply(r,[n])}}(t,s,r):function(t,e){return function s(i){return $(i,{delegateTarget:t}),s.oneOff&&F.off(t,i.type,e),e.apply(t,[i])}}(t,r);u.delegationSelector=o?s:null,u.callable=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function x(t,e,s,i,n){const o=D(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function M(t,e,s,i){const n=e[s]||{};for(const[o,r]of Object.entries(n))o.includes(i)&&x(t,e,s,r.callable,r.delegationSelector)}function j(t){return t=t.replace(E,""),S[t]||t}const F={on(t,e,s,i){P(t,e,s,i,!1)},one(t,e,s,i){P(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=N(e,s,i),a=r!==e,l=I(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const s of Object.keys(l))M(t,l,s,e.slice(1));for(const[s,i]of Object.entries(c)){const n=s.replace(C,"");a&&!e.includes(n)||x(t,l,r,i.callable,i.delegationSelector)}}else{if(!Object.keys(c).length)return;x(t,l,r,o,n?s:null)}},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=f();let n=null,o=!0,r=!0,a=!1;e!==j(e)&&i&&(n=i.Event(e,s),i(t).trigger(n),o=!n.isPropagationStopped(),r=!n.isImmediatePropagationStopped(),a=n.isDefaultPrevented());const l=$(new Event(e,{bubbles:o,cancelable:!0}),s);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&n&&n.preventDefault(),l}};function $(t,e={}){for(const[s,i]of Object.entries(e))try{t[s]=i}catch(e){Object.defineProperty(t,s,{configurable:!0,get:()=>i})}return t}function z(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function H(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const B={setDataAttribute(t,e,s){t.setAttribute(`data-bs-${H(e)}`,s)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${H(e)}`)},getDataAttributes(t){if(!t)return{};const e={},s=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of s){let s=i.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1,s.length),e[s]=z(t.dataset[i])}return e},getDataAttribute:(t,e)=>z(t.getAttribute(`data-bs-${H(e)}`))};class q{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const s=l(e)?B.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof s?s:{},...l(e)?B.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[i,n]of Object.entries(e)){const e=t[i],o=l(e)?"element":null==(s=e)?`${s}`:Object.prototype.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(n).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${o}" but expected type "${n}".`)}var s}}class W extends q{constructor(t,e){super(),(t=c(t))&&(this._element=t,this._config=this._getConfig(e),n.set(this._element,this.constructor.DATA_KEY,this))}dispose(){n.remove(this._element,this.constructor.DATA_KEY),F.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,s=!0){y(t,e,s)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return n.get(c(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.0"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const R=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s=`#${s.split("#")[1]}`),e=s&&"#"!==s?s.trim():null}return r(e)},K={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const s=[];let i=t.parentNode.closest(e);for(;i;)s.push(i),i=i.parentNode.closest(e);return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!d(t)&&h(t)))},getSelectorFromElement(t){const e=R(t);return e&&K.findOne(e)?e:null},getElementFromSelector(t){const e=R(t);return e?K.findOne(e):null},getMultipleElementsFromSelector(t){const e=R(t);return e?K.find(e):[]}},V=(t,e="hide")=>{const s=`click.dismiss${t.EVENT_KEY}`,i=t.NAME;F.on(document,s,`[data-bs-dismiss="${i}"]`,(function(s){if(["A","AREA"].includes(this.tagName)&&s.preventDefault(),d(this))return;const n=K.getElementFromSelector(this)||this.closest(`.${i}`);t.getOrCreateInstance(n)[e]()}))};class Q extends W{static get NAME(){return"alert"}close(){if(F.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),F.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}V(Q,"close"),b(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}F.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),b(Y);const U={endCallback:null,leftCallback:null,rightCallback:null},G={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class J extends q{constructor(t,e){super(),this._element=t,t&&J.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return U}static get DefaultType(){return G}static get NAME(){return"swipe"}dispose(){F.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),v(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&v(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(F.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),F.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):(F.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),F.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),F.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Z="next",tt="prev",et="left",st="right",it="slid.bs.carousel",nt="carousel",ot="active",rt={ArrowLeft:st,ArrowRight:et},at={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},lt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ct extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=K.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===nt&&this.cycle()}static get Default(){return at}static get DefaultType(){return lt}static get NAME(){return"carousel"}next(){this._slide(Z)}nextWhenVisible(){!document.hidden&&h(this._element)&&this.next()}prev(){this._slide(tt)}pause(){this._isSliding&&a(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?F.one(this._element,it,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void F.one(this._element,it,(()=>this.to(t)));const s=this._getItemIndex(this._getActive());if(s===t)return;const i=t>s?Z:tt;this._slide(i,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&F.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(F.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),F.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&J.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of K.find(".carousel-item img",this._element))F.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(et)),rightCallback:()=>this._slide(this._directionToOrder(st)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new J(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=rt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=K.findOne(".active",this._indicatorsElement);e.classList.remove(ot),e.removeAttribute("aria-current");const s=K.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);s&&(s.classList.add(ot),s.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const s=this._getActive(),i=t===Z,n=e||w(this._getItems(),s,i,this._config.wrap);if(n===s)return;const o=this._getItemIndex(n),r=e=>F.trigger(this._element,e,{relatedTarget:n,direction:this._orderToDirection(t),from:this._getItemIndex(s),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!s||!n)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=n;const l=i?"carousel-item-start":"carousel-item-end",c=i?"carousel-item-next":"carousel-item-prev";n.classList.add(c),g(n),s.classList.add(l),n.classList.add(l),this._queueCallback((()=>{n.classList.remove(l,c),n.classList.add(ot),s.classList.remove(ot,c,l),this._isSliding=!1,r(it)}),s,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return K.findOne(".active.carousel-item",this._element)}_getItems(){return K.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===et?tt:Z:t===et?Z:tt}_orderToDirection(t){return p()?t===tt?et:st:t===tt?st:et}static jQueryInterface(t){return this.each((function(){const e=ct.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}F.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=K.getElementFromSelector(this);if(!e||!e.classList.contains(nt))return;t.preventDefault();const s=ct.getOrCreateInstance(e),i=this.getAttribute("data-bs-slide-to");return i?(s.to(i),void s._maybeEnableCycle()):"next"===B.getDataAttribute(this,"slide")?(s.next(),void s._maybeEnableCycle()):(s.prev(),void s._maybeEnableCycle())})),F.on(window,"load.bs.carousel.data-api",(()=>{const t=K.find('[data-bs-ride="carousel"]');for(const e of t)ct.getOrCreateInstance(e)})),b(ct);const ht="show",dt="collapse",ut="collapsing",_t='[data-bs-toggle="collapse"]',gt={parent:null,toggle:!0},ft={parent:"(null|element)",toggle:"boolean"};class mt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const s=K.find(_t);for(const t of s){const e=K.getSelectorFromElement(t),s=K.find(e).filter((t=>t===this._element));null!==e&&s.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return gt}static get DefaultType(){return ft}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>mt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(F.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(dt),this._element.classList.add(ut),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ut),this._element.classList.add(dt,ht),this._element.style[e]="",F.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(F.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,g(this._element),this._element.classList.add(ut),this._element.classList.remove(dt,ht);for(const t of this._triggerArray){const e=K.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ut),this._element.classList.add(dt),F.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(ht)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=c(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(_t);for(const e of t){const t=K.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=K.find(":scope .collapse .collapse",this._config.parent);return K.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const s of t)s.classList.toggle("collapsed",!e),s.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const s=mt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t]()}}))}}F.on(document,"click.bs.collapse.data-api",_t,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of K.getMultipleElementsFromSelector(this))mt.getOrCreateInstance(t,{toggle:!1}).toggle()})),b(mt);const pt="dropdown",bt="ArrowUp",vt="ArrowDown",yt="click.bs.dropdown.data-api",wt="keydown.bs.dropdown.data-api",At="show",Et='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Ct=`${Et}.show`,Tt=".dropdown-menu",kt=p()?"top-end":"top-start",St=p()?"top-start":"top-end",Lt=p()?"bottom-end":"bottom-start",Ot=p()?"bottom-start":"bottom-end",It=p()?"left-start":"right-start",Dt=p()?"right-start":"left-start",Nt={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Pt={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class xt extends W{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=K.next(this._element,Tt)[0]||K.prev(this._element,Tt)[0]||K.findOne(Tt,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Nt}static get DefaultType(){return Pt}static get NAME(){return pt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(d(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!F.trigger(this._element,"show.bs.dropdown",t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))F.on(t,"mouseover",_);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(At),this._element.classList.add(At),F.trigger(this._element,"shown.bs.dropdown",t)}}hide(){if(d(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!F.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))F.off(t,"mouseover",_);this._popper&&this._popper.destroy(),this._menu.classList.remove(At),this._element.classList.remove(At),this._element.setAttribute("aria-expanded","false"),B.removeDataAttribute(this._menu,"popper"),F.trigger(this._element,"hidden.bs.dropdown",t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!l(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${pt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:l(this._config.reference)?t=c(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=s.createPopper(t,this._menu,e)}_isShown(){return this._menu.classList.contains(At)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return It;if(t.classList.contains("dropstart"))return Dt;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?St:kt:e?Ot:Lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(B.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...v(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const s=K.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>h(t)));s.length&&w(s,e,t===vt,!s.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=K.find(Ct);for(const s of e){const e=xt.getInstance(s);if(!e||!1===e._config.autoClose)continue;const i=t.composedPath(),n=i.includes(e._menu);if(i.includes(e._element)||"inside"===e._config.autoClose&&!n||"outside"===e._config.autoClose&&n)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),s="Escape"===t.key,i=[bt,vt].includes(t.key);if(!i&&!s)return;if(e&&!s)return;t.preventDefault();const n=this.matches(Et)?this:K.prev(this,Et)[0]||K.next(this,Et)[0]||K.findOne(Et,t.delegateTarget.parentNode),o=xt.getOrCreateInstance(n);if(i)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),n.focus())}}F.on(document,wt,Et,xt.dataApiKeydownHandler),F.on(document,wt,Tt,xt.dataApiKeydownHandler),F.on(document,yt,xt.clearMenus),F.on(document,"keyup.bs.dropdown.data-api",xt.clearMenus),F.on(document,yt,Et,(function(t){t.preventDefault(),xt.getOrCreateInstance(this).toggle()})),b(xt);const Mt="show",jt="mousedown.bs.backdrop",Ft={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},$t={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class zt extends q{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Ft}static get DefaultType(){return $t}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void v(t);this._append();const e=this._getElement();this._config.isAnimated&&g(e),e.classList.add(Mt),this._emulateAnimation((()=>{v(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Mt),this._emulateAnimation((()=>{this.dispose(),v(t)}))):v(t)}dispose(){this._isAppended&&(F.off(this._element,jt),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=c(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),F.on(t,jt,(()=>{v(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){y(t,this._getElement(),this._config.isAnimated)}}const Ht=".bs.focustrap",Bt="backward",qt={autofocus:!0,trapElement:null},Wt={autofocus:"boolean",trapElement:"element"};class Rt extends q{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return qt}static get DefaultType(){return Wt}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),F.off(document,Ht),F.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),F.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,F.off(document,Ht))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const s=K.focusableChildren(e);0===s.length?e.focus():this._lastTabNavDirection===Bt?s[s.length-1].focus():s[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Bt:"forward")}}const Kt=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Vt=".sticky-top",Qt="padding-right",Xt="margin-right";class Yt{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Qt,(e=>e+t)),this._setElementAttributes(Kt,Qt,(e=>e+t)),this._setElementAttributes(Vt,Xt,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Qt),this._resetElementAttributes(Kt,Qt),this._resetElementAttributes(Vt,Xt)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${s(Number.parseFloat(n))}px`)}))}_saveInitialAttribute(t,e){const s=t.style.getPropertyValue(e);s&&B.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const s=B.getDataAttribute(t,e);null!==s?(B.removeDataAttribute(t,e),t.style.setProperty(e,s)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(l(t))e(t);else for(const s of K.find(t,this._element))e(s)}}const Ut=".bs.modal",Gt="hidden.bs.modal",Jt="show.bs.modal",Zt="modal-open",te="show",ee="modal-static",se={backdrop:!0,focus:!0,keyboard:!0},ie={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class ne extends W{constructor(t,e){super(t,e),this._dialog=K.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Yt,this._addEventListeners()}static get Default(){return se}static get DefaultType(){return ie}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||F.trigger(this._element,Jt,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Zt),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(F.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(te),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){F.off(window,Ut),F.off(this._dialog,Ut),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new zt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Rt({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=K.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),g(this._element),this._element.classList.add(te),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,F.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){F.on(this._element,"keydown.dismiss.bs.modal",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),F.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),F.on(this._element,"mousedown.dismiss.bs.modal",(t=>{F.one(this._element,"click.dismiss.bs.modal",(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Zt),this._resetAdjustments(),this._scrollBar.reset(),F.trigger(this._element,Gt)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(F.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(ee)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(ee),this._queueCallback((()=>{this._element.classList.remove(ee),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;if(s&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!s&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=ne.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}F.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=K.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),F.one(e,Jt,(t=>{t.defaultPrevented||F.one(e,Gt,(()=>{h(this)&&this.focus()}))}));const s=K.findOne(".modal.show");s&&ne.getInstance(s).hide(),ne.getOrCreateInstance(e).toggle(this)})),V(ne),b(ne);const oe="show",re="showing",ae="hiding",le=".offcanvas.show",ce="hidePrevented.bs.offcanvas",he="hidden.bs.offcanvas",de={backdrop:!0,keyboard:!0,scroll:!1},ue={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class _e extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return de}static get DefaultType(){return ue}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||F.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Yt).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(re),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(oe),this._element.classList.remove(re),F.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(F.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(ae),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(oe,ae),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Yt).reset(),F.trigger(this._element,he)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new zt({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():F.trigger(this._element,ce)}:null})}_initializeFocusTrap(){return new Rt({trapElement:this._element})}_addEventListeners(){F.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():F.trigger(this._element,ce))}))}static jQueryInterface(t){return this.each((function(){const e=_e.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}F.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=K.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this))return;F.one(e,he,(()=>{h(this)&&this.focus()}));const s=K.findOne(le);s&&s!==e&&_e.getInstance(s).hide(),_e.getOrCreateInstance(e).toggle(this)})),F.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of K.find(le))_e.getOrCreateInstance(t).show()})),F.on(window,"resize.bs.offcanvas",(()=>{for(const t of K.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&_e.getOrCreateInstance(t).hide()})),V(_e),b(_e);const ge={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},fe=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),me=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,pe=(t,e)=>{const s=t.nodeName.toLowerCase();return e.includes(s)?!fe.has(s)||Boolean(me.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(s)))},be={allowList:ge,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},ve={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ye={entry:"(string|element|function|null)",selector:"(string|element)"};class we extends q{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return be}static get DefaultType(){return ve}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,s]of Object.entries(this._config.content))this._setContent(t,s,e);const e=t.children[0],s=this._resolvePossibleFunction(this._config.extraClass);return s&&e.classList.add(...s.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,s]of Object.entries(t))super._typeCheckConfig({selector:e,entry:s},ye)}_setContent(t,e,s){const i=K.findOne(s,t);i&&((e=this._resolvePossibleFunction(e))?l(e)?this._putElementInTemplate(c(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,s){if(!t.length)return t;if(s&&"function"==typeof s)return s(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),n=[].concat(...i.body.querySelectorAll("*"));for(const t of n){const s=t.nodeName.toLowerCase();if(!Object.keys(e).includes(s)){t.remove();continue}const i=[].concat(...t.attributes),n=[].concat(e["*"]||[],e[s]||[]);for(const e of i)pe(e,n)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return v(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ae=new Set(["sanitize","allowList","sanitizeFn"]),Ee="fade",Ce="show",Te=".modal",ke="hide.bs.modal",Se="hover",Le="focus",Oe={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},Ie={allowList:ge,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},De={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Ne extends W{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Ie}static get DefaultType(){return De}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),F.off(this._element.closest(Te),ke,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=F.trigger(this._element,this.constructor.eventName("show")),e=(u(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const s=this._getTipElement();this._element.setAttribute("aria-describedby",s.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(s),F.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(s),s.classList.add(Ce),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))F.on(t,"mouseover",_);this._queueCallback((()=>{F.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!F.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(Ce),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))F.off(t,"mouseover",_);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),F.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ee,Ce),e.classList.add(`bs-${this.constructor.NAME}-auto`);const s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",s),this._isAnimated()&&e.classList.add(Ee),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new we({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ee)}_isShown(){return this.tip&&this.tip.classList.contains(Ce)}_createPopper(t){const e=v(this._config.placement,[this,t,this._element]),i=Oe[e.toUpperCase()];return s.createPopper(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return v(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...v(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)F.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===Se?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),s=e===Se?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");F.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?Le:Se]=!0,e._enter()})),F.on(this._element,s,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?Le:Se]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},F.on(this._element.closest(Te),ke,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=B.getDataAttributes(this._element);for(const t of Object.keys(e))Ae.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:c(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,s]of Object.entries(this._config))this.constructor.Default[e]!==s&&(t[e]=s);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Ne.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Ne);const Pe={...Ne.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},xe={...Ne.DefaultType,content:"(null|string|element|function)"};class Me extends Ne{static get Default(){return Pe}static get DefaultType(){return xe}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=Me.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Me);const je="click.bs.scrollspy",Fe="active",$e="[href]",ze={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},He={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Be extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ze}static get DefaultType(){return He}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=c(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(F.off(this._config.target,je),F.on(this._config.target,je,$e,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const s=this._rootElement||window,i=e.offsetTop-this._element.offsetTop;if(s.scrollTo)return void s.scrollTo({top:i,behavior:"smooth"});s.scrollTop=i}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),s=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},i=(this._rootElement||document.documentElement).scrollTop,n=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(n&&t){if(s(o),!i)return}else n||t||s(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=K.find($e,this._config.target);for(const e of t){if(!e.hash||d(e))continue;const t=K.findOne(decodeURI(e.hash),this._element);h(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Fe),this._activateParents(t),F.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))K.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(Fe);else for(const e of K.parents(t,".nav, .list-group"))for(const t of K.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(Fe)}_clearActiveClass(t){t.classList.remove(Fe);const e=K.find("[href].active",t);for(const t of e)t.classList.remove(Fe)}static jQueryInterface(t){return this.each((function(){const e=Be.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}F.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of K.find('[data-bs-spy="scroll"]'))Be.getOrCreateInstance(t)})),b(Be);const qe="ArrowLeft",We="ArrowRight",Re="ArrowUp",Ke="ArrowDown",Ve="active",Qe="fade",Xe="show",Ye='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ue=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Ye}`;class Ge extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),F.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),s=e?F.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;F.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||s&&s.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Ve),this._activate(K.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),F.trigger(t,"shown.bs.tab",{relatedTarget:e})):t.classList.add(Xe)}),t,t.classList.contains(Qe)))}_deactivate(t,e){t&&(t.classList.remove(Ve),t.blur(),this._deactivate(K.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),F.trigger(t,"hidden.bs.tab",{relatedTarget:e})):t.classList.remove(Xe)}),t,t.classList.contains(Qe)))}_keydown(t){if(![qe,We,Re,Ke].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[We,Ke].includes(t.key),s=w(this._getChildren().filter((t=>!d(t))),t.target,e,!0);s&&(s.focus({preventScroll:!0}),Ge.getOrCreateInstance(s).show())}_getChildren(){return K.find(Ue,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),s=this._getOuterElement(t);t.setAttribute("aria-selected",e),s!==t&&this._setAttributeIfNotExists(s,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=K.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const s=this._getOuterElement(t);if(!s.classList.contains("dropdown"))return;const i=(t,i)=>{const n=K.findOne(t,s);n&&n.classList.toggle(i,e)};i(".dropdown-toggle",Ve),i(".dropdown-menu",Xe),s.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,s){t.hasAttribute(e)||t.setAttribute(e,s)}_elemIsActive(t){return t.classList.contains(Ve)}_getInnerElement(t){return t.matches(Ue)?t:K.findOne(Ue,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ge.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}F.on(document,"click.bs.tab",Ye,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this)||Ge.getOrCreateInstance(this).show()})),F.on(window,"load.bs.tab",(()=>{for(const t of K.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))Ge.getOrCreateInstance(t)})),b(Ge);const Je="hide",Ze="show",ts="showing",es={animation:"boolean",autohide:"boolean",delay:"number"},ss={animation:!0,autohide:!0,delay:5e3};class is extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ss}static get DefaultType(){return es}static get NAME(){return"toast"}show(){F.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Je),g(this._element),this._element.classList.add(Ze,ts),this._queueCallback((()=>{this._element.classList.remove(ts),F.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(F.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(ts),this._queueCallback((()=>{this._element.classList.add(Je),this._element.classList.remove(ts,Ze),F.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Ze),super.dispose()}isShown(){return this._element.classList.contains(Ze)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){F.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),F.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),F.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),F.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=is.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return V(is),b(is),{Alert:Q,Button:Y,Carousel:ct,Collapse:mt,Dropdown:xt,Modal:ne,Offcanvas:_e,Popover:Me,ScrollSpy:Be,Tab:Ge,Toast:is,Tooltip:Ne}})); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/Ecommerce Website/static/js/popper.min.js b/Ecommerce Website/static/js/popper.min.js new file mode 100644 index 000000000..019c69505 --- /dev/null +++ b/Ecommerce Website/static/js/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.8 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); +//# sourceMappingURL=popper.min.js.map \ No newline at end of file diff --git a/Ecommerce Website/templates/base.html b/Ecommerce Website/templates/base.html new file mode 100644 index 000000000..5423e9d11 --- /dev/null +++ b/Ecommerce Website/templates/base.html @@ -0,0 +1,25 @@ +{% load static %} + + + + + + + + + {% block title %}{% endblock %} + + +
+
+{% include 'header.html' %} +{% include 'navbar.html' %} +{% block content %} +{% endblock %} +
+
+{% include 'footer.html' %} + + + + \ No newline at end of file diff --git a/Ecommerce Website/templates/cart.html b/Ecommerce Website/templates/cart.html new file mode 100644 index 000000000..1b29d107a --- /dev/null +++ b/Ecommerce Website/templates/cart.html @@ -0,0 +1,110 @@ +{% extends 'base.html' %} +{% load static %} +{% block metadescription %} +This is the cart page. proceed to review your items and place the order +{% endblock %} +{% block title %} + Cart-Mintmade Fashion PVT LTD +{% endblock %} +{% block content %} +{% if not cart_items %} +
+ + {% else %} +
+
+
+

+ Your Shopping Cart +

+
+
+ +
+
+ + + + + + + + {% for cart_item in cart_items %} + + + + + {% if cart_item.quantity < cart_item.product.stock %} + + {% else %} + + {% endif %} + + + {% endfor %} + +
+ Your Items +
+ + + {{cart_item.product.name}} +
+ SKU: {{cart_item_product.id}} +
+ price: $ {{cart_item.product.price }} +
+ Qty: {{cart_item.quantity}} x $ {{cart_item}} +
+ $ {{cart_item.sub_total}} + + +   +   + + +   +   +
+
+
+ + + + + + + + + + + +
+ Checkout +
+ Please review your shopping cart items before peocessing wuth the order payment. +
+ +
+ +
+
+ + + + {% endif %} + +
+
+ {% endblock %} \ No newline at end of file diff --git a/Ecommerce Website/templates/category.html b/Ecommerce Website/templates/category.html new file mode 100644 index 000000000..8cdf902b2 --- /dev/null +++ b/Ecommerce Website/templates/category.html @@ -0,0 +1,74 @@ +{% extends 'base.html' %} +{% load static %} +{% block metadescription %} + {% if category %} + {{ category.description|truncatewords:155 }} + {% else %} + Welcome to Mintmade Fashion where you can buys different items..... + {% endif %} +{% endblock %} + +{% block title %} + {% if category %} + {{ category.name }} - Mintmade Fasion + {% else %} + See our New Collections - Mintmade Fasion + {% endif %} +{% endblock %} + +{% block content %} + {% if category %} + + {% endif %} +
+ {% if category %} + {{category.name}} +
+
+
+

{{category.name}}

+

{{category.description}}

+
+ {% else %} +
+ our products +
+
+
+

Our Products Collections

+

+
+ {% endif %} +
+
+ {% for product in products.object_list %} +
+
+ {{product.name}} +
+

{{product.name}}

+

{{product.price}}

+
+
+
+ {% endfor %} +
+
+ {% if products.paginator.num_pages > 1 %} +
+
+ {% for pg in products.paginator.page_range %} + {{pg}} + {% endfor %} +
+ {% endif %} +
+
+
+{% endblock %} diff --git a/Ecommerce Website/templates/footer.html b/Ecommerce Website/templates/footer.html new file mode 100644 index 000000000..02f24f60e --- /dev/null +++ b/Ecommerce Website/templates/footer.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/Ecommerce Website/templates/header.html b/Ecommerce Website/templates/header.html new file mode 100644 index 000000000..4b23e3b83 --- /dev/null +++ b/Ecommerce Website/templates/header.html @@ -0,0 +1,7 @@ +{% load static %} +
+
+ + log image +
+
diff --git a/Ecommerce Website/templates/navbar.html b/Ecommerce Website/templates/navbar.html new file mode 100644 index 000000000..f4874568e --- /dev/null +++ b/Ecommerce Website/templates/navbar.html @@ -0,0 +1,40 @@ + + \ No newline at end of file diff --git a/Ecommerce Website/templates/product.html b/Ecommerce Website/templates/product.html new file mode 100644 index 000000000..1fbc3b33b --- /dev/null +++ b/Ecommerce Website/templates/product.html @@ -0,0 +1,36 @@ +{% block title %} + {% if category %} + {{ product.name }} - Mintmade Fasion + {% endif %} +{% endblock %} +{% block content %} +
+
+

Home | {{product.category}} |{{product.name}}

+
+
+
+
+
+
+
+ {{product.name}} +
+
+
+
+

{{product.name}}

+

${{product.price}}

+

Product Description

+

{{product.description}}

+ {% if product.stock <= 0 %} +

Out of stock

+ {% else %} + Add to Cart + {% endif %} +
+
+ +
+
+{% endblock %} diff --git a/Ecommerce Website/templates/search.html b/Ecommerce Website/templates/search.html new file mode 100644 index 000000000..e5a2d0c1a --- /dev/null +++ b/Ecommerce Website/templates/search.html @@ -0,0 +1,32 @@ +{% extends 'base.html' %} +{% load static %} +{% block metadescription %} + We have variety of products. +{% endblock %} +{% block title %} + Search +{% endblock %} +{% block content %} +
+

You have searched for:"{{query}}"

+
+
+
+ {% for product in products.object_list %} +
+
+ {{product.name}} +
+

{{product.name}}

+

{{product.price}}

+
+
+
+ {% empty %} +
+

0 results found

+
+ {% endfor %} +
+
+{% endblock %} \ No newline at end of file From 2a8f405ebe12df97518e32aa10a27953b5404489 Mon Sep 17 00:00:00 2001 From: Fathi7ma Date: Mon, 29 Jan 2024 15:24:04 +0530 Subject: [PATCH 2/3] Added Ecommerce Website --- Ecommerce Website/.idea/.gitignore | 3 + Ecommerce Website/.idea/Ecommerce Website.iml | 12 ++ .../inspectionProfiles/Project_Default.xml | 133 ++++++++++++++++++ .../inspectionProfiles/profiles_settings.xml | 6 + Ecommerce Website/.idea/misc.xml | 7 + Ecommerce Website/.idea/modules.xml | 8 ++ Ecommerce Website/.idea/vcs.xml | 6 + Ecommerce Website/cart/models.py | 2 +- Ecommerce Website/shop/views.py | 2 +- 9 files changed, 177 insertions(+), 2 deletions(-) create mode 100644 Ecommerce Website/.idea/.gitignore create mode 100644 Ecommerce Website/.idea/Ecommerce Website.iml create mode 100644 Ecommerce Website/.idea/inspectionProfiles/Project_Default.xml create mode 100644 Ecommerce Website/.idea/inspectionProfiles/profiles_settings.xml create mode 100644 Ecommerce Website/.idea/misc.xml create mode 100644 Ecommerce Website/.idea/modules.xml create mode 100644 Ecommerce Website/.idea/vcs.xml diff --git a/Ecommerce Website/.idea/.gitignore b/Ecommerce Website/.idea/.gitignore new file mode 100644 index 000000000..26d33521a --- /dev/null +++ b/Ecommerce Website/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/Ecommerce Website/.idea/Ecommerce Website.iml b/Ecommerce Website/.idea/Ecommerce Website.iml new file mode 100644 index 000000000..8b8c39547 --- /dev/null +++ b/Ecommerce Website/.idea/Ecommerce Website.iml @@ -0,0 +1,12 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Ecommerce Website/.idea/inspectionProfiles/Project_Default.xml b/Ecommerce Website/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 000000000..dfa07dd3c --- /dev/null +++ b/Ecommerce Website/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,133 @@ + + + + \ No newline at end of file diff --git a/Ecommerce Website/.idea/inspectionProfiles/profiles_settings.xml b/Ecommerce Website/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 000000000..105ce2da2 --- /dev/null +++ b/Ecommerce Website/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/Ecommerce Website/.idea/misc.xml b/Ecommerce Website/.idea/misc.xml new file mode 100644 index 000000000..7a85af693 --- /dev/null +++ b/Ecommerce Website/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/Ecommerce Website/.idea/modules.xml b/Ecommerce Website/.idea/modules.xml new file mode 100644 index 000000000..00da3b5b7 --- /dev/null +++ b/Ecommerce Website/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Ecommerce Website/.idea/vcs.xml b/Ecommerce Website/.idea/vcs.xml new file mode 100644 index 000000000..6c0b86358 --- /dev/null +++ b/Ecommerce Website/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Ecommerce Website/cart/models.py b/Ecommerce Website/cart/models.py index c8afae240..f8a61296d 100644 --- a/Ecommerce Website/cart/models.py +++ b/Ecommerce Website/cart/models.py @@ -9,7 +9,7 @@ class Meta: db_table='Cart' ordering=['date_added'] def __str__(self): - return '{}'.format(self.cart_id) + return '{}'.format(self.cart_id) class CartItem(models.Model): product=models.ForeignKey(Product,on_delete=models.CASCADE) diff --git a/Ecommerce Website/shop/views.py b/Ecommerce Website/shop/views.py index c611b693e..b10a453aa 100644 --- a/Ecommerce Website/shop/views.py +++ b/Ecommerce Website/shop/views.py @@ -15,7 +15,7 @@ def allProdCat(request, c_slug=None,): paginator=Paginator(products_list,6) try: page=int(request.GET.get('page','1')) - except: + except(Paginator): page=1 try: products=paginator.page(page) From 7bdaba91edb3c3ae4498d46277309c79588a0c1f Mon Sep 17 00:00:00 2001 From: Fathi7ma Date: Mon, 29 Jan 2024 15:46:33 +0530 Subject: [PATCH 3/3] Added Ecommerce Website --- Ecommerce Website/README.md | 13 +++++++++++++ Index.md | 1 + 2 files changed, 14 insertions(+) diff --git a/Ecommerce Website/README.md b/Ecommerce Website/README.md index ad3be2286..45a453304 100644 --- a/Ecommerce Website/README.md +++ b/Ecommerce Website/README.md @@ -4,3 +4,16 @@ Ecommerce Website using Python Django,HTML,CSS,Javascript. This website allows you to purchase dresses and shoes online. +Used Technologies: +Python Django,HTML,CSS,Javascript + +Steps to use: +1.Download python and IDE +2.Clone the repository by running command +git clone https://github.com/Ayushparikh-code/Web-dev-mini-projects.git +in your git bash. +3.Run command cd Ecommerce Website + +Screenshots: + + \ No newline at end of file diff --git a/Index.md b/Index.md index c9efdac21..377e10440 100644 --- a/Index.md +++ b/Index.md @@ -148,3 +148,4 @@ |[Interactive Pricing Component](https://github.com/Ahsan-Ehtesham/Web-dev-mini-projects/tree/ahsan/Interactive%20Pricing%20Component)| Interactive Pricing Component using HTML, CSS and JS |[Typing champ](https://github.com/FaizaAbdullah-code/Web-dev-mini-projects/tree/faiza/Typing-champ)| One page website for speed checking using HTML, CSS and JS. |[Height Converter](https://github.com/Ayushparikh-code/Web-dev-mini-projects/tree/main/Height%20Converter)|Webpage used to converting one form of height to other. +|[Ecommerce Website](https://github.com/Ayushparikh-code/Web-dev-mini-projects/tree/main/Ecommerce Website) |This website allows you to purchase dresses and shoes online. \ No newline at end of file