From bf0936748602c8109fd916c64b4560799fa1c3f8 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Wed, 5 May 2021 22:32:12 +0300 Subject: [PATCH] Release v5.0.0 (#33647) * Bump version to 5.0.0 * Fix npm tag * Dist --- README.md | 8 +- config.yml | 26 +- dist/css/bootstrap-grid.css | 2 +- dist/css/bootstrap-grid.css.map | Bin 190294 -> 190330 bytes dist/css/bootstrap-grid.min.css | 2 +- dist/css/bootstrap-grid.min.css.map | Bin 115691 -> 115787 bytes dist/css/bootstrap-grid.rtl.css | 2 +- dist/css/bootstrap-grid.rtl.css.map | Bin 190298 -> 190334 bytes dist/css/bootstrap-grid.rtl.min.css | 2 +- dist/css/bootstrap-grid.rtl.min.css.map | Bin 115768 -> 115864 bytes dist/css/bootstrap-reboot.css | 2 +- dist/css/bootstrap-reboot.css.map | Bin 99093 -> 99049 bytes dist/css/bootstrap-reboot.min.css | 2 +- dist/css/bootstrap-reboot.min.css.map | Bin 33918 -> 33918 bytes dist/css/bootstrap-reboot.rtl.css | 2 +- dist/css/bootstrap-reboot.rtl.css.map | Bin 99106 -> 99062 bytes dist/css/bootstrap-reboot.rtl.min.css | 2 +- dist/css/bootstrap-reboot.rtl.min.css.map | Bin 40215 -> 40205 bytes dist/css/bootstrap-utilities.css | 2 +- dist/css/bootstrap-utilities.css.map | Bin 182907 -> 182863 bytes dist/css/bootstrap-utilities.min.css | 2 +- dist/css/bootstrap-utilities.min.css.map | Bin 107176 -> 107203 bytes dist/css/bootstrap-utilities.rtl.css | 2 +- dist/css/bootstrap-utilities.rtl.css.map | Bin 182851 -> 182807 bytes dist/css/bootstrap-utilities.rtl.min.css | 2 +- dist/css/bootstrap-utilities.rtl.min.css.map | Bin 107011 -> 107038 bytes dist/css/bootstrap.css | 88 +- dist/css/bootstrap.css.map | Bin 511602 -> 512055 bytes dist/css/bootstrap.min.css | 4 +- dist/css/bootstrap.min.css.map | Bin 428305 -> 429328 bytes dist/css/bootstrap.rtl.css | 88 +- dist/css/bootstrap.rtl.css.map | Bin 511493 -> 511946 bytes dist/css/bootstrap.rtl.min.css | 4 +- dist/css/bootstrap.rtl.min.css.map | Bin 630872 -> 632263 bytes dist/js/bootstrap.bundle.js | 997 ++++++++++-------- dist/js/bootstrap.bundle.js.map | Bin 429682 -> 429685 bytes dist/js/bootstrap.bundle.min.js | 4 +- dist/js/bootstrap.bundle.min.js.map | Bin 329729 -> 329868 bytes dist/js/bootstrap.esm.js | 984 +++++++++-------- dist/js/bootstrap.esm.js.map | Bin 294944 -> 294322 bytes dist/js/bootstrap.esm.min.js | 4 +- dist/js/bootstrap.esm.min.js.map | Bin 226987 -> 226441 bytes dist/js/bootstrap.js | 986 +++++++++-------- dist/js/bootstrap.js.map | Bin 296152 -> 295524 bytes dist/js/bootstrap.min.js | 4 +- dist/js/bootstrap.min.js.map | Bin 221310 -> 221044 bytes js/dist/alert.js | 8 +- js/dist/alert.js.map | Bin 17279 -> 17343 bytes js/dist/base-component.js | 16 +- js/dist/base-component.js.map | Bin 2109 -> 2324 bytes js/dist/button.js | 6 +- js/dist/button.js.map | Bin 12229 -> 12287 bytes js/dist/carousel.js | 23 +- js/dist/carousel.js.map | Bin 49096 -> 49017 bytes js/dist/collapse.js | 10 +- js/dist/collapse.js.map | Bin 34655 -> 34697 bytes js/dist/dom/data.js | 4 +- js/dist/dom/data.js.map | Bin 3058 -> 3052 bytes js/dist/dom/event-handler.js | 46 +- js/dist/dom/event-handler.js.map | Bin 25973 -> 27399 bytes js/dist/dom/manipulator.js | 4 +- js/dist/dom/manipulator.js.map | Bin 4455 -> 4449 bytes js/dist/dom/selector-engine.js | 4 +- js/dist/dom/selector-engine.js.map | Bin 3916 -> 3910 bytes js/dist/dropdown.js | 217 ++-- js/dist/dropdown.js.map | Bin 42407 -> 42020 bytes js/dist/modal.js | 443 ++++---- js/dist/modal.js.map | Bin 46476 -> 50265 bytes js/dist/offcanvas.js | 275 ++++- js/dist/offcanvas.js.map | Bin 32505 -> 40197 bytes js/dist/popover.js | 6 +- js/dist/popover.js.map | Bin 16648 -> 16706 bytes js/dist/scrollspy.js | 40 +- js/dist/scrollspy.js.map | Bin 28348 -> 28254 bytes js/dist/tab.js | 29 +- js/dist/tab.js.map | Bin 23769 -> 24266 bytes js/dist/toast.js | 9 +- js/dist/toast.js.map | Bin 21249 -> 21156 bytes js/dist/tooltip.js | 16 +- js/dist/tooltip.js.map | Bin 62302 -> 62102 bytes js/index.esm.js | 2 +- js/index.umd.js | 2 +- js/src/alert.js | 2 +- js/src/base-component.js | 4 +- js/src/button.js | 2 +- js/src/carousel.js | 2 +- js/src/collapse.js | 2 +- js/src/dom/data.js | 2 +- js/src/dom/event-handler.js | 2 +- js/src/dom/manipulator.js | 2 +- js/src/dom/selector-engine.js | 2 +- js/src/dropdown.js | 2 +- js/src/modal.js | 2 +- js/src/offcanvas.js | 2 +- js/src/popover.js | 2 +- js/src/scrollspy.js | 2 +- js/src/tab.js | 2 +- js/src/toast.js | 2 +- js/src/tooltip.js | 2 +- js/src/util/backdrop.js | 2 +- js/src/util/index.js | 2 +- js/src/util/sanitizer.js | 2 +- js/src/util/scrollbar.js | 2 +- package-lock.json | 2 +- package.js | 2 +- package.json | 2 +- scss/bootstrap-grid.scss | 2 +- scss/bootstrap-reboot.scss | 2 +- scss/bootstrap-utilities.scss | 2 +- scss/bootstrap.scss | 2 +- .../docs/5.0/getting-started/download.md | 4 +- site/data/docs-versions.yml | 2 +- .../partials/home/masthead-followup.html | 2 +- 113 files changed, 2458 insertions(+), 1989 deletions(-) diff --git a/README.md b/README.md index 6d87cec6f..789aeb9b5 100644 --- a/README.md +++ b/README.md @@ -46,11 +46,11 @@ Our default branch is for development of our upcoming Bootstrap 5 release. Head Several quick start options are available: -- [Download the latest release](https://github.com/twbs/bootstrap/archive/v5.0.0-beta3.zip) +- [Download the latest release](https://github.com/twbs/bootstrap/archive/v5.0.0.zip) - Clone the repo: `git clone https://github.com/twbs/bootstrap.git` -- Install with [npm](https://www.npmjs.com/): `npm install bootstrap@next` -- Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap@next` -- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:5.0.0-beta3` +- Install with [npm](https://www.npmjs.com/): `npm install bootstrap` +- Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap` +- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:5.0.0` - Install with [NuGet](https://www.nuget.org/): CSS: `Install-Package bootstrap` Sass: `Install-Package bootstrap.sass` Read the [Getting started page](https://getbootstrap.com/docs/5.0/getting-started/introduction/) for information on the framework contents, templates and examples, and more. diff --git a/config.yml b/config.yml index f1a25cb57..9958a3afe 100644 --- a/config.yml +++ b/config.yml @@ -47,8 +47,8 @@ params: social_image_path: /docs/5.0/assets/brand/bootstrap-social.png social_logo_path: /docs/5.0/assets/brand/bootstrap-social-logo.png - current_version: "5.0.0-beta3" - current_ruby_version: "5.0.0.beta3" + current_version: "5.0.0" + current_ruby_version: "5.0.0" docs_version: "5.0" rfs_version: "9.0.3" github_org: "https://github.com/twbs" @@ -61,19 +61,19 @@ params: icons: "https://icons.getbootstrap.com/" download: - source: "https://github.com/twbs/bootstrap/archive/v5.0.0-beta3.zip" - dist: "https://github.com/twbs/bootstrap/releases/download/v5.0.0-beta3/bootstrap-5.0.0-beta3-dist.zip" - dist_examples: "https://github.com/twbs/bootstrap/releases/download/v5.0.0-beta3/bootstrap-5.0.0-beta3-examples.zip" + source: "https://github.com/twbs/bootstrap/archive/v5.0.0.zip" + dist: "https://github.com/twbs/bootstrap/releases/download/v5.0.0/bootstrap-5.0.0-dist.zip" + dist_examples: "https://github.com/twbs/bootstrap/releases/download/v5.0.0/bootstrap-5.0.0-examples.zip" cdn: # See https://www.srihash.org for info on how to generate the hashes - css: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" - css_hash: "sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" - css_rtl: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.rtl.min.css" - css_rtl_hash: "sha384-trxYGD5BY4TyBTvU5H23FalSCYwpLA0vWEvXXGm5eytyztxb+97WzzY+IWDOSbav" - js: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.min.js" - js_hash: "sha384-j0CNLUeiqtyaRmlzUHCPZ+Gy5fQu0dQ6eZ/xAww941Ai1SxSY+0EQqNXNE6DZiVc" - js_bundle: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" - js_bundle_hash: "sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" + css: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/css/bootstrap.min.css" + css_hash: "sha384-wEmeIV1mKuiNpC+IOBjI7aAzPcEZeedi5yW5f2yOq55WWLwNGmvvx4Um1vskeMj0" + css_rtl: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/css/bootstrap.rtl.min.css" + css_rtl_hash: "sha384-jHiSqEim4+W1UCvv8kTcMbtCZlRF8MxbgKdfpvncia8gdN1UImBnhTpKtufREzv7" + js: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/js/bootstrap.min.js" + js_hash: "sha384-lpyLfhYuitXl2zRZ5Bn2fqnhNAKOAaM/0Kr9laMspuaMiZfGmfwRNFh8HlMy49eQ" + js_bundle: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/js/bootstrap.bundle.min.js" + js_bundle_hash: "sha384-p34f1UUtsS3wqzfto5wAAmdvj+osOnFyQFpp4Ua3gs/ZVWx6oOypYoCJhGGScy+8" popper: "https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" popper_hash: "sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" diff --git a/dist/css/bootstrap-grid.css b/dist/css/bootstrap-grid.css index cf7c9850d..01ddd95bf 100644 --- a/dist/css/bootstrap-grid.css +++ b/dist/css/bootstrap-grid.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/css/bootstrap-grid.css.map b/dist/css/bootstrap-grid.css.map index 6277112863f4ef22d311ed159210102967e0cb24..21ae939c646e67cee0dadd64c8bc458c4a047bf4 100644 GIT binary patch delta 6683 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 THh&YE*w3YJ93MWHz6}2#oQPX3 delta 6690 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 XF`;9xcLM0iX}-w}o&9bym&1Pmz5z?m delta 2874 zcmdUw&rcIU6vwk6KrniMlOo}ll9;esp!{ef2MV;MLlC!1L1TzPG;CXblx}|j(d@y4 z9&LKyiYG&_J#aHI@#X|F51ZQu8O-g}w%&Fp-8-}>`i>xZsN zPj_W1TzTDBIl9wfuiJLu`9?nd@&Wzq*ZV6!dMbbV>V4X|rtR0;n;vRS!P#WBy{)Tl zXx7jdBQ*Nb?2Xnsypf!fqsx~des|^GtbAiXCLYN)6sbSGyyhuXuv^QN%`AI&Y!IJH%`?b2;Glr9WQ7X0xI!D}SLDV% z6>RzmWdnlceZ49*Z{fc?#1;sK3aCtsJp@Sb` z{J|dUf7kW&LPA{Bp)2^84NYJtV-sSB+*E~*os>i13n9UCQx!V+Y#6*17ChfM*Bx&H z1*5EB*e&3uDs=GnAO_?HFAPxV;5P!`!;HW8@1n{H_o7l$qq2b9+F3K~-;< zctKS;@q)74<;kbg3#y953;L}4)Y;0-B=uAxlbiAWgiWH*8>=zNIOBsZ4{wz^_~I`5 z=XXVacxw`_JKh8e(s>jF+yZ!O5`_+agz*RY3j-87_+1q#jClf$oY1UI>l4Yd1xc6y4QD(?x+U+aRkhQWU*&&pCI78d1q2 z;s2fgKcl&Gj)wZ{r?db2boSSwGY{^rX4PClU4D?u<+8cb+D0~;D{`?_C@t^WD&x83 z`@qBbTXun#SHb2fXy!|HK__p0c4pCPoe5eO&-$$Q*?<3i=DhXvOxFJFQwqH5krg@{ zh}Be{xwFY4BRAJvO`Cb>TE4~0^*okXAD*3$86fsZbon;HCPPJ%Ds0=OFo;^goz+}{ zt0vK#HH3;dRalRoTet{X<)%BTew#;`BzmLzP!XjHepw2L5w|$16?s-m_1+phk1kYb z>H~K31~<2sV|dGy+x(`Q0wfSriyRyXP(@$>NC}V_AsGVEZc!7;QUI6&P*$}BO#~o^ z0U+f8Ljc+e^>gcE!xx)iSB_vT{p(YAgrh-=Kc$034H<<!B~;Gu~jgUoG~mkuPBNeL?Gkd7nQF zqISpnv2W4($d~16`VKFRtXXm(5U+3Wl+4;X>m>%BwaqQVz^kR|U2bT+fhCr)Fdu7! zI3N)wi~IP%v#W)Q6jd78jcBPJ>w4aJfhIE$%i+bX^G_akbQk3Vmaf-7b5?_w4PameQO2Hg<##qpy}~ zTO33MfPqmB z=?FquweLX_0Vt~tAmaftfZn~;EW2A`^x02%kNsw2PwO!-5=7f13!i;tUzKZ|`%%fJ*GSi^o7rk?8W_qh zW64W?p8+)o)`#;irW6wr2F?8Rl@V)$B_)dN-}}i9sCw%JD{c(~YkH!_UN@Izl#>&( z5=L1wrYAPL(6u9Kc;XP{_=K#aQLdQN6YD)lG(`v;vyQl3rUMQKciAQDOp7%Rv-a9$+&E zk*hgiuQT>Eu%oBzAl64)r7I96CJ?n8M6U7>n|VuB*c_Sx@`LscefMFPQ8EeR2+=m}#-FCt|HJbH|Z?7346lzT#U4H&K!8EcZFhL3C* zWi9SbyxdITkKoAc8^jB!#vRpOO=*-X33rB4PeX<&Wbak=u_h{N_*E$=M<(P^Edz>4T7f^K9j#!$oy-n3_C1I#mN@%t|MB9BtMG!dumrm# zy=3na-)v2Xx(2J013{$@F}hZm{)%EWz|#{&e3{57Cxz@9GF&EMtkG(e&&Rgegv8E- ztPD|(3)!2P#+r&gkyvj*qB$WeeUzg@_9iM=6A?B18fyk5w(9Oiqb|w^LUtwMYDr*C zr_TQ1Iuf~$!9M2@BrNdxc`uR7;pT8+B zji0?KT^S#-|2v#}OZt3f{I9;WIG%eby*z&Js&sDr$E)n)x8Iihhoy(o;kRb4AI|(l zI*eWE?U|kG?zVn?Td$TIH$tK7uSR3Zas5d8>bUh=>G|=W-j|*`{KJv-(fRQ|(3ut8!MkkUwb7K`cdfhJ-xjb q`r%uR5c_9e-y7TrMcKb{7L@w-;JTIj&HVTuA4>~|)lZ}^0{;gBp=87W delta 6694 zcmai&U2G#)700!c6|s|UH;L0W4s1512({R&u|57=OCZ~s&Dtp4B;6!kt+pax^|w79 zf5mwj&ty$Y~OQ5S@h-F5Wb)rFoaHB|O0f3k@JbrU>)hnPmesO`Tr6p6ABr z6GCu@`w-DlAFwSs+t?3A@F`aTgawGw;|GvZ4N55^2?43yAwVffEaC#y0^GO&WYq?c z5`e5i0BV~L(grM;ND@eg5dh>>{WcU4fHK+uQZ5hz(A(TeGcQ#Q7U>Q*_pQ%10Am8F z+@+K@rZn&Jl&L@w8T4sLLdH~}=b?t72J2X)pXWu0xPXi)s`&U<3p`^gI4{tRP>m>L z*x=SU$;n&!w7R*ert@OLsDEPi&dLyW#h?wlmgM@1FVHYkqU+@tfOgv);fx zwn1vXvTeTX^PB(hq`8{h=4xrjQoZ#Zex=;QW&Af|SUhBIP%E#zgS-bSA?N2AQ0G zIHBWPhrHu!hgQdXLdSfcVy1D;?+qM5qaT|evey468v#!}9`o~S(D3yWPW2Ps@O`*C zKVl8Pdi|8UoE?eQVEx{Gn~Mos^!k)2h_z#kbo2)HdzlS$K7=U5YeZ5Uo?Vh z@`%3Sn-(#TKfHQ;mjDEuBua3t)&&Atvkh1@_stRvZ>0t6>aKl}UBnDvp69 zhQv=1S@#DHYji4Mq|9MG zBEMo4OWBCBnuubCoAr^EN}?D!MiFT?BFAD4i@8w~QKginj)IebT4)-jEbov>43T1| z(R@gLG1AMT7|jT_UA&eP8Tjmp$#xp`aJ2$ym!R{Cs~FoCUhERosAjhga9C2Yb`{br zHVNU#2sg45W=5!yYxunZNdZd8x{txz#m^X4Ww^mZB)vG+Xxi;^huR_k`?dC!8E@jERXD ztJ#+#C|6ozj>RrGc7*J9Y+;NdVz^@n<&r+;7(iJUvfHuQgQ{T>!yN}G%VV;UL|JQ7 zA%`Olk$N8-D{awLI7Q-^t=ojgNEwsPZAAUnLX>D{4VnqmrUR|Ktb8WXCcr*M))Fs7o|hHR1)6S&%O zxrMS~%k1aEBC4h6m`4C*-Im!AVlfHMVO#y)ijP#;R;_`S#9%EZoL^pBHd0`5E>y>T z;jHLmOeZE<3TH(XN!TVdE82)sHlmISA*#i*dj_5#s1cJ?i?Itwi)sMx){WYTQZ^#P z5TaVbWte2hu)a(>ZdR4Cn2pG>jVNU!ac78XNp~?sN1>S&g8{M1n?n@?}7UL90(8S}FnD`vwpYc8z8pop@+)}T08 zs(G!Jvwo(`ck%kHlC$1SEJf=%_;pdq*{6=>#RjM`hsq8e5tJ)c3U;&tIb2<1|3x?=!ibP;3y$XL{%PS{r2EQk+KmWAwIViIGtIu$k9yjX03;km8; z#P@;$VoHb(I~*c$OjPRZ#p~GXi!Kt`CNxAMh#C!%M6DJ;)Uy!#%Cp{wP>0raSdZdP z>mrifD1xZb6vfCefT(99T1UOjYO!}0dBx4T7Gp@Z5jjQ>H8fF-90Q1YZdC7pVM)u; zah(5j;qOkg9PhP@%zCYYC~T+E5Q%>=(psVz^)=fvUW<^y-mhF_DLak&x~xOmCFo3d z6=VCti(P``T3e)1u~r+>CZT82E1vIs>DJL{=TLbz_xKO<_}{O0$i*-`L^(vKsffBjzi%WUXmaO>#sxO$>D zwOhx{T2sHhZvE4XM~AO|t=>F2tl9ji7+fEI@N?;<;m=->o*#btp)@yo|BuqDS7Q3j ezez7$dCd&}bbYw~5nJ{9f0dR;Pd<`9^Zy@u#awX! diff --git a/dist/css/bootstrap-grid.rtl.min.css b/dist/css/bootstrap-grid.rtl.min.css index 98a55636b..322061813 100644 --- a/dist/css/bootstrap-grid.rtl.min.css +++ b/dist/css/bootstrap-grid.rtl.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/css/bootstrap-grid.rtl.min.css.map b/dist/css/bootstrap-grid.rtl.min.css.map index 89face1066711b0fa4acc7e45361047f9053c250..69fb7e61ed796cbab95dd9fb47e2babb5be49696 100644 GIT binary patch delta 2957 zcmds&OHUI~6vs0*N?@f4QPc(oQjAH*K6rHi7cEdqhX4+xG$tBDptREmeN3MioESH{ zbJ7_63bO42SAGM7TQ?*uUE;!(CeA(g-pLGeH@HLCaQ^3a&dHoV_ukKMdp^GFdGFTm z4(p+?Ui0W59t`+=esx<_{Vy_AWygp991%tgQU5xm|L}DCxSt#+cK=+PcFP*sbN1-+q->kVieBGwyVR)MIlulztHjoYmH1vPDQrg~5g{6h zEegw$Lw$l&FR&rX%9wSiz_yoA-^LQ@yM|eZssUV#BRCf)@G^!SDzH<)j#HL2cBsJC zCDgYn+51}6o5nXUFSZs|h4x%jjtX*za}9J~-5#}jn6&K_N7NZsj(Yg7WXd*=6;Tf> z{U=&rV_itZTN_pnWyzr$E0LvA60wCOVZlR&3akk1BxPaMvgA;ahqBb%M2%~k)?G7H zVDl-&W>bVEjU6hm6Tk*33;!FkWL1%eD_7k^Z)OhdB$S!6yU5UCE$uAujV$GflMEgB zq5^zQp*&eS(KTxV3Z`(uxLH6p&(MLd=U_lJcVPfS2VTho@5lT@bPmz6mnD1RfAF?c zhfgik>1yDXHBOyVht-H!pEP;mEkg&s*?|7F2JKJ0CAwx!Kta9<1=%JoAggESz)xU4 zX!2wLLkC`MLH}|K`dhrUCrobxSM~1wriI{38zH($Vr|>0!)A&i@Hvt4#9D?9{1oQL zO`dF?>Y6111@&ndP@Sd&h_wtIc*P66-{i>vh7SA~=J&n0zsEeb7ZUVJM%H#$?}zR0 zDeFa}?cHnKz-KFzhn*)RqHER!6incPpjiN>CM1Rqyjq0;;!|$KC;oh*a%X?I1KixTNdk*`LxFM0} x5BPAppr-kk&-QrZXSa}U&G13vH!zEp;#TWXQ`xCy4LJ}P1@+)Kc*OPG`wNC>PN)C? delta 2895 zcmdUx%TE(g6vi_lh2S%2;sOaTB{4EuN_iBcNrzHOZ-Y1;3c4Uf(J*a!lujR%n2d=V z-O+S`D-#n}U67bAaOKK9{s+dDOLwg8eD~gArgL53j@_K^{LVR<^X1N+5AQp^zU$cU zsrL0&!;h+O2CAQLT{G4U!@s(oPrtlxJr2r))t`MeNg8MjNq;0?B@&ktwO==`H{`b4 zQd@8)Squ2OFRm#gGpf9x(731bH2QSK83la*j?PZ1u6d&9OIJ@@Hkzt+wtq86Vo7;E zz8g!)Yl@=CQ6)AjCx}OVVyWA67P~RWSe3FK6>JFXIA<3q>rqX><+#r^i{-#Ib6HS<`mOh;pl{jPAUeJR&EX~azt<+z#uOD?i_I)Km#h+x`oy#vPXG>b z7+V&oXk1*j8t0eYjXf&Z^izxVbC&gWsh1Ra{@l8EY;Nn*)+=u4({2L=IyMrb{J72I z2&zP&gD1 ztgFPGXzJ(L)=Cj?St{}^;;Y&`YhE2&*(`z2lsM0973kn6C?B+WwsoeP&IAgIWemud z`2es3*K+@Y=A%qKT7$%-Bw%O3ES3@bNH=2Hbaxx%J?MTBC}PXV=Ltl_(F*D z%vOO8K05_opW-~*I@3*O0tI8VAYd0TTLn6JV;BQ+!z}{@I{0-z_$kWYIX$iJgv-{b ztl>xK_07AjH>v0@<2R`&$8S=aJ3INzb(4xBev_{D9-EuFNK#J4Gr5TKTdWa*-dv7G zCMX}YdAKXo!54SXKflBK!(ELq-E<~Ukj|sPZx_H_jRmq3dEr(li%zf zlgaEBldJ3=v;FMv0hiqf0T`40?jw_ct_G94t{9Uo?g_Ix@3$%eEw}L*0k<+1c4cyO zX=7n*En#eFXKp$mAT2I2GBuZ7OaT{{U`+uGm%kzb1-H3O0lEj1)x;2&%s&ALx9n5_ FDK5f2KCb`( delta 209 zcmaFa$~Lu)ZNpD)Hr=Gul0@UpKe??;5o{yI&8bd#jgyz0mY=-fu+ZeUyVxh)4Hg+>}ZJxqqWxDx_{VEp#%jyhj delta 49 xcmey@!St_#X@bl|d4-8i<`ZkA7tZ2h(@jb(Ni^O(i_6Ls!8T&t%;s3(3;@fh5e)zU diff --git a/dist/css/bootstrap-reboot.rtl.css b/dist/css/bootstrap-reboot.rtl.css index b1e4e566b..ce739ca7d 100644 --- a/dist/css/bootstrap-reboot.rtl.css +++ b/dist/css/bootstrap-reboot.rtl.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Reboot v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap Reboot v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/css/bootstrap-reboot.rtl.css.map b/dist/css/bootstrap-reboot.rtl.css.map index df1729e170d7566486ca434f7ed00f22c37eedba..8920067d0b7b5eed1e8ebceb7ea7b605218b84c4 100644 GIT binary patch delta 145 zcmV;C0B--Hh6eV92CxPUvkVM6HM2}Xpn?n}Vr*e!Yb+oxGBqiaal#mrzrzf(9mJa` zlOXK{lkw~slh*7Olep|2vkL9+0h5ic7?W=936m4=8kbrM0UonH@4zYnEw}y|0k<+1 zc4cyOX=7n*En#eFXKp$mAT2I2GBuYUO#v5|ZA}3Tx4}#SzXy}Fycf6lQ~@e3vL`tS delta 186 zcmey?%C@MDZ37z*n{HBSNuu#)2S+2u%@({ICJ2EAO_MjCmf!sE@LG+@_ut4(KKVv$ z^6EEooBzIf&p6p&v*2Xicbt=X-%CyAKP)g==N;E(zxUg<*bOZVQc}}3r!SCTl$wqtpeQ{lQ9~s+KP52-A)l14 ZqcHuTKBG9J=JfNyjN;ojhcG(p0RR>ZMnM1o diff --git a/dist/css/bootstrap-reboot.rtl.min.css b/dist/css/bootstrap-reboot.rtl.min.css index 7adabd5da..bffbb02a8 100644 --- a/dist/css/bootstrap-reboot.rtl.min.css +++ b/dist/css/bootstrap-reboot.rtl.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Reboot v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap Reboot v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/css/bootstrap-reboot.rtl.min.css.map b/dist/css/bootstrap-reboot.rtl.min.css.map index 01aba90006f8176c1d6490fd619cfb627412dcc1..7183f96287ea95ecf4c445fc5d7e9a1bbe2c10dd 100644 GIT binary patch delta 77 zcmbQfi>Y@P(*&7`lFAb;?d0_I^ox^=i}lM=^HTDQ^y7=tiuFJON;*nFsfqon8+S-> cZ9d&%#JHJ*hrgc3Id5Jmvb`$9+zD+0v4A)GXfsBkuw7C0hbi@0T`EEH3A8j znl%C%mr3;j9+zD;0tvUyH3GLP2rV%i<0?P-tXqy5PFMDA=PXGV_ delta 220 zcmX>JtTDtR3;u&oA|_UvOc5MbN!;wHt3*OVvz@t*9(s6M#_i03hCOg_n|I{71` l;$~5%m;g52q|}l`?Y`RIQC5gtHwd=f@pzO)obw`@58n;_DGJfrtCd4E^U4Wa3XL}?U z(?X5udd5t0(D8E2AIX@@A$VveO riqex3HB@r*QxbC!@=57B3eyG3n8c^Qe8b2$U2i56*LJ4aOrrV##*9Uk diff --git a/dist/css/bootstrap-utilities.rtl.min.css b/dist/css/bootstrap-utilities.rtl.min.css index aa86b5631..06254b998 100644 --- a/dist/css/bootstrap-utilities.rtl.min.css +++ b/dist/css/bootstrap-utilities.rtl.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Utilities v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap Utilities v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/css/bootstrap-utilities.rtl.min.css.map b/dist/css/bootstrap-utilities.rtl.min.css.map index 3dfbfe7a52236547ee56eb68062c3835c2d938fa..04d67e4e5b83c69860d6f1fea1a73300a3b90fb6 100644 GIT binary patch delta 120 zcmZoZ!Zz;++XNXFJw5&6$%2d$T*b-7#Y#F#K>kD<<%uzxiXa)Fn0`iTPC;r>v3`6} zVo7Gc9+J8RDiaT?O?(nG*_cslaug6ZGHOp=$*3{;9HYwS_lzz9n=OMRr6yYj9ch-y L-7b^M_}l~lFrg^E delta 86 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:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);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.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.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.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.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.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.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.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.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.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.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.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu{top:0;right:auto;left:100%}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu{top:0;right:100%;left:auto}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:last-of-type{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1040;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.offcanvas-backdrop::before{position:fixed;top:0;left:0;z-index:1039;width:100vw;height:100vh;content:"";background-color:rgba(0,0,0,.5)}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!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:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);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.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.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.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.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.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.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.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.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.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.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.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not(:-moz-read-only){cursor:pointer}.form-control[type=file]:not(:disabled):not(:read-only){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:-moz-read-only{background-color:#e9ecef;opacity:1}.form-control:disabled,.form-control:read-only{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not(:-moz-read-only)::file-selector-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not(:read-only)::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not(:-moz-read-only){cursor:pointer}.form-control-color:not(:disabled):not(:read-only){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!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:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} /*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/dist/css/bootstrap.min.css.map b/dist/css/bootstrap.min.css.map index 22ec2dcac80a8bc30a7fdd43331c7b8b84a8d78f..49058381c01752168686ab9c53b27a8b32ba5621 100644 GIT binary patch delta 7762 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 delta 7500 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 diff --git a/dist/css/bootstrap.rtl.css b/dist/css/bootstrap.rtl.css index f34efd9f7..3f0c4118c 100644 --- a/dist/css/bootstrap.rtl.css +++ b/dist/css/bootstrap.rtl.css @@ -1,6 +1,6 @@ @charset "UTF-8"; /*! - * Bootstrap v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) @@ -2167,7 +2167,10 @@ progress { .form-control[type=file] { overflow: hidden; } -.form-control[type=file]:not(:disabled):not([readonly]) { +.form-control[type=file]:not(:disabled):not(:-moz-read-only) { + cursor: pointer; +} +.form-control[type=file]:not(:disabled):not(:read-only) { cursor: pointer; } .form-control:focus { @@ -2188,7 +2191,11 @@ progress { color: #6c757d; opacity: 1; } -.form-control:disabled, .form-control[readonly] { +.form-control:-moz-read-only { + background-color: #e9ecef; + opacity: 1; +} +.form-control:disabled, .form-control:read-only { background-color: #e9ecef; opacity: 1; } @@ -2212,7 +2219,10 @@ progress { transition: none; } } -.form-control:hover:not(:disabled):not([readonly])::file-selector-button { +.form-control:hover:not(:disabled):not(:-moz-read-only)::file-selector-button { + background-color: #dde0e3; +} +.form-control:hover:not(:disabled):not(:read-only)::file-selector-button { background-color: #dde0e3; } .form-control::-webkit-file-upload-button { @@ -2237,7 +2247,7 @@ progress { transition: none; } } -.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { +.form-control:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button { background-color: #dde0e3; } @@ -2310,7 +2320,10 @@ textarea.form-control-lg { height: auto; padding: 0.375rem; } -.form-control-color:not(:disabled):not([readonly]) { +.form-control-color:not(:disabled):not(:-moz-read-only) { + cursor: pointer; +} +.form-control-color:not(:disabled):not(:read-only) { cursor: pointer; } .form-control-color::-moz-color-swatch { @@ -2757,6 +2770,8 @@ textarea.form-control-lg { .was-validated .form-select:valid, .form-select.is-valid { border-color: #198754; +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { padding-left: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: left 0.75rem center, center left 2.25rem; @@ -2839,6 +2854,8 @@ textarea.form-control-lg { .was-validated .form-select:invalid, .form-select.is-invalid { border-color: #dc3545; +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { padding-left: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-position: left 0.75rem center, center left 2.25rem; @@ -3425,7 +3442,6 @@ textarea.form-control-lg { .dropdown-menu { position: absolute; - top: 100%; z-index: 1000; display: none; min-width: 10rem; @@ -3441,6 +3457,7 @@ textarea.form-control-lg { border-radius: 0.25rem; } .dropdown-menu[data-bs-popper] { + top: 100%; right: 0; margin-top: 0.125rem; } @@ -3566,12 +3583,10 @@ textarea.form-control-lg { margin-right: 0; } -.dropend .dropdown-menu { +.dropend .dropdown-menu[data-bs-popper] { top: 0; left: auto; right: 100%; -} -.dropend .dropdown-menu[data-bs-popper] { margin-top: 0; margin-right: 0.125rem; } @@ -3592,12 +3607,10 @@ textarea.form-control-lg { vertical-align: 0; } -.dropstart .dropdown-menu { +.dropstart .dropdown-menu[data-bs-popper] { top: 0; left: 100%; right: auto; -} -.dropstart .dropdown-menu[data-bs-popper] { margin-top: 0; margin-left: 0.125rem; } @@ -3816,6 +3829,7 @@ textarea.form-control-lg { .nav-link { display: block; padding: 0.5rem 1rem; + color: #0d6efd; text-decoration: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } @@ -3824,6 +3838,9 @@ textarea.form-control-lg { transition: none; } } +.nav-link:hover, .nav-link:focus { + color: #0a58ca; +} .nav-link.disabled { color: #6c757d; pointer-events: none; @@ -4402,7 +4419,7 @@ textarea.form-control-lg { } .accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - transform: rotate(-180deg); + transform: rotate(180deg); } .accordion-button::after { flex-shrink: 0; @@ -4435,7 +4452,6 @@ textarea.form-control-lg { } .accordion-item { - margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } @@ -4447,8 +4463,10 @@ textarea.form-control-lg { border-top-right-radius: calc(0.25rem - 1px); border-top-left-radius: calc(0.25rem - 1px); } +.accordion-item:not(:first-of-type) { + border-top: 0; +} .accordion-item:last-of-type { - margin-bottom: 0; border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem; } @@ -5259,7 +5277,7 @@ textarea.form-control-lg { position: fixed; top: 0; right: 0; - z-index: 1050; + z-index: 1040; width: 100vw; height: 100vh; background-color: #000; @@ -5312,14 +5330,6 @@ textarea.form-control-lg { margin: 0.25rem; } -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} - @media (min-width: 576px) { .modal-dialog { max-width: 500px; @@ -5919,7 +5929,7 @@ textarea.form-control-lg { display: inline-block; width: 2rem; height: 2rem; - vertical-align: text-bottom; + vertical-align: -0.125em; border: 0.25em solid currentColor; border-left-color: transparent; border-radius: 50%; @@ -5956,7 +5966,7 @@ textarea.form-control-lg { display: inline-block; width: 2rem; height: 2rem; - vertical-align: text-bottom; + vertical-align: -0.125em; background-color: currentColor; border-radius: 50%; opacity: 0; @@ -5979,7 +5989,7 @@ textarea.form-control-lg { .offcanvas { position: fixed; bottom: 0; - z-index: 1040; + z-index: 1050; display: flex; flex-direction: column; max-width: 100%; @@ -5997,6 +6007,7 @@ textarea.form-control-lg { .offcanvas-header { display: flex; + align-items: center; justify-content: space-between; padding: 1rem 1rem; } @@ -6032,6 +6043,16 @@ textarea.form-control-lg { transform: translateX(-100%); } +.offcanvas-top { + top: 0; + left: 0; + right: 0; + height: 30vh; + max-height: 100%; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); +} + .offcanvas-bottom { left: 0; right: 0; @@ -6045,17 +6066,6 @@ textarea.form-control-lg { transform: none; } -.offcanvas-backdrop::before { - position: fixed; - top: 0; - right: 0; - z-index: 1039; - width: 100vw; - height: 100vh; - content: ""; - background-color: rgba(0, 0, 0, 0.5); -} - .clearfix::after { display: block; clear: both; diff --git a/dist/css/bootstrap.rtl.css.map b/dist/css/bootstrap.rtl.css.map index 0d4e1150073cbf4fbe1acd76527b92f2f4c09e2a..f58dc73a97f3af8c38b06921f15d5081042c228b 100644 GIT binary patch delta 53042 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 delta 52952 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 BR!{%{ diff --git a/dist/css/bootstrap.rtl.min.css b/dist/css/bootstrap.rtl.min.css index bfe076f99..79fd0fab7 100644 --- a/dist/css/bootstrap.rtl.min.css +++ b/dist/css/bootstrap.rtl.min.css @@ -1,7 +1,7 @@ @charset "UTF-8";/*! - * Bootstrap v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right: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-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;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:right}::-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}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-right:0;list-style:none}.list-inline{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-left:calc(var(--bs-gutter-x)/ -2);margin-right:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x)/ 2);padding-right:calc(var(--bs-gutter-x)/ 2);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.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.3333333333%}.offset-2{margin-right:16.6666666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.3333333333%}.offset-5{margin-right:41.6666666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.3333333333%}.offset-8{margin-right:66.6666666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.3333333333%}.offset-11{margin-right:91.6666666667%}.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.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.3333333333%}.offset-sm-2{margin-right:16.6666666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.3333333333%}.offset-sm-5{margin-right:41.6666666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.3333333333%}.offset-sm-8{margin-right:66.6666666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.3333333333%}.offset-sm-11{margin-right:91.6666666667%}.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.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.3333333333%}.offset-md-2{margin-right:16.6666666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.3333333333%}.offset-md-5{margin-right:41.6666666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.3333333333%}.offset-md-8{margin-right:66.6666666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.3333333333%}.offset-md-11{margin-right:91.6666666667%}.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.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.3333333333%}.offset-lg-2{margin-right:16.6666666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.3333333333%}.offset-lg-5{margin-right:41.6666666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.3333333333%}.offset-lg-8{margin-right:66.6666666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.3333333333%}.offset-lg-11{margin-right:91.6666666667%}.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.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.3333333333%}.offset-xl-2{margin-right:16.6666666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.3333333333%}.offset-xl-5{margin-right:41.6666666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.3333333333%}.offset-xl-8{margin-right:66.6666666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.3333333333%}.offset-xl-11{margin-right:91.6666666667%}.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.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.3333333333%}.offset-xxl-2{margin-right:16.6666666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.3333333333%}.offset-xxl-5{margin-right:41.6666666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.3333333333%}.offset-xxl-8{margin-right:66.6666666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.3333333333%}.offset-xxl-11{margin-right:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem .75rem .375rem 2.25rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance: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-left:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-right:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-right:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:right;margin-right:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-right:2.5em}.form-switch .form-check-input{width:2em;margin-right:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:right center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:left center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-left:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;right:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:100% 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::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-left:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-left-radius:0;border-bottom-left-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;padding-left:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-right:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-left: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:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;padding-left:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-right:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-left:.3em solid transparent;border-bottom:0;border-right:.3em solid transparent}.dropdown-toggle:empty::after{margin-right:0}.dropdown-menu{position:absolute;top:100%;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:right;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{right:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid;border-right:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-right:0}.dropend .dropdown-menu{top:0;left:auto;right:100%}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:0;border-bottom:.3em solid transparent;border-right:.3em solid}.dropend .dropdown-toggle:empty::after{margin-right:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu{top:0;left:100%;right:auto}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-right:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-right:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-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-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-right:0}.dropstart .dropdown-toggle-split::before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-right-radius:0;border-top-left-radius:0}.nav{display:flex;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-left:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-right:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-left:-.5rem;margin-bottom:-.5rem;margin-right:-.5rem;border-bottom:0}.card-header-pills{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-right:0;border-right:0}.card-group>.card:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-right-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:right;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type{margin-bottom:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-right:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:right;padding-left:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-right:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-right:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item:last-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-left:3rem}.alert-dismissible .btn-close{position:absolute;top:0;left:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-right:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:inherit;border-top-left-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-left:-.375rem;margin-right:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;z-index:1060;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem auto -.5rem -.5rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;right:50%;display:block;width:1rem;margin-right:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:right;width:100%;margin-left:-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{right:0}.carousel-control-next{left: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-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='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-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='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;left:0;bottom:0;right:0;z-index:2;display:flex;justify-content:center;padding:0;margin-left:15%;margin-bottom:1rem;margin-right:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-left:3px;margin-right: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;left:15%;bottom:1.25rem;right:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-left-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1040;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin:-.5rem auto -.5rem -.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-end{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-bottom{left:0;right:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.offcanvas-backdrop::before{position:fixed;top:0;right:0;z-index:1039;width:100vw;height:100vh;content:"";background-color:rgba(0,0,0,.5)}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;right:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.fixed-bottom{position:fixed;left:0;bottom:0;right:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:right!important}.float-end{float:left!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{right:0!important}.start-50{right:50%!important}.start-100{right:100%!important}.end-0{left:0!important}.end-50{left:50%!important}.end-100{left:100%!important}.translate-middle{transform:translate(50%,-50%)!important}.translate-middle-x{transform:translateX(50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-left:1px solid #dee2e6!important}.border-end-0{border-left:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-right:1px solid #dee2e6!important}.border-start-0{border-right:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:right!important}.text-end{text-align:left!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-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!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:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-right-radius:.25rem!important;border-top-left-radius:.25rem!important}.rounded-end{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-start{border-bottom-right-radius:.25rem!important;border-top-right-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:right!important}.float-sm-end{float:left!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}.text-sm-start{text-align:right!important}.text-sm-end{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:right!important}.float-md-end{float:left!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}.text-md-start{text-align:right!important}.text-md-end{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:right!important}.float-lg-end{float:left!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}.text-lg-start{text-align:right!important}.text-lg-end{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:right!important}.float-xl-end{float:left!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}.text-xl-start{text-align:right!important}.text-xl-end{text-align:left!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:right!important}.float-xxl-end{float:left!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}.text-xxl-start{text-align:right!important}.text-xxl-end{text-align:left!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right: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-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;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:right}::-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}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-right:0;list-style:none}.list-inline{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-left:calc(var(--bs-gutter-x)/ -2);margin-right:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x)/ 2);padding-right:calc(var(--bs-gutter-x)/ 2);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.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.3333333333%}.offset-2{margin-right:16.6666666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.3333333333%}.offset-5{margin-right:41.6666666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.3333333333%}.offset-8{margin-right:66.6666666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.3333333333%}.offset-11{margin-right:91.6666666667%}.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.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.3333333333%}.offset-sm-2{margin-right:16.6666666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.3333333333%}.offset-sm-5{margin-right:41.6666666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.3333333333%}.offset-sm-8{margin-right:66.6666666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.3333333333%}.offset-sm-11{margin-right:91.6666666667%}.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.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.3333333333%}.offset-md-2{margin-right:16.6666666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.3333333333%}.offset-md-5{margin-right:41.6666666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.3333333333%}.offset-md-8{margin-right:66.6666666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.3333333333%}.offset-md-11{margin-right:91.6666666667%}.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.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.3333333333%}.offset-lg-2{margin-right:16.6666666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.3333333333%}.offset-lg-5{margin-right:41.6666666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.3333333333%}.offset-lg-8{margin-right:66.6666666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.3333333333%}.offset-lg-11{margin-right:91.6666666667%}.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.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.3333333333%}.offset-xl-2{margin-right:16.6666666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.3333333333%}.offset-xl-5{margin-right:41.6666666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.3333333333%}.offset-xl-8{margin-right:66.6666666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.3333333333%}.offset-xl-11{margin-right:91.6666666667%}.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.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.3333333333%}.offset-xxl-2{margin-right:16.6666666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.3333333333%}.offset-xxl-5{margin-right:41.6666666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.3333333333%}.offset-xxl-8{margin-right:66.6666666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.3333333333%}.offset-xxl-11{margin-right:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not(:-moz-read-only){cursor:pointer}.form-control[type=file]:not(:disabled):not(:read-only){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:-moz-read-only{background-color:#e9ecef;opacity:1}.form-control:disabled,.form-control:read-only{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not(:-moz-read-only)::file-selector-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not(:read-only)::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not(:-moz-read-only){cursor:pointer}.form-control-color:not(:disabled):not(:read-only){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem .75rem .375rem 2.25rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance: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-left:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-right:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-right:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:right;margin-right:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-right:2.5em}.form-switch .form-check-input{width:2em;margin-right:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:right center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:left center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-left:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;right:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:100% 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::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-left:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-left-radius:0;border-bottom-left-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-left:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-right:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-left: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:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-left:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-right:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-left:.3em solid transparent;border-bottom:0;border-right:.3em solid transparent}.dropdown-toggle:empty::after{margin-right:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:right;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;right:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid;border-right:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-right:0}.dropend .dropdown-menu[data-bs-popper]{top:0;left:auto;right:100%;margin-top:0;margin-right:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:0;border-bottom:.3em solid transparent;border-right:.3em solid}.dropend .dropdown-toggle:empty::after{margin-right:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;left:100%;right:auto;margin-top:0;margin-left:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-right:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-right:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-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-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-right:0}.dropstart .dropdown-toggle-split::before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-right-radius:0;border-top-left-radius:0}.nav{display:flex;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-left:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-right:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-left:-.5rem;margin-bottom:-.5rem;margin-right:-.5rem;border-bottom:0}.card-header-pills{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-right:0;border-right:0}.card-group>.card:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-right-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:right;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-right:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:right;padding-left:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-right:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-right:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item:last-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-left:3rem}.alert-dismissible .btn-close{position:absolute;top:0;left:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-right:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:inherit;border-top-left-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-left:-.375rem;margin-right:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;z-index:1060;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem auto -.5rem -.5rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;right:50%;display:block;width:1rem;margin-right:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:right;width:100%;margin-left:-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{right:0}.carousel-control-next{left: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-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='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-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='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;left:0;bottom:0;right:0;z-index:2;display:flex;justify-content:center;padding:0;margin-left:15%;margin-bottom:1rem;margin-right:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-left:3px;margin-right: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;left:15%;bottom:1.25rem;right:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-left-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin:-.5rem auto -.5rem -.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-end{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-top{top:0;left:0;right:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{left:0;right:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;right:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.fixed-bottom{position:fixed;left:0;bottom:0;right:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:right!important}.float-end{float:left!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{right:0!important}.start-50{right:50%!important}.start-100{right:100%!important}.end-0{left:0!important}.end-50{left:50%!important}.end-100{left:100%!important}.translate-middle{transform:translate(50%,-50%)!important}.translate-middle-x{transform:translateX(50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-left:1px solid #dee2e6!important}.border-end-0{border-left:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-right:1px solid #dee2e6!important}.border-start-0{border-right:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:right!important}.text-end{text-align:left!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-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!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:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-right-radius:.25rem!important;border-top-left-radius:.25rem!important}.rounded-end{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-start{border-bottom-right-radius:.25rem!important;border-top-right-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:right!important}.float-sm-end{float:left!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}.text-sm-start{text-align:right!important}.text-sm-end{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:right!important}.float-md-end{float:left!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}.text-md-start{text-align:right!important}.text-md-end{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:right!important}.float-lg-end{float:left!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}.text-lg-start{text-align:right!important}.text-lg-end{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:right!important}.float-xl-end{float:left!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}.text-xl-start{text-align:right!important}.text-xl-end{text-align:left!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:right!important}.float-xxl-end{float:left!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}.text-xxl-start{text-align:right!important}.text-xxl-end{text-align:left!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} /*# sourceMappingURL=bootstrap.rtl.min.css.map */ \ No newline at end of file diff --git a/dist/css/bootstrap.rtl.min.css.map b/dist/css/bootstrap.rtl.min.css.map index e0eeb859feedeb776490bf6e36cf1609a1ce8974..21d4f445abf54af8d47af5b26876a04d3b023c89 100644 GIT binary patch delta 8986 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 UlEYku|8|e+RjF;Ss;czA0c1S`W&i*H delta 8272 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 bc;FsEyA)bdms&)1qXBOqBtLXms4f3bSHK9D diff --git a/dist/js/bootstrap.bundle.js b/dist/js/bootstrap.bundle.js index 92968f2f8..27cf5047e 100644 --- a/dist/js/bootstrap.bundle.js +++ b/dist/js/bootstrap.bundle.js @@ -1,5 +1,5 @@ /*! - * Bootstrap v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -11,7 +11,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/index.js + * Bootstrap (v5.0.0): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -56,7 +56,7 @@ if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) { - hrefAttr = '#' + hrefAttr.split('#')[1]; + hrefAttr = `#${hrefAttr.split('#')[1]}`; } selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null; @@ -134,7 +134,7 @@ const valueType = value && isElement$1(value) ? 'element' : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { - throw new TypeError(`${componentName.toUpperCase()}: ` + `Option "${property}" provided type "${valueType}" ` + `but expected type "${expectedTypes}".`); + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); } }); }; @@ -192,7 +192,7 @@ return findShadowRoot(element.parentNode); }; - const noop = () => function () {}; + const noop = () => {}; const reflow = element => element.offsetHeight; @@ -236,9 +236,15 @@ }); }; + const execute = callback => { + if (typeof callback === 'function') { + callback(); + } + }; + /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/data.js + * Bootstrap (v5.0.0): dom/data.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -292,7 +298,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/event-handler.js + * Bootstrap (v5.0.0): dom/event-handler.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -312,6 +318,7 @@ mouseenter: 'mouseover', mouseleave: 'mouseout' }; + const customEventsRegex = /^(mouseenter|mouseleave)/i; const nativeEvents = 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']); /** * ------------------------------------------------------------------------ @@ -355,7 +362,7 @@ if (handler.oneOff) { // eslint-disable-next-line unicorn/consistent-destructuring - EventHandler.off(element, event.type, fn); + EventHandler.off(element, event.type, selector, fn); } return fn.apply(target, [event]); @@ -384,15 +391,8 @@ function normalizeParams(originalTypeEvent, handler, delegationFn) { const delegation = typeof handler === 'string'; - const originalHandler = delegation ? delegationFn : handler; // allow to get the native events from namespaced events ('click.bs.button' --> 'click') - - let typeEvent = originalTypeEvent.replace(stripNameRegex, ''); - const custom = customEvents[typeEvent]; - - if (custom) { - typeEvent = custom; - } - + const originalHandler = delegation ? delegationFn : handler; + let typeEvent = getTypeEvent(originalTypeEvent); const isNative = nativeEvents.has(typeEvent); if (!isNative) { @@ -410,6 +410,24 @@ if (!handler) { handler = delegationFn; delegationFn = null; + } // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position + // this prevents the handler from being dispatched the same way as mouseover or mouseout does + + + if (customEventsRegex.test(originalTypeEvent)) { + const wrapFn = fn => { + return function (event) { + if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) { + return fn.call(this, event); + } + }; + }; + + if (delegationFn) { + delegationFn = wrapFn(delegationFn); + } else { + handler = wrapFn(handler); + } } const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn); @@ -453,6 +471,12 @@ }); } + function getTypeEvent(event) { + // allow to get the native events from namespaced events ('click.bs.button' --> 'click') + event = event.replace(stripNameRegex, ''); + return customEvents[event] || event; + } + const EventHandler = { on(element, event, handler, delegationFn) { addHandler(element, event, handler, delegationFn, false); @@ -505,7 +529,7 @@ } const $ = getjQuery(); - const typeEvent = event.replace(stripNameRegex, ''); + const typeEvent = getTypeEvent(event); const inNamespace = event !== typeEvent; const isNative = nativeEvents.has(typeEvent); let jQueryEvent; @@ -563,7 +587,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): base-component.js + * Bootstrap (v5.0.0): base-component.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -573,7 +597,7 @@ * ------------------------------------------------------------------------ */ - const VERSION = '5.0.0-beta3'; + const VERSION = '5.0.0'; class BaseComponent { constructor(element) { @@ -589,6 +613,7 @@ dispose() { Data.remove(this._element, this.constructor.DATA_KEY); + EventHandler.off(this._element, `.${this.constructor.DATA_KEY}`); this._element = null; } /** Static */ @@ -606,7 +631,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): alert.js + * Bootstrap (v5.0.0): alert.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -616,7 +641,7 @@ * ------------------------------------------------------------------------ */ - const NAME$b = 'alert'; + const NAME$c = 'alert'; const DATA_KEY$b = 'bs.alert'; const EVENT_KEY$b = `.${DATA_KEY$b}`; const DATA_API_KEY$8 = '.data-api'; @@ -625,8 +650,8 @@ const EVENT_CLOSED = `closed${EVENT_KEY$b}`; const EVENT_CLICK_DATA_API$7 = `click${EVENT_KEY$b}${DATA_API_KEY$8}`; const CLASS_NAME_ALERT = 'alert'; - const CLASS_NAME_FADE$5 = 'fade'; - const CLASS_NAME_SHOW$8 = 'show'; + const CLASS_NAME_FADE$6 = 'fade'; + const CLASS_NAME_SHOW$9 = 'show'; /** * ------------------------------------------------------------------------ * Class Definition @@ -662,9 +687,9 @@ } _removeElement(element) { - element.classList.remove(CLASS_NAME_SHOW$8); + element.classList.remove(CLASS_NAME_SHOW$9); - if (!element.classList.contains(CLASS_NAME_FADE$5)) { + if (!element.classList.contains(CLASS_NAME_FADE$6)) { this._destroyElement(element); return; @@ -724,11 +749,11 @@ * add .Alert to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$b, Alert); + defineJQueryPlugin(NAME$c, Alert); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): button.js + * Bootstrap (v5.0.0): button.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -738,7 +763,7 @@ * ------------------------------------------------------------------------ */ - const NAME$a = 'button'; + const NAME$b = 'button'; const DATA_KEY$a = 'bs.button'; const EVENT_KEY$a = `.${DATA_KEY$a}`; const DATA_API_KEY$7 = '.data-api'; @@ -804,11 +829,11 @@ * add .Button to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$a, Button); + defineJQueryPlugin(NAME$b, Button); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/manipulator.js + * Bootstrap (v5.0.0): dom/manipulator.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -882,7 +907,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/selector-engine.js + * Bootstrap (v5.0.0): dom/selector-engine.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -953,7 +978,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): carousel.js + * Bootstrap (v5.0.0): carousel.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -963,7 +988,7 @@ * ------------------------------------------------------------------------ */ - const NAME$9 = 'carousel'; + const NAME$a = 'carousel'; const DATA_KEY$9 = 'bs.carousel'; const EVENT_KEY$9 = `.${DATA_KEY$9}`; const DATA_API_KEY$6 = '.data-api'; @@ -972,7 +997,7 @@ const TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch const SWIPE_THRESHOLD = 40; - const Default$8 = { + const Default$9 = { interval: 5000, keyboard: true, slide: false, @@ -980,7 +1005,7 @@ wrap: true, touch: true }; - const DefaultType$8 = { + const DefaultType$9 = { interval: '(number|boolean)', keyboard: 'boolean', slide: '(boolean|string)', @@ -1051,7 +1076,7 @@ static get Default() { - return Default$8; + return Default$9; } static get DATA_KEY() { @@ -1136,7 +1161,6 @@ } dispose() { - EventHandler.off(this._element, EVENT_KEY$9); this._items = null; this._config = null; this._interval = null; @@ -1149,10 +1173,10 @@ _getConfig(config) { - config = { ...Default$8, + config = { ...Default$9, ...config }; - typeCheckConfig(NAME$9, config, DefaultType$8); + typeCheckConfig(NAME$a, config, DefaultType$9); return config; } @@ -1251,11 +1275,11 @@ if (event.key === ARROW_LEFT_KEY) { event.preventDefault(); - this._slide(DIRECTION_LEFT); + this._slide(DIRECTION_RIGHT); } else if (event.key === ARROW_RIGHT_KEY) { event.preventDefault(); - this._slide(DIRECTION_RIGHT); + this._slide(DIRECTION_LEFT); } } @@ -1417,10 +1441,10 @@ } if (isRTL()) { - return direction === DIRECTION_RIGHT ? ORDER_PREV : ORDER_NEXT; + return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT; } - return direction === DIRECTION_RIGHT ? ORDER_NEXT : ORDER_PREV; + return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV; } _orderToDirection(order) { @@ -1429,16 +1453,16 @@ } if (isRTL()) { - return order === ORDER_NEXT ? DIRECTION_LEFT : DIRECTION_RIGHT; + return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT; } - return order === ORDER_NEXT ? DIRECTION_RIGHT : DIRECTION_LEFT; + return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; } // Static static carouselInterface(element, config) { let data = Data.get(element, DATA_KEY$9); - let _config = { ...Default$8, + let _config = { ...Default$9, ...Manipulator.getDataAttributes(element) }; @@ -1522,11 +1546,11 @@ * add .Carousel to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$9, Carousel); + defineJQueryPlugin(NAME$a, Carousel); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): collapse.js + * Bootstrap (v5.0.0): collapse.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -1536,15 +1560,15 @@ * ------------------------------------------------------------------------ */ - const NAME$8 = 'collapse'; + const NAME$9 = 'collapse'; const DATA_KEY$8 = 'bs.collapse'; const EVENT_KEY$8 = `.${DATA_KEY$8}`; const DATA_API_KEY$5 = '.data-api'; - const Default$7 = { + const Default$8 = { toggle: true, parent: '' }; - const DefaultType$7 = { + const DefaultType$8 = { toggle: 'boolean', parent: '(string|element)' }; @@ -1553,7 +1577,7 @@ const EVENT_HIDE$5 = `hide${EVENT_KEY$8}`; const EVENT_HIDDEN$5 = `hidden${EVENT_KEY$8}`; const EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`; - const CLASS_NAME_SHOW$7 = 'show'; + const CLASS_NAME_SHOW$8 = 'show'; const CLASS_NAME_COLLAPSE = 'collapse'; const CLASS_NAME_COLLAPSING = 'collapsing'; const CLASS_NAME_COLLAPSED = 'collapsed'; @@ -1600,7 +1624,7 @@ static get Default() { - return Default$7; + return Default$8; } static get DATA_KEY() { @@ -1609,7 +1633,7 @@ toggle() { - if (this._element.classList.contains(CLASS_NAME_SHOW$7)) { + if (this._element.classList.contains(CLASS_NAME_SHOW$8)) { this.hide(); } else { this.show(); @@ -1617,7 +1641,7 @@ } show() { - if (this._isTransitioning || this._element.classList.contains(CLASS_NAME_SHOW$7)) { + if (this._isTransitioning || this._element.classList.contains(CLASS_NAME_SHOW$8)) { return; } @@ -1687,7 +1711,7 @@ const complete = () => { this._element.classList.remove(CLASS_NAME_COLLAPSING); - this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$8); this._element.style[dimension] = ''; this.setTransitioning(false); @@ -1703,7 +1727,7 @@ } hide() { - if (this._isTransitioning || !this._element.classList.contains(CLASS_NAME_SHOW$7)) { + if (this._isTransitioning || !this._element.classList.contains(CLASS_NAME_SHOW$8)) { return; } @@ -1720,7 +1744,7 @@ this._element.classList.add(CLASS_NAME_COLLAPSING); - this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$8); const triggerArrayLength = this._triggerArray.length; @@ -1729,7 +1753,7 @@ const trigger = this._triggerArray[i]; const elem = getElementFromSelector(trigger); - if (elem && !elem.classList.contains(CLASS_NAME_SHOW$7)) { + if (elem && !elem.classList.contains(CLASS_NAME_SHOW$8)) { trigger.classList.add(CLASS_NAME_COLLAPSED); trigger.setAttribute('aria-expanded', false); } @@ -1768,12 +1792,12 @@ _getConfig(config) { - config = { ...Default$7, + config = { ...Default$8, ...config }; config.toggle = Boolean(config.toggle); // Coerce string values - typeCheckConfig(NAME$8, config, DefaultType$7); + typeCheckConfig(NAME$9, config, DefaultType$8); return config; } @@ -1809,7 +1833,7 @@ return; } - const isOpen = element.classList.contains(CLASS_NAME_SHOW$7); + const isOpen = element.classList.contains(CLASS_NAME_SHOW$8); triggerArray.forEach(elem => { if (isOpen) { elem.classList.remove(CLASS_NAME_COLLAPSED); @@ -1824,7 +1848,7 @@ static collapseInterface(element, config) { let data = Data.get(element, DATA_KEY$8); - const _config = { ...Default$7, + const _config = { ...Default$8, ...Manipulator.getDataAttributes(element), ...(typeof config === 'object' && config ? config : {}) }; @@ -1895,7 +1919,7 @@ * add .Collapse to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$8, Collapse); + defineJQueryPlugin(NAME$9, Collapse); var top = 'top'; var bottom = 'bottom'; @@ -2159,6 +2183,17 @@ function getContainingBlock(element) { var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') !== -1; + var isIE = navigator.userAgent.indexOf('Trident') !== -1; + + if (isIE && isHTMLElement(element)) { + // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport + var elementCss = getComputedStyle$1(element); + + if (elementCss.position === 'fixed') { + return null; + } + } + var currentNode = getParentNode(element); while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) { @@ -3642,7 +3677,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dropdown.js + * Bootstrap (v5.0.0): dropdown.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -3652,7 +3687,7 @@ * ------------------------------------------------------------------------ */ - const NAME$7 = 'dropdown'; + const NAME$8 = 'dropdown'; const DATA_KEY$7 = 'bs.dropdown'; const EVENT_KEY$7 = `.${DATA_KEY$7}`; const DATA_API_KEY$4 = '.data-api'; @@ -3672,8 +3707,7 @@ const EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`; const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$7}${DATA_API_KEY$4}`; const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$7}${DATA_API_KEY$4}`; - const CLASS_NAME_DISABLED = 'disabled'; - const CLASS_NAME_SHOW$6 = 'show'; + const CLASS_NAME_SHOW$7 = 'show'; const CLASS_NAME_DROPUP = 'dropup'; const CLASS_NAME_DROPEND = 'dropend'; const CLASS_NAME_DROPSTART = 'dropstart'; @@ -3688,19 +3722,21 @@ const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'; const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'; const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'; - const Default$6 = { + const Default$7 = { offset: [0, 2], boundary: 'clippingParents', reference: 'toggle', display: 'dynamic', - popperConfig: null + popperConfig: null, + autoClose: true }; - const DefaultType$6 = { + const DefaultType$7 = { offset: '(array|string|function)', boundary: '(string|element)', reference: '(string|element|object)', display: 'string', - popperConfig: '(null|object|function)' + popperConfig: '(null|object|function)', + autoClose: '(boolean|string)' }; /** * ------------------------------------------------------------------------ @@ -3721,11 +3757,11 @@ static get Default() { - return Default$6; + return Default$7; } static get DefaultType() { - return DefaultType$6; + return DefaultType$7; } static get DATA_KEY() { @@ -3734,15 +3770,14 @@ toggle() { - if (this._element.disabled || this._element.classList.contains(CLASS_NAME_DISABLED)) { + if (isDisabled(this._element)) { return; } - const isActive = this._element.classList.contains(CLASS_NAME_SHOW$6); - - Dropdown.clearMenus(); + const isActive = this._element.classList.contains(CLASS_NAME_SHOW$7); if (isActive) { + this.hide(); return; } @@ -3750,7 +3785,7 @@ } show() { - if (this._element.disabled || this._element.classList.contains(CLASS_NAME_DISABLED) || this._menu.classList.contains(CLASS_NAME_SHOW$6)) { + if (isDisabled(this._element) || this._menu.classList.contains(CLASS_NAME_SHOW$7)) { return; } @@ -3801,48 +3836,33 @@ if ('ontouchstart' in document.documentElement && !parent.closest(SELECTOR_NAVBAR_NAV)) { - [].concat(...document.body.children).forEach(elem => EventHandler.on(elem, 'mouseover', null, noop())); + [].concat(...document.body.children).forEach(elem => EventHandler.on(elem, 'mouseover', noop)); } this._element.focus(); this._element.setAttribute('aria-expanded', true); - this._menu.classList.toggle(CLASS_NAME_SHOW$6); + this._menu.classList.toggle(CLASS_NAME_SHOW$7); - this._element.classList.toggle(CLASS_NAME_SHOW$6); + this._element.classList.toggle(CLASS_NAME_SHOW$7); EventHandler.trigger(this._element, EVENT_SHOWN$4, relatedTarget); } hide() { - if (this._element.disabled || this._element.classList.contains(CLASS_NAME_DISABLED) || !this._menu.classList.contains(CLASS_NAME_SHOW$6)) { + if (isDisabled(this._element) || !this._menu.classList.contains(CLASS_NAME_SHOW$7)) { return; } const relatedTarget = { relatedTarget: this._element }; - const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4, relatedTarget); - if (hideEvent.defaultPrevented) { - return; - } - - if (this._popper) { - this._popper.destroy(); - } - - this._menu.classList.toggle(CLASS_NAME_SHOW$6); - - this._element.classList.toggle(CLASS_NAME_SHOW$6); - - Manipulator.removeDataAttribute(this._menu, 'popper'); - EventHandler.trigger(this._element, EVENT_HIDDEN$4, relatedTarget); + this._completeHide(relatedTarget); } dispose() { - EventHandler.off(this._element, EVENT_KEY$7); this._menu = null; if (this._popper) { @@ -3870,16 +3890,43 @@ }); } + _completeHide(relatedTarget) { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4, relatedTarget); + + if (hideEvent.defaultPrevented) { + return; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(elem => EventHandler.off(elem, 'mouseover', noop)); + } + + if (this._popper) { + this._popper.destroy(); + } + + this._menu.classList.remove(CLASS_NAME_SHOW$7); + + this._element.classList.remove(CLASS_NAME_SHOW$7); + + this._element.setAttribute('aria-expanded', 'false'); + + Manipulator.removeDataAttribute(this._menu, 'popper'); + EventHandler.trigger(this._element, EVENT_HIDDEN$4, relatedTarget); + } + _getConfig(config) { config = { ...this.constructor.Default, ...Manipulator.getDataAttributes(this._element), ...config }; - typeCheckConfig(NAME$7, config, this.constructor.DefaultType); + typeCheckConfig(NAME$8, config, this.constructor.DefaultType); if (typeof config.reference === 'object' && !isElement$1(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') { // Popper virtual elements require a getBoundingClientRect method - throw new TypeError(`${NAME$7.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); + throw new TypeError(`${NAME$8.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); } return config; @@ -3956,6 +4003,29 @@ return { ...defaultBsPopperConfig, ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) }; + } + + _selectMenuItem(event) { + const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible); + + if (!items.length) { + return; + } + + let index = items.indexOf(event.target); // Up + + if (event.key === ARROW_UP_KEY && index > 0) { + index--; + } // Down + + + if (event.key === ARROW_DOWN_KEY && index < items.length - 1) { + index++; + } // index is -1 if the first keydown is an ArrowUp + + + index = index === -1 ? 0 : index; + items[index].focus(); } // Static @@ -3989,7 +4059,7 @@ return; } - if (/input|select|textarea|form/i.test(event.target.tagName)) { + if (/input|select|option|textarea|form/i.test(event.target.tagName)) { return; } } @@ -3998,58 +4068,38 @@ for (let i = 0, len = toggles.length; i < len; i++) { const context = Data.get(toggles[i], DATA_KEY$7); + + if (!context || context._config.autoClose === false) { + continue; + } + + if (!context._element.classList.contains(CLASS_NAME_SHOW$7)) { + continue; + } + const relatedTarget = { - relatedTarget: toggles[i] + relatedTarget: context._element }; - if (event && event.type === 'click') { - relatedTarget.clickEvent = event; - } - - if (!context) { - continue; - } - - const dropdownMenu = context._menu; - - if (!toggles[i].classList.contains(CLASS_NAME_SHOW$6)) { - continue; - } - if (event) { - // Don't close the menu if the clicked element or one of its parents is the dropdown button - if ([context._element].some(element => event.composedPath().includes(element))) { + const composedPath = event.composedPath(); + const isMenuTarget = composedPath.includes(context._menu); + + if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { continue; } // Tab navigation through the dropdown menu shouldn't close the menu - if (event.type === 'keyup' && event.key === TAB_KEY && dropdownMenu.contains(event.target)) { + if (event.type === 'keyup' && event.key === TAB_KEY && context._menu.contains(event.target)) { continue; } + + if (event.type === 'click') { + relatedTarget.clickEvent = event; + } } - const hideEvent = EventHandler.trigger(toggles[i], EVENT_HIDE$4, relatedTarget); - - if (hideEvent.defaultPrevented) { - continue; - } // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - - if ('ontouchstart' in document.documentElement) { - [].concat(...document.body.children).forEach(elem => EventHandler.off(elem, 'mouseover', null, noop())); - } - - toggles[i].setAttribute('aria-expanded', 'false'); - - if (context._popper) { - context._popper.destroy(); - } - - dropdownMenu.classList.remove(CLASS_NAME_SHOW$6); - toggles[i].classList.remove(CLASS_NAME_SHOW$6); - Manipulator.removeDataAttribute(dropdownMenu, 'popper'); - EventHandler.trigger(toggles[i], EVENT_HIDDEN$4, relatedTarget); + context._completeHide(relatedTarget); } } @@ -4069,26 +4119,29 @@ return; } - event.preventDefault(); - event.stopPropagation(); + const isActive = this.classList.contains(CLASS_NAME_SHOW$7); - if (this.disabled || this.classList.contains(CLASS_NAME_DISABLED)) { + if (!isActive && event.key === ESCAPE_KEY$2) { return; } - const parent = Dropdown.getParentFromElement(this); - const isActive = this.classList.contains(CLASS_NAME_SHOW$6); + event.preventDefault(); + event.stopPropagation(); + + if (isDisabled(this)) { + return; + } + + const getToggleButton = () => this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0]; if (event.key === ESCAPE_KEY$2) { - const button = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0]; - button.focus(); + getToggleButton().focus(); Dropdown.clearMenus(); return; } if (!isActive && (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY)) { - const button = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0]; - button.click(); + getToggleButton().click(); return; } @@ -4097,26 +4150,7 @@ return; } - const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, parent).filter(isVisible); - - if (!items.length) { - return; - } - - let index = items.indexOf(event.target); // Up - - if (event.key === ARROW_UP_KEY && index > 0) { - index--; - } // Down - - - if (event.key === ARROW_DOWN_KEY && index < items.length - 1) { - index++; - } // index is -1 if the first keydown is an ArrowUp - - - index = index === -1 ? 0 : index; - items[index].focus(); + Dropdown.getInstance(getToggleButton())._selectMenuItem(event); } } @@ -4142,11 +4176,213 @@ * add .Dropdown to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$7, Dropdown); + defineJQueryPlugin(NAME$8, Dropdown); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): modal.js + * Bootstrap (v5.0.0): util/scrollBar.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; + const SELECTOR_STICKY_CONTENT = '.sticky-top'; + + const getWidth = () => { + // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes + const documentWidth = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - documentWidth); + }; + + const hide = (width = getWidth()) => { + _disableOverFlow(); // give padding to element to balances the hidden scrollbar width + + + _setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements, to keep shown fullwidth + + + _setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width); + + _setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width); + }; + + const _disableOverFlow = () => { + const actualValue = document.body.style.overflow; + + if (actualValue) { + Manipulator.setDataAttribute(document.body, 'overflow', actualValue); + } + + document.body.style.overflow = 'hidden'; + }; + + const _setElementAttributes = (selector, styleProp, callback) => { + const scrollbarWidth = getWidth(); + SelectorEngine.find(selector).forEach(element => { + if (element !== document.body && window.innerWidth > element.clientWidth + scrollbarWidth) { + return; + } + + const actualValue = element.style[styleProp]; + const calculatedValue = window.getComputedStyle(element)[styleProp]; + Manipulator.setDataAttribute(element, styleProp, actualValue); + element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`; + }); + }; + + const reset = () => { + _resetElementAttributes('body', 'overflow'); + + _resetElementAttributes('body', 'paddingRight'); + + _resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight'); + + _resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight'); + }; + + const _resetElementAttributes = (selector, styleProp) => { + SelectorEngine.find(selector).forEach(element => { + const value = Manipulator.getDataAttribute(element, styleProp); + + if (typeof value === 'undefined') { + element.style.removeProperty(styleProp); + } else { + Manipulator.removeDataAttribute(element, styleProp); + element.style[styleProp] = value; + } + }); + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.0): util/backdrop.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + const Default$6 = { + isVisible: true, + // if false, we use the backdrop helper without adding any element to the dom + isAnimated: false, + rootElement: document.body, + // give the choice to place backdrop under different elements + clickCallback: null + }; + const DefaultType$6 = { + isVisible: 'boolean', + isAnimated: 'boolean', + rootElement: 'element', + clickCallback: '(function|null)' + }; + const NAME$7 = 'backdrop'; + const CLASS_NAME_BACKDROP = 'modal-backdrop'; + const CLASS_NAME_FADE$5 = 'fade'; + const CLASS_NAME_SHOW$6 = 'show'; + const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$7}`; + + class Backdrop { + constructor(config) { + this._config = this._getConfig(config); + this._isAppended = false; + this._element = null; + } + + show(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._append(); + + if (this._config.isAnimated) { + reflow(this._getElement()); + } + + this._getElement().classList.add(CLASS_NAME_SHOW$6); + + this._emulateAnimation(() => { + execute(callback); + }); + } + + hide(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._getElement().classList.remove(CLASS_NAME_SHOW$6); + + this._emulateAnimation(() => { + this.dispose(); + execute(callback); + }); + } // Private + + + _getElement() { + if (!this._element) { + const backdrop = document.createElement('div'); + backdrop.className = CLASS_NAME_BACKDROP; + + if (this._config.isAnimated) { + backdrop.classList.add(CLASS_NAME_FADE$5); + } + + this._element = backdrop; + } + + return this._element; + } + + _getConfig(config) { + config = { ...Default$6, + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$7, config, DefaultType$6); + return config; + } + + _append() { + if (this._isAppended) { + return; + } + + this._config.rootElement.appendChild(this._getElement()); + + EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => { + execute(this._config.clickCallback); + }); + this._isAppended = true; + } + + dispose() { + if (!this._isAppended) { + return; + } + + EventHandler.off(this._element, EVENT_MOUSEDOWN); + + this._getElement().parentNode.removeChild(this._element); + + this._isAppended = false; + } + + _emulateAnimation(callback) { + if (!this._config.isAnimated) { + execute(callback); + return; + } + + const backdropTransitionDuration = getTransitionDurationFromElement(this._getElement()); + EventHandler.one(this._getElement(), 'transitionend', () => execute(callback)); + emulateTransitionEnd(this._getElement(), backdropTransitionDuration); + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.0): modal.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4179,12 +4415,10 @@ const EVENT_FOCUSIN$1 = `focusin${EVENT_KEY$6}`; const EVENT_RESIZE = `resize${EVENT_KEY$6}`; const EVENT_CLICK_DISMISS$2 = `click.dismiss${EVENT_KEY$6}`; - const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$6}`; + const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$6}`; const EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY$6}`; const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$6}`; const EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`; - const CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'; - const CLASS_NAME_BACKDROP = 'modal-backdrop'; const CLASS_NAME_OPEN = 'modal-open'; const CLASS_NAME_FADE$4 = 'fade'; const CLASS_NAME_SHOW$5 = 'show'; @@ -4193,8 +4427,6 @@ const SELECTOR_MODAL_BODY = '.modal-body'; const SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="modal"]'; const SELECTOR_DATA_DISMISS$2 = '[data-bs-dismiss="modal"]'; - const SELECTOR_FIXED_CONTENT$1 = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; - const SELECTOR_STICKY_CONTENT$1 = '.sticky-top'; /** * ------------------------------------------------------------------------ * Class Definition @@ -4206,12 +4438,10 @@ super(element); this._config = this._getConfig(config); this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element); - this._backdrop = null; + this._backdrop = this._initializeBackDrop(); this._isShown = false; - this._isBodyOverflowing = false; this._ignoreBackdropClick = false; this._isTransitioning = false; - this._scrollbarWidth = 0; } // Getters @@ -4246,10 +4476,8 @@ } this._isShown = true; - - this._checkScrollbar(); - - this._setScrollbar(); + hide(); + document.body.classList.add(CLASS_NAME_OPEN); this._adjustDialog(); @@ -4313,7 +4541,7 @@ } dispose() { - [window, this._element, this._dialog].forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY$6)); + [window, this._dialog].forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY$6)); super.dispose(); /** * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API` @@ -4324,12 +4552,13 @@ EventHandler.off(document, EVENT_FOCUSIN$1); this._config = null; this._dialog = null; + + this._backdrop.dispose(); + this._backdrop = null; this._isShown = null; - this._isBodyOverflowing = null; this._ignoreBackdropClick = null; this._isTransitioning = null; - this._scrollbarWidth = null; } handleUpdate() { @@ -4337,8 +4566,17 @@ } // Private + _initializeBackDrop() { + return new Backdrop({ + isVisible: Boolean(this._config.backdrop), + // 'static' option will be translated to true, and booleans will keep their value + isAnimated: this._isAnimated() + }); + } + _getConfig(config) { config = { ...Default$5, + ...Manipulator.getDataAttributes(this._element), ...config }; typeCheckConfig(NAME$6, config, DefaultType$5); @@ -4411,7 +4649,7 @@ _setEscapeEvent() { if (this._isShown) { - EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => { if (this._config.keyboard && event.key === ESCAPE_KEY$1) { event.preventDefault(); this.hide(); @@ -4420,7 +4658,7 @@ } }); } else { - EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS); + EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS$1); } } @@ -4443,85 +4681,35 @@ this._isTransitioning = false; - this._showBackdrop(() => { + this._backdrop.hide(() => { document.body.classList.remove(CLASS_NAME_OPEN); this._resetAdjustments(); - this._resetScrollbar(); - + reset(); EventHandler.trigger(this._element, EVENT_HIDDEN$3); }); } - _removeBackdrop() { - this._backdrop.parentNode.removeChild(this._backdrop); - - this._backdrop = null; - } - _showBackdrop(callback) { - const isAnimated = this._isAnimated(); - - if (this._isShown && this._config.backdrop) { - this._backdrop = document.createElement('div'); - this._backdrop.className = CLASS_NAME_BACKDROP; - - if (isAnimated) { - this._backdrop.classList.add(CLASS_NAME_FADE$4); - } - - document.body.appendChild(this._backdrop); - EventHandler.on(this._element, EVENT_CLICK_DISMISS$2, event => { - if (this._ignoreBackdropClick) { - this._ignoreBackdropClick = false; - return; - } - - if (event.target !== event.currentTarget) { - return; - } - - if (this._config.backdrop === 'static') { - this._triggerBackdropTransition(); - } else { - this.hide(); - } - }); - - if (isAnimated) { - reflow(this._backdrop); - } - - this._backdrop.classList.add(CLASS_NAME_SHOW$5); - - if (!isAnimated) { - callback(); + EventHandler.on(this._element, EVENT_CLICK_DISMISS$2, event => { + if (this._ignoreBackdropClick) { + this._ignoreBackdropClick = false; return; } - const backdropTransitionDuration = getTransitionDurationFromElement(this._backdrop); - EventHandler.one(this._backdrop, 'transitionend', callback); - emulateTransitionEnd(this._backdrop, backdropTransitionDuration); - } else if (!this._isShown && this._backdrop) { - this._backdrop.classList.remove(CLASS_NAME_SHOW$5); - - const callbackRemove = () => { - this._removeBackdrop(); - - callback(); - }; - - if (isAnimated) { - const backdropTransitionDuration = getTransitionDurationFromElement(this._backdrop); - EventHandler.one(this._backdrop, 'transitionend', callbackRemove); - emulateTransitionEnd(this._backdrop, backdropTransitionDuration); - } else { - callbackRemove(); + if (event.target !== event.currentTarget) { + return; } - } else { - callback(); - } + + if (this._config.backdrop === true) { + this.hide(); + } else if (this._config.backdrop === 'static') { + this._triggerBackdropTransition(); + } + }); + + this._backdrop.show(callback); } _isAnimated() { @@ -4565,103 +4753,37 @@ _adjustDialog() { const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + const scrollbarWidth = getWidth(); + const isBodyOverflowing = scrollbarWidth > 0; - if (!this._isBodyOverflowing && isModalOverflowing && !isRTL() || this._isBodyOverflowing && !isModalOverflowing && isRTL()) { - this._element.style.paddingLeft = `${this._scrollbarWidth}px`; + if (!isBodyOverflowing && isModalOverflowing && !isRTL() || isBodyOverflowing && !isModalOverflowing && isRTL()) { + this._element.style.paddingLeft = `${scrollbarWidth}px`; } - if (this._isBodyOverflowing && !isModalOverflowing && !isRTL() || !this._isBodyOverflowing && isModalOverflowing && isRTL()) { - this._element.style.paddingRight = `${this._scrollbarWidth}px`; + if (isBodyOverflowing && !isModalOverflowing && !isRTL() || !isBodyOverflowing && isModalOverflowing && isRTL()) { + this._element.style.paddingRight = `${scrollbarWidth}px`; } } _resetAdjustments() { this._element.style.paddingLeft = ''; this._element.style.paddingRight = ''; - } - - _checkScrollbar() { - const rect = document.body.getBoundingClientRect(); - this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth; - this._scrollbarWidth = this._getScrollbarWidth(); - } - - _setScrollbar() { - if (this._isBodyOverflowing) { - this._setElementAttributes(SELECTOR_FIXED_CONTENT$1, 'paddingRight', calculatedValue => calculatedValue + this._scrollbarWidth); - - this._setElementAttributes(SELECTOR_STICKY_CONTENT$1, 'marginRight', calculatedValue => calculatedValue - this._scrollbarWidth); - - this._setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + this._scrollbarWidth); - } - - document.body.classList.add(CLASS_NAME_OPEN); - } - - _setElementAttributes(selector, styleProp, callback) { - SelectorEngine.find(selector).forEach(element => { - if (element !== document.body && window.innerWidth > element.clientWidth + this._scrollbarWidth) { - return; - } - - const actualValue = element.style[styleProp]; - const calculatedValue = window.getComputedStyle(element)[styleProp]; - Manipulator.setDataAttribute(element, styleProp, actualValue); - element.style[styleProp] = callback(Number.parseFloat(calculatedValue)) + 'px'; - }); - } - - _resetScrollbar() { - this._resetElementAttributes(SELECTOR_FIXED_CONTENT$1, 'paddingRight'); - - this._resetElementAttributes(SELECTOR_STICKY_CONTENT$1, 'marginRight'); - - this._resetElementAttributes('body', 'paddingRight'); - } - - _resetElementAttributes(selector, styleProp) { - SelectorEngine.find(selector).forEach(element => { - const value = Manipulator.getDataAttribute(element, styleProp); - - if (typeof value === 'undefined' && element === document.body) { - element.style[styleProp] = ''; - } else { - Manipulator.removeDataAttribute(element, styleProp); - element.style[styleProp] = value; - } - }); - } - - _getScrollbarWidth() { - // thx d.walsh - const scrollDiv = document.createElement('div'); - scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER; - document.body.appendChild(scrollDiv); - const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; } // Static static jQueryInterface(config, relatedTarget) { return this.each(function () { - let data = Data.get(this, DATA_KEY$6); - const _config = { ...Default$5, - ...Manipulator.getDataAttributes(this), - ...(typeof config === 'object' && config ? config : {}) - }; + const data = Modal.getInstance(this) || new Modal(this, typeof config === 'object' ? config : {}); - if (!data) { - data = new Modal(this, _config); + if (typeof config !== 'string') { + return; } - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - - data[config](relatedTarget); + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); } + + data[config](relatedTarget); }); } @@ -4676,7 +4798,7 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) { const target = getElementFromSelector(this); - if (this.tagName === 'A' || this.tagName === 'AREA') { + if (['A', 'AREA'].includes(this.tagName)) { event.preventDefault(); } @@ -4692,15 +4814,7 @@ } }); }); - let data = Data.get(target, DATA_KEY$6); - - if (!data) { - const config = { ...Manipulator.getDataAttributes(target), - ...Manipulator.getDataAttributes(this) - }; - data = new Modal(target, config); - } - + const data = Modal.getInstance(target) || new Modal(target); data.toggle(this); }); /** @@ -4714,69 +4828,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/scrollBar.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ - const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed'; - const SELECTOR_STICKY_CONTENT = '.sticky-top'; - - const getWidth = () => { - // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes - const documentWidth = document.documentElement.clientWidth; - return Math.abs(window.innerWidth - documentWidth); - }; - - const hide = (width = getWidth()) => { - document.body.style.overflow = 'hidden'; - - _setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width); - - _setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width); - - _setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + width); - }; - - const _setElementAttributes = (selector, styleProp, callback) => { - const scrollbarWidth = getWidth(); - SelectorEngine.find(selector).forEach(element => { - if (element !== document.body && window.innerWidth > element.clientWidth + scrollbarWidth) { - return; - } - - const actualValue = element.style[styleProp]; - const calculatedValue = window.getComputedStyle(element)[styleProp]; - Manipulator.setDataAttribute(element, styleProp, actualValue); - element.style[styleProp] = callback(Number.parseFloat(calculatedValue)) + 'px'; - }); - }; - - const reset = () => { - document.body.style.overflow = 'auto'; - - _resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight'); - - _resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight'); - - _resetElementAttributes('body', 'paddingRight'); - }; - - const _resetElementAttributes = (selector, styleProp) => { - SelectorEngine.find(selector).forEach(element => { - const value = Manipulator.getDataAttribute(element, styleProp); - - if (typeof value === 'undefined' && element === document.body) { - element.style.removeProperty(styleProp); - } else { - Manipulator.removeDataAttribute(element, styleProp); - element.style[styleProp] = value; - } - }); - }; - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): offcanvas.js + * Bootstrap (v5.0.0): offcanvas.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -4802,11 +4854,8 @@ keyboard: 'boolean', scroll: 'boolean' }; - const CLASS_NAME_BACKDROP_BODY = 'offcanvas-backdrop'; const CLASS_NAME_SHOW$4 = 'show'; - const CLASS_NAME_TOGGLING = 'offcanvas-toggling'; const OPEN_SELECTOR = '.offcanvas.show'; - const ACTIVE_SELECTOR = `${OPEN_SELECTOR}, .${CLASS_NAME_TOGGLING}`; const EVENT_SHOW$2 = `show${EVENT_KEY$5}`; const EVENT_SHOWN$2 = `shown${EVENT_KEY$5}`; const EVENT_HIDE$2 = `hide${EVENT_KEY$5}`; @@ -4814,6 +4863,7 @@ const EVENT_FOCUSIN = `focusin${EVENT_KEY$5}`; const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$5}${DATA_API_KEY$2}`; const EVENT_CLICK_DISMISS$1 = `click.dismiss${EVENT_KEY$5}`; + const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$5}`; const SELECTOR_DATA_DISMISS$1 = '[data-bs-dismiss="offcanvas"]'; const SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle="offcanvas"]'; /** @@ -4827,6 +4877,7 @@ super(element); this._config = this._getConfig(config); this._isShown = false; + this._backdrop = this._initializeBackDrop(); this._addEventListeners(); } // Getters @@ -4861,15 +4912,13 @@ this._isShown = true; this._element.style.visibility = 'visible'; - if (this._config.backdrop) { - document.body.classList.add(CLASS_NAME_BACKDROP_BODY); - } + this._backdrop.show(); if (!this._config.scroll) { hide(); - } - this._element.classList.add(CLASS_NAME_TOGGLING); + this._enforceFocusOnElement(this._element); + } this._element.removeAttribute('aria-hidden'); @@ -4880,16 +4929,14 @@ this._element.classList.add(CLASS_NAME_SHOW$4); const completeCallBack = () => { - this._element.classList.remove(CLASS_NAME_TOGGLING); - EventHandler.trigger(this._element, EVENT_SHOWN$2, { relatedTarget }); - - this._enforceFocusOnElement(this._element); }; - setTimeout(completeCallBack, getTransitionDurationFromElement(this._element)); + const transitionDuration = getTransitionDurationFromElement(this._element); + EventHandler.one(this._element, 'transitionend', completeCallBack); + emulateTransitionEnd(this._element, transitionDuration); } hide() { @@ -4903,8 +4950,6 @@ return; } - this._element.classList.add(CLASS_NAME_TOGGLING); - EventHandler.off(document, EVENT_FOCUSIN); this._element.blur(); @@ -4913,6 +4958,8 @@ this._element.classList.remove(CLASS_NAME_SHOW$4); + this._backdrop.hide(); + const completeCallback = () => { this._element.setAttribute('aria-hidden', true); @@ -4922,20 +4969,25 @@ this._element.style.visibility = 'hidden'; - if (this._config.backdrop) { - document.body.classList.remove(CLASS_NAME_BACKDROP_BODY); - } - if (!this._config.scroll) { reset(); } EventHandler.trigger(this._element, EVENT_HIDDEN$2); - - this._element.classList.remove(CLASS_NAME_TOGGLING); }; - setTimeout(completeCallback, getTransitionDurationFromElement(this._element)); + const transitionDuration = getTransitionDurationFromElement(this._element); + EventHandler.one(this._element, 'transitionend', completeCallback); + emulateTransitionEnd(this._element, transitionDuration); + } + + dispose() { + this._backdrop.dispose(); + + super.dispose(); + EventHandler.off(document, EVENT_FOCUSIN); + this._config = null; + this._backdrop = null; } // Private @@ -4948,6 +5000,15 @@ return config; } + _initializeBackDrop() { + return new Backdrop({ + isVisible: this._config.backdrop, + isAnimated: true, + rootElement: this._element.parentNode, + clickCallback: () => this.hide() + }); + } + _enforceFocusOnElement(element) { EventHandler.off(document, EVENT_FOCUSIN); // guard against infinite focus loop @@ -4961,18 +5022,11 @@ _addEventListeners() { EventHandler.on(this._element, EVENT_CLICK_DISMISS$1, SELECTOR_DATA_DISMISS$1, () => this.hide()); - EventHandler.on(document, 'keydown', event => { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { if (this._config.keyboard && event.key === ESCAPE_KEY) { this.hide(); } }); - EventHandler.on(document, EVENT_CLICK_DATA_API$1, event => { - const target = SelectorEngine.findOne(getSelectorFromElement(event.target)); - - if (!this._element.contains(event.target) && target !== this._element) { - this.hide(); - } - }); } // Static @@ -5018,10 +5072,10 @@ } }); // avoid conflict when clicking a toggler of an offcanvas, while another is open - const allReadyOpen = SelectorEngine.findOne(ACTIVE_SELECTOR); + const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR); if (allReadyOpen && allReadyOpen !== target) { - return; + Offcanvas.getInstance(allReadyOpen).hide(); } const data = Data.get(target, DATA_KEY$5) || new Offcanvas(target); @@ -5040,7 +5094,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/sanitizer.js + * Bootstrap (v5.0.0): util/sanitizer.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -5153,7 +5207,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): tooltip.js + * Bootstrap (v5.0.0): tooltip.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -5328,7 +5382,6 @@ dispose() { clearTimeout(this._timeout); - EventHandler.off(this._element, this.constructor.EVENT_KEY); EventHandler.off(this._element.closest(`.${CLASS_NAME_MODAL}`), 'hide.bs.modal', this._hideModalHandler); if (this.tip && this.tip.parentNode) { @@ -5413,7 +5466,7 @@ if ('ontouchstart' in document.documentElement) { [].concat(...document.body.children).forEach(element => { - EventHandler.on(element, 'mouseover', noop()); + EventHandler.on(element, 'mouseover', noop); }); } @@ -5612,7 +5665,6 @@ modifiers: [{ name: 'flip', options: { - altBoundary: true, fallbackPlacements: this.config.fallbackPlacements } }, { @@ -5895,7 +5947,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): popover.js + * Bootstrap (v5.0.0): popover.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -6045,7 +6097,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): scrollspy.js + * Bootstrap (v5.0.0): scrollspy.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -6158,6 +6210,7 @@ _getConfig(config) { config = { ...Default$1, + ...Manipulator.getDataAttributes(this._element), ...(typeof config === 'object' && config ? config : {}) }; @@ -6266,21 +6319,17 @@ static jQueryInterface(config) { return this.each(function () { - let data = Data.get(this, DATA_KEY$2); + const data = ScrollSpy.getInstance(this) || new ScrollSpy(this, typeof config === 'object' ? config : {}); - const _config = typeof config === 'object' && config; - - if (!data) { - data = new ScrollSpy(this, _config); + if (typeof config !== 'string') { + return; } - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - - data[config](); + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); } + + data[config](); }); } @@ -6293,7 +6342,7 @@ EventHandler.on(window, EVENT_LOAD_DATA_API, () => { - SelectorEngine.find(SELECTOR_DATA_SPY).forEach(spy => new ScrollSpy(spy, Manipulator.getDataAttributes(spy))); + SelectorEngine.find(SELECTOR_DATA_SPY).forEach(spy => new ScrollSpy(spy)); }); /** * ------------------------------------------------------------------------ @@ -6306,7 +6355,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): tab.js + * Bootstrap (v5.0.0): tab.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -6350,7 +6399,7 @@ show() { - if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(CLASS_NAME_ACTIVE) || isDisabled(this._element)) { + if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(CLASS_NAME_ACTIVE)) { return; } @@ -6438,11 +6487,17 @@ element.classList.add(CLASS_NAME_SHOW$1); } - if (element.parentNode && element.parentNode.classList.contains(CLASS_NAME_DROPDOWN_MENU)) { + let parent = element.parentNode; + + if (parent && parent.nodeName === 'LI') { + parent = parent.parentNode; + } + + if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) { const dropdownElement = element.closest(SELECTOR_DROPDOWN); if (dropdownElement) { - SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE).forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE)); + SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement).forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE)); } element.setAttribute('aria-expanded', true); @@ -6477,7 +6532,14 @@ EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { - event.preventDefault(); + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + const data = Data.get(this, DATA_KEY$1) || new Tab(this); data.show(); }); @@ -6492,7 +6554,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): toast.js + * Bootstrap (v5.0.0): toast.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -6631,7 +6693,6 @@ this._element.classList.remove(CLASS_NAME_SHOW); } - EventHandler.off(this._element, EVENT_CLICK_DISMISS); super.dispose(); this._config = null; } // Private @@ -6689,7 +6750,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): index.umd.js + * Bootstrap (v5.0.0): index.umd.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/dist/js/bootstrap.bundle.js.map b/dist/js/bootstrap.bundle.js.map index e35ea42899ded6af16b9d403ba63051e162ff098..ba4974a788662548eb6699e94c103182de126e0e 100644 GIT binary patch delta 61941 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 delta 60546 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.floor(1e6*Math.random())}while(document.getElementById(t));return t},e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i="#"+i.split("#")[1]),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},s=t=>{const i=e(t);return i?document.querySelector(i):null},n=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const s=Number.parseFloat(e),n=Number.parseFloat(i);return s||n?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0},o=t=>{t.dispatchEvent(new Event("transitionend"))},r=t=>(t[0]||t).nodeType,a=(t,e)=>{let i=!1;const s=e+5;t.addEventListener("transitionend",(function e(){i=!0,t.removeEventListener("transitionend",e)})),setTimeout(()=>{i||o(t)},s)},l=(t,e,i)=>{Object.keys(i).forEach(s=>{const n=i[s],o=e[s],a=o&&r(o)?"element":null==(l=o)?""+l:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(n).test(a))throw new TypeError(t.toUpperCase()+": "+`Option "${s}" provided type "${a}" `+`but expected type "${n}".`)})},c=t=>{if(!t)return!1;if(t.style&&t.parentNode&&t.parentNode.style){const e=getComputedStyle(t),i=getComputedStyle(t.parentNode);return"none"!==e.display&&"none"!==i.display&&"hidden"!==e.visibility}return!1},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")),h=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?h(t.parentNode):null},f=()=>function(){},u=t=>t.offsetHeight,p=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},g=()=>"rtl"===document.documentElement.dir,m=(t,e)=>{var i;i=()=>{const i=p();if(i){const s=i.fn[t];i.fn[t]=e.jQueryInterface,i.fn[t].Constructor=e,i.fn[t].noConflict=()=>(i.fn[t]=s,e.jQueryInterface)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",i):i()},_=new Map;var b={set(t,e,i){_.has(t)||_.set(t,new Map);const s=_.get(t);s.has(e)||0===s.size?s.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(t,e)=>_.has(t)&&_.get(t).get(e)||null,remove(t,e){if(!_.has(t))return;const i=_.get(t);i.delete(e),0===i.size&&_.delete(t)}};const v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,E={};let T=1;const A={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}::${T++}`||t.uidEvent||T++}function k(t){const e=O(t);return t.uidEvent=e,E[e]=E[e]||{},E[e]}function D(t,e,i=null){const s=Object.keys(t);for(let n=0,o=s.length;n{!function(t,e,i,s){const n=e[i]||{};Object.keys(n).forEach(o=>{if(o.includes(s)){const s=n[o];S(t,e,i,s.originalHandler,s.delegationSelector)}})}(t,l,i,e.slice(1))});const d=l[r]||{};Object.keys(d).forEach(i=>{const s=i.replace(w,"");if(!a||e.includes(s)){const e=d[i];S(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,i){if("string"!=typeof e||!t)return null;const s=p(),n=e.replace(y,""),o=e!==n,r=L.has(n);let a,l=!0,c=!0,d=!1,h=null;return o&&s&&(a=s.Event(e,i),s(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),d=a.isDefaultPrevented()),r?(h=document.createEvent("HTMLEvents"),h.initEvent(n,l,!0)):h=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach(t=>{Object.defineProperty(h,t,{get:()=>i[t]})}),d&&h.preventDefault(),c&&t.dispatchEvent(h),h.defaultPrevented&&void 0!==a&&a.preventDefault(),h}};class j{constructor(t){(t="string"==typeof t?document.querySelector(t):t)&&(this._element=t,b.set(this._element,this.constructor.DATA_KEY,this))}dispose(){b.remove(this._element,this.constructor.DATA_KEY),this._element=null}static getInstance(t){return b.get(t,this.DATA_KEY)}static get VERSION(){return"5.0.0-beta3"}}class P extends j{static get DATA_KEY(){return"bs.alert"}close(t){const e=t?this._getRootElement(t):this._element,i=this._triggerCloseEvent(e);null===i||i.defaultPrevented||this._removeElement(e)}_getRootElement(t){return s(t)||t.closest(".alert")}_triggerCloseEvent(t){return N.trigger(t,"close.bs.alert")}_removeElement(t){if(t.classList.remove("show"),!t.classList.contains("fade"))return void this._destroyElement(t);const e=n(t);N.one(t,"transitionend",()=>this._destroyElement(t)),a(t,e)}_destroyElement(t){t.parentNode&&t.parentNode.removeChild(t),N.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){let e=b.get(this,"bs.alert");e||(e=new P(this)),"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}N.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',P.handleDismiss(new P)),m("alert",P);class I extends j{static get DATA_KEY(){return"bs.button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){let e=b.get(this,"bs.button");e||(e=new I(this)),"toggle"===t&&e[t]()}))}}function M(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function R(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}N.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');let i=b.get(e,"bs.button");i||(i=new I(e)),i.toggle()}),m("button",I);const B={setDataAttribute(t,e,i){t.setAttribute("data-bs-"+R(e),i)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+R(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(i=>{let s=i.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1,s.length),e[s]=M(t.dataset[i])}),e},getDataAttribute:(t,e)=>M(t.getAttribute("data-bs-"+R(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},H={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let s=t.parentNode;for(;s&&s.nodeType===Node.ELEMENT_NODE&&3!==s.nodeType;)s.matches(e)&&i.push(s),s=s.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]}},W={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},U={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},$="next",F="prev",z="left",K="right";class Y extends j{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=H.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return W}static get DATA_KEY(){return"bs.carousel"}next(){this._isSliding||this._slide($)}nextWhenVisible(){!document.hidden&&c(this._element)&&this.next()}prev(){this._isSliding||this._slide(F)}pause(t){t||(this._isPaused=!0),H.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(o(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=H.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const i=t>e?$:F;this._slide(i,this._items[t])}dispose(){N.off(this._element,".bs.carousel"),this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null,super.dispose()}_getConfig(t){return t={...W,...t},l("carousel",t,U),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?K:z)}_addEventListeners(){this._config.keyboard&&N.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(N.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),N.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},i=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};H.find(".carousel-item img",this._element).forEach(t=>{N.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(N.on(this._element,"pointerdown.bs.carousel",e=>t(e)),N.on(this._element,"pointerup.bs.carousel",t=>i(t)),this._element.classList.add("pointer-event")):(N.on(this._element,"touchstart.bs.carousel",e=>t(e)),N.on(this._element,"touchmove.bs.carousel",t=>e(t)),N.on(this._element,"touchend.bs.carousel",t=>i(t)))}_keydown(t){/input|textarea/i.test(t.target.tagName)||("ArrowLeft"===t.key?(t.preventDefault(),this._slide(z)):"ArrowRight"===t.key&&(t.preventDefault(),this._slide(K)))}_getItemIndex(t){return this._items=t&&t.parentNode?H.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===$,s=t===F,n=this._getItemIndex(e),o=this._items.length-1;if((s&&0===n||i&&n===o)&&!this._config.wrap)return e;const r=(n+(s?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),s=this._getItemIndex(H.findOne(".active.carousel-item",this._element));return N.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:s,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=H.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const i=H.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{r.classList.remove(h,f),r.classList.add("active"),s.classList.remove("active",f,h),this._isSliding=!1,setTimeout(()=>{N.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:p,from:o,to:l})},0)}),a(s,t)}else s.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,N.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:p,from:o,to:l});c&&this.cycle()}}_directionToOrder(t){return[K,z].includes(t)?g()?t===K?F:$:t===K?$:F:t}_orderToDirection(t){return[$,F].includes(t)?g()?t===$?z:K:t===$?K:z:t}static carouselInterface(t,e){let i=b.get(t,"bs.carousel"),s={...W,...B.getDataAttributes(t)};"object"==typeof e&&(s={...s,...e});const n="string"==typeof e?e:s.slide;if(i||(i=new Y(t,s)),"number"==typeof e)i.to(e);else if("string"==typeof n){if(void 0===i[n])throw new TypeError(`No method named "${n}"`);i[n]()}else s.interval&&s.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){Y.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=s(this);if(!e||!e.classList.contains("carousel"))return;const i={...B.getDataAttributes(e),...B.getDataAttributes(this)},n=this.getAttribute("data-bs-slide-to");n&&(i.interval=!1),Y.carouselInterface(e,i),n&&b.get(e,"bs.carousel").to(n),t.preventDefault()}}N.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",Y.dataApiClickHandler),N.on(window,"load.bs.carousel.data-api",()=>{const t=H.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return q}static get DATA_KEY(){return"bs.collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=H.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const i=H.findOne(this._selector);if(t){const s=t.find(t=>i!==t);if(e=s?b.get(s,"bs.collapse"):null,e&&e._isTransitioning)return}if(N.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{i!==t&&X.collapseInterface(t,"hide"),e||b.set(t,"bs.collapse",null)});const s=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[s]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(s[0].toUpperCase()+s.slice(1)),r=n(this._element);N.one(this._element,"transitionend",()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[s]="",this.setTransitioning(!1),N.trigger(this._element,"shown.bs.collapse")}),a(this._element,r),this._element.style[s]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(N.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",u(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),N.trigger(this._element,"hidden.bs.collapse")}),a(this._element,i)}setTransitioning(t){this._isTransitioning=t}dispose(){super.dispose(),this._config=null,this._parent=null,this._triggerArray=null,this._isTransitioning=null}_getConfig(t){return(t={...q,...t}).toggle=Boolean(t.toggle),l("collapse",t,V),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;r(t)?void 0===t.jquery&&void 0===t[0]||(t=t[0]):t=H.findOne(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return H.find(e,t).forEach(t=>{const e=s(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const i=t.classList.contains("show");e.forEach(t=>{i?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",i)})}static collapseInterface(t,e){let i=b.get(t,"bs.collapse");const s={...q,...B.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!i&&s.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(s.toggle=!1),i||(i=new X(t,s)),"string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}static jQueryInterface(t){return this.each((function(){X.collapseInterface(this,t)}))}}N.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=B.getDataAttributes(this),s=i(this);H.find(s).forEach(t=>{const i=b.get(t,"bs.collapse");let s;i?(null===i._parent&&"string"==typeof e.parent&&(i._config.parent=e.parent,i._parent=i._getParent()),s="toggle"):s=e,X.collapseInterface(t,s)})})),m("collapse",X);var Q="top",G="bottom",Z="right",J="left",tt=[Q,G,Z,J],et=tt.reduce((function(t,e){return t.concat([e+"-start",e+"-end"])}),[]),it=[].concat(tt,["auto"]).reduce((function(t,e){return t.concat([e,e+"-start",e+"-end"])}),[]),st=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function nt(t){return t?(t.nodeName||"").toLowerCase():null}function ot(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function rt(t){return t instanceof ot(t).Element||t instanceof Element}function at(t){return t instanceof ot(t).HTMLElement||t instanceof HTMLElement}function lt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof ot(t).ShadowRoot||t instanceof ShadowRoot)}var ct={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},s=e.attributes[t]||{},n=e.elements[t];at(n)&&nt(n)&&(Object.assign(n.style,i),Object.keys(s).forEach((function(t){var e=s[t];!1===e?n.removeAttribute(t):n.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var s=e.elements[t],n=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});at(s)&&nt(s)&&(Object.assign(s.style,o),Object.keys(n).forEach((function(t){s.removeAttribute(t)})))}))}},requires:["computeStyles"]};function dt(t){return t.split("-")[0]}function ht(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function ft(t){var e=ht(t),i=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:s}}function ut(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&<(i)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function pt(t){return ot(t).getComputedStyle(t)}function gt(t){return["table","td","th"].indexOf(nt(t))>=0}function mt(t){return((rt(t)?t.ownerDocument:t.document)||window.document).documentElement}function _t(t){return"html"===nt(t)?t:t.assignedSlot||t.parentNode||(lt(t)?t.host:null)||mt(t)}function bt(t){return at(t)&&"fixed"!==pt(t).position?t.offsetParent:null}function vt(t){for(var e=ot(t),i=bt(t);i&>(i)&&"static"===pt(i).position;)i=bt(i);return i&&("html"===nt(i)||"body"===nt(i)&&"static"===pt(i).position)?e:i||function(t){for(var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox"),i=_t(t);at(i)&&["html","body"].indexOf(nt(i))<0;){var s=pt(i);if("none"!==s.transform||"none"!==s.perspective||"paint"===s.contain||-1!==["transform","perspective"].indexOf(s.willChange)||e&&"filter"===s.willChange||e&&s.filter&&"none"!==s.filter)return i;i=i.parentNode}return null}(t)||e}function yt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var wt=Math.max,Et=Math.min,Tt=Math.round;function At(t,e,i){return wt(t,Et(e,i))}function Lt(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Ot(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}var kt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,s=t.name,n=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=dt(i.placement),l=yt(a),c=[J,Z].indexOf(a)>=0?"height":"width";if(o&&r){var d=function(t,e){return Lt("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Ot(t,tt))}(n.padding,i),h=ft(o),f="y"===l?Q:J,u="y"===l?G:Z,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],g=r[l]-i.rects.reference[l],m=vt(o),_=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,b=p/2-g/2,v=d[f],y=_-h[c]-d[u],w=_/2-h[c]/2+b,E=At(v,w,y),T=l;i.modifiersData[s]=((e={})[T]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,s=void 0===i?"[data-popper-arrow]":i;null!=s&&("string"!=typeof s||(s=e.elements.popper.querySelector(s)))&&ut(e.elements.popper,s)&&(e.elements.arrow=s)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},Dt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function xt(t){var e,i=t.popper,s=t.popperRect,n=t.placement,o=t.offsets,r=t.position,a=t.gpuAcceleration,l=t.adaptive,c=t.roundOffsets,d=!0===c?function(t){var e=t.x,i=t.y,s=window.devicePixelRatio||1;return{x:Tt(Tt(e*s)/s)||0,y:Tt(Tt(i*s)/s)||0}}(o):"function"==typeof c?c(o):o,h=d.x,f=void 0===h?0:h,u=d.y,p=void 0===u?0:u,g=o.hasOwnProperty("x"),m=o.hasOwnProperty("y"),_=J,b=Q,v=window;if(l){var y=vt(i),w="clientHeight",E="clientWidth";y===ot(i)&&"static"!==pt(y=mt(i)).position&&(w="scrollHeight",E="scrollWidth"),y=y,n===Q&&(b=G,p-=y[w]-s.height,p*=a?1:-1),n===J&&(_=Z,f-=y[E]-s.width,f*=a?1:-1)}var T,A=Object.assign({position:r},l&&Dt);return a?Object.assign({},A,((T={})[b]=m?"0":"",T[_]=g?"0":"",T.transform=(v.devicePixelRatio||1)<2?"translate("+f+"px, "+p+"px)":"translate3d("+f+"px, "+p+"px, 0)",T)):Object.assign({},A,((e={})[b]=m?p+"px":"",e[_]=g?f+"px":"",e.transform="",e))}var Ct={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,s=i.gpuAcceleration,n=void 0===s||s,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:dt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:n};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,xt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,xt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},St={passive:!0},Nt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,s=t.options,n=s.scroll,o=void 0===n||n,r=s.resize,a=void 0===r||r,l=ot(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,St)})),a&&l.addEventListener("resize",i.update,St),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,St)})),a&&l.removeEventListener("resize",i.update,St)}},data:{}},jt={left:"right",right:"left",bottom:"top",top:"bottom"};function Pt(t){return t.replace(/left|right|bottom|top/g,(function(t){return jt[t]}))}var It={start:"end",end:"start"};function Mt(t){return t.replace(/start|end/g,(function(t){return It[t]}))}function Rt(t){var e=ot(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Bt(t){return ht(mt(t)).left+Rt(t).scrollLeft}function Ht(t){var e=pt(t),i=e.overflow,s=e.overflowX,n=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+n+s)}function Wt(t,e){var i;void 0===e&&(e=[]);var s=function t(e){return["html","body","#document"].indexOf(nt(e))>=0?e.ownerDocument.body:at(e)&&Ht(e)?e:t(_t(e))}(t),n=s===(null==(i=t.ownerDocument)?void 0:i.body),o=ot(s),r=n?[o].concat(o.visualViewport||[],Ht(s)?s:[]):s,a=e.concat(r);return n?a:a.concat(Wt(_t(r)))}function Ut(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function $t(t,e){return"viewport"===e?Ut(function(t){var e=ot(t),i=mt(t),s=e.visualViewport,n=i.clientWidth,o=i.clientHeight,r=0,a=0;return s&&(n=s.width,o=s.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=s.offsetLeft,a=s.offsetTop)),{width:n,height:o,x:r+Bt(t),y:a}}(t)):at(e)?function(t){var e=ht(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Ut(function(t){var e,i=mt(t),s=Rt(t),n=null==(e=t.ownerDocument)?void 0:e.body,o=wt(i.scrollWidth,i.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),r=wt(i.scrollHeight,i.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),a=-s.scrollLeft+Bt(t),l=-s.scrollTop;return"rtl"===pt(n||i).direction&&(a+=wt(i.clientWidth,n?n.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(mt(t)))}function Ft(t){return t.split("-")[1]}function zt(t){var e,i=t.reference,s=t.element,n=t.placement,o=n?dt(n):null,r=n?Ft(n):null,a=i.x+i.width/2-s.width/2,l=i.y+i.height/2-s.height/2;switch(o){case Q:e={x:a,y:i.y-s.height};break;case G:e={x:a,y:i.y+i.height};break;case Z:e={x:i.x+i.width,y:l};break;case J:e={x:i.x-s.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?yt(o):null;if(null!=c){var d="y"===c?"height":"width";switch(r){case"start":e[c]=e[c]-(i[d]/2-s[d]/2);break;case"end":e[c]=e[c]+(i[d]/2-s[d]/2)}}return e}function Kt(t,e){void 0===e&&(e={});var i=e,s=i.placement,n=void 0===s?t.placement:s,o=i.boundary,r=void 0===o?"clippingParents":o,a=i.rootBoundary,l=void 0===a?"viewport":a,c=i.elementContext,d=void 0===c?"popper":c,h=i.altBoundary,f=void 0!==h&&h,u=i.padding,p=void 0===u?0:u,g=Lt("number"!=typeof p?p:Ot(p,tt)),m="popper"===d?"reference":"popper",_=t.elements.reference,b=t.rects.popper,v=t.elements[f?m:d],y=function(t,e,i){var s="clippingParents"===e?function(t){var e=Wt(_t(t)),i=["absolute","fixed"].indexOf(pt(t).position)>=0&&at(t)?vt(t):t;return rt(i)?e.filter((function(t){return rt(t)&&ut(t,i)&&"body"!==nt(t)})):[]}(t):[].concat(e),n=[].concat(s,[i]),o=n[0],r=n.reduce((function(e,i){var s=$t(t,i);return e.top=wt(s.top,e.top),e.right=Et(s.right,e.right),e.bottom=Et(s.bottom,e.bottom),e.left=wt(s.left,e.left),e}),$t(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(rt(v)?v:v.contextElement||mt(t.elements.popper),r,l),w=ht(_),E=zt({reference:w,element:b,strategy:"absolute",placement:n}),T=Ut(Object.assign({},b,E)),A="popper"===d?T:w,L={top:y.top-A.top+g.top,bottom:A.bottom-y.bottom+g.bottom,left:y.left-A.left+g.left,right:A.right-y.right+g.right},O=t.modifiersData.offset;if("popper"===d&&O){var k=O[n];Object.keys(L).forEach((function(t){var e=[Z,G].indexOf(t)>=0?1:-1,i=[Q,G].indexOf(t)>=0?"y":"x";L[t]+=k[i]*e}))}return L}function Yt(t,e){void 0===e&&(e={});var i=e,s=i.placement,n=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?it:l,d=Ft(s),h=d?a?et:et.filter((function(t){return Ft(t)===d})):tt,f=h.filter((function(t){return c.indexOf(t)>=0}));0===f.length&&(f=h);var u=f.reduce((function(e,i){return e[i]=Kt(t,{placement:i,boundary:n,rootBoundary:o,padding:r})[dt(i)],e}),{});return Object.keys(u).sort((function(t,e){return u[t]-u[e]}))}var qt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var n=i.mainAxis,o=void 0===n||n,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,d=i.boundary,h=i.rootBoundary,f=i.altBoundary,u=i.flipVariations,p=void 0===u||u,g=i.allowedAutoPlacements,m=e.options.placement,_=dt(m),b=l||(_!==m&&p?function(t){if("auto"===dt(t))return[];var e=Pt(t);return[Mt(t),e,Mt(e)]}(m):[Pt(m)]),v=[m].concat(b).reduce((function(t,i){return t.concat("auto"===dt(i)?Yt(e,{placement:i,boundary:d,rootBoundary:h,padding:c,flipVariations:p,allowedAutoPlacements:g}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,T=!0,A=v[0],L=0;L=0,C=x?"width":"height",S=Kt(e,{placement:O,boundary:d,rootBoundary:h,altBoundary:f,padding:c}),N=x?D?Z:J:D?G:Q;y[C]>w[C]&&(N=Pt(N));var j=Pt(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[j]<=0),P.every((function(t){return t}))){A=O,T=!1;break}E.set(O,P)}if(T)for(var I=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return A=e,"break"},M=p?3:1;M>0&&"break"!==I(M);M--);e.placement!==A&&(e.modifiersData[s]._skip=!0,e.placement=A,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Vt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Xt(t){return[Q,Z,G,J].some((function(e){return t[e]>=0}))}var Qt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,s=e.rects.reference,n=e.rects.popper,o=e.modifiersData.preventOverflow,r=Kt(e,{elementContext:"reference"}),a=Kt(e,{altBoundary:!0}),l=Vt(r,s),c=Vt(a,n,o),d=Xt(l),h=Xt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":h})}},Gt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,s=t.name,n=i.offset,o=void 0===n?[0,0]:n,r=it.reduce((function(t,i){return t[i]=function(t,e,i){var s=dt(t),n=[J,Q].indexOf(s)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*n,[J,Z].indexOf(s)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[s]=r}},Zt={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=zt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Jt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,s=t.name,n=i.mainAxis,o=void 0===n||n,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,d=i.altBoundary,h=i.padding,f=i.tether,u=void 0===f||f,p=i.tetherOffset,g=void 0===p?0:p,m=Kt(e,{boundary:l,rootBoundary:c,padding:h,altBoundary:d}),_=dt(e.placement),b=Ft(e.placement),v=!b,y=yt(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,T=e.rects.reference,A=e.rects.popper,L="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,O={x:0,y:0};if(E){if(o||a){var k="y"===y?Q:J,D="y"===y?G:Z,x="y"===y?"height":"width",C=E[y],S=E[y]+m[k],N=E[y]-m[D],j=u?-A[x]/2:0,P="start"===b?T[x]:A[x],I="start"===b?-A[x]:-T[x],M=e.elements.arrow,R=u&&M?ft(M):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=B[k],W=B[D],U=At(0,T[x],R[x]),$=v?T[x]/2-j-U-H-L:P-U-H-L,F=v?-T[x]/2+j+U+W+L:I+U+W+L,z=e.elements.arrow&&vt(e.elements.arrow),K=z?"y"===y?z.clientTop||0:z.clientLeft||0:0,Y=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,q=E[y]+$-Y-K,V=E[y]+F-Y;if(o){var X=At(u?Et(S,q):S,C,u?wt(N,V):N);E[y]=X,O[y]=X-C}if(a){var tt="x"===y?Q:J,et="x"===y?G:Z,it=E[w],st=it+m[tt],nt=it-m[et],ot=At(u?Et(st,q):st,it,u?wt(nt,V):nt);E[w]=ot,O[w]=ot-it}}e.modifiersData[s]=O}},requiresIfExists:["offset"]};function te(t,e,i){void 0===i&&(i=!1);var s,n,o=mt(e),r=ht(t),a=at(e),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!i)&&(("body"!==nt(e)||Ht(o))&&(l=(s=e)!==ot(s)&&at(s)?{scrollLeft:(n=s).scrollLeft,scrollTop:n.scrollTop}:Rt(s)),at(e)?((c=ht(e)).x+=e.clientLeft,c.y+=e.clientTop):o&&(c.x=Bt(o))),{x:r.left+l.scrollLeft-c.x,y:r.top+l.scrollTop-c.y,width:r.width,height:r.height}}var ee={placement:"bottom",modifiers:[],strategy:"absolute"};function ie(){for(var t=arguments.length,e=new Array(t),i=0;i"applyStyles"===t.name&&!1===t.enabled);this._popper=re(e,this._menu,i),s&&B.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>N.on(t,"mouseover",null,(function(){}))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),N.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(this._element.disabled||this._element.classList.contains("disabled")||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};N.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||(this._popper&&this._popper.destroy(),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),B.removeDataAttribute(this._menu,"popper"),N.trigger(this._element,"hidden.bs.dropdown",t))}dispose(){N.off(this._element,".bs.dropdown"),this._menu=null,this._popper&&(this._popper.destroy(),this._popper=null),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){N.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_getConfig(t){if(t={...this.constructor.Default,...B.getDataAttributes(this._element),...t},l("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!r(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return H.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ue;if(t.classList.contains("dropstart"))return pe;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?de:ce:e?fe:he}_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"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}static dropdownInterface(t,e){let i=b.get(t,"bs.dropdown");if(i||(i=new _e(t,"object"==typeof e?e:null)),"string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}static jQueryInterface(t){return this.each((function(){_e.dropdownInterface(this,t)}))}static clearMenus(t){if(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;if(/input|select|textarea|form/i.test(t.target.tagName))return}const e=H.find('[data-bs-toggle="dropdown"]');for(let i=0,s=e.length;it.composedPath().includes(e)))continue;if("keyup"===t.type&&"Tab"===t.key&&o.contains(t.target))continue}N.trigger(e[i],"hide.bs.dropdown",n).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>N.off(t,"mouseover",null,(function(){}))),e[i].setAttribute("aria-expanded","false"),s._popper&&s._popper.destroy(),o.classList.remove("show"),e[i].classList.remove("show"),B.removeDataAttribute(o,"popper"),N.trigger(e[i],"hidden.bs.dropdown",n))}}}static getParentFromElement(t){return s(t)||t.parentNode}static dataApiKeydownHandler(t){if(/input|textarea/i.test(t.target.tagName)?"Space"===t.key||"Escape"!==t.key&&("ArrowDown"!==t.key&&"ArrowUp"!==t.key||t.target.closest(".dropdown-menu")):!le.test(t.key))return;if(t.preventDefault(),t.stopPropagation(),this.disabled||this.classList.contains("disabled"))return;const e=_e.getParentFromElement(this),i=this.classList.contains("show");if("Escape"===t.key)return(this.matches('[data-bs-toggle="dropdown"]')?this:H.prev(this,'[data-bs-toggle="dropdown"]')[0]).focus(),void _e.clearMenus();if(!i&&("ArrowUp"===t.key||"ArrowDown"===t.key))return void(this.matches('[data-bs-toggle="dropdown"]')?this:H.prev(this,'[data-bs-toggle="dropdown"]')[0]).click();if(!i||"Space"===t.key)return void _e.clearMenus();const s=H.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",e).filter(c);if(!s.length)return;let n=s.indexOf(t.target);"ArrowUp"===t.key&&n>0&&n--,"ArrowDown"===t.key&&nthis.hide(t)),N.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{N.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(N.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();if(e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),N.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),N.off(this._element,"click.dismiss.bs.modal"),N.off(this._dialog,"mousedown.dismiss.bs.modal"),e){const t=n(this._element);N.one(this._element,"transitionend",t=>this._hideModal(t)),a(this._element,t)}else this._hideModal()}dispose(){[window,this._element,this._dialog].forEach(t=>N.off(t,".bs.modal")),super.dispose(),N.off(document,"focusin.bs.modal"),this._config=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null}handleUpdate(){this._adjustDialog()}_getConfig(t){return t={...be,...t},l("modal",t,ve),t}_showElement(t){const e=this._isAnimated(),i=H.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(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,i&&(i.scrollTop=0),e&&u(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus();const s=()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,N.trigger(this._element,"shown.bs.modal",{relatedTarget:t})};if(e){const t=n(this._dialog);N.one(this._dialog,"transitionend",s),a(this._dialog,t)}else s()}_enforceFocus(){N.off(document,"focusin.bs.modal"),N.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?N.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):N.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?N.on(window,"resize.bs.modal",()=>this._adjustDialog()):N.off(window,"resize.bs.modal")}_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._showBackdrop(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._resetScrollbar(),N.trigger(this._element,"hidden.bs.modal")})}_removeBackdrop(){this._backdrop.parentNode.removeChild(this._backdrop),this._backdrop=null}_showBackdrop(t){const e=this._isAnimated();if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",e&&this._backdrop.classList.add("fade"),document.body.appendChild(this._backdrop),N.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===this._config.backdrop?this._triggerBackdropTransition():this.hide())}),e&&u(this._backdrop),this._backdrop.classList.add("show"),!e)return void t();const i=n(this._backdrop);N.one(this._backdrop,"transitionend",t),a(this._backdrop,i)}else if(!this._isShown&&this._backdrop){this._backdrop.classList.remove("show");const i=()=>{this._removeBackdrop(),t()};if(e){const t=n(this._backdrop);N.one(this._backdrop,"transitionend",i),a(this._backdrop,t)}else i()}else t()}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight;t||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");const e=n(this._dialog);N.off(this._element,"transitionend"),N.one(this._element,"transitionend",()=>{this._element.classList.remove("modal-static"),t||(N.one(this._element,"transitionend",()=>{this._element.style.overflowY=""}),a(this._element,e))}),a(this._element,e),this._element.focus()}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight;(!this._isBodyOverflowing&&t&&!g()||this._isBodyOverflowing&&!t&&g())&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),(this._isBodyOverflowing&&!t&&!g()||!this._isBodyOverflowing&&t&&g())&&(this._element.style.paddingRight=this._scrollbarWidth+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}_checkScrollbar(){const t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)t+this._scrollbarWidth),this._setElementAttributes(".sticky-top","marginRight",t=>t-this._scrollbarWidth),this._setElementAttributes("body","paddingRight",t=>t+this._scrollbarWidth)),document.body.classList.add("modal-open")}_setElementAttributes(t,e,i){H.find(t).forEach(t=>{if(t!==document.body&&window.innerWidth>t.clientWidth+this._scrollbarWidth)return;const s=t.style[e],n=window.getComputedStyle(t)[e];B.setDataAttribute(t,e,s),t.style[e]=i(Number.parseFloat(n))+"px"})}_resetScrollbar(){this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight"),this._resetElementAttributes("body","paddingRight")}_resetElementAttributes(t,e){H.find(t).forEach(t=>{const i=B.getDataAttribute(t,e);void 0===i&&t===document.body?t.style[e]="":(B.removeDataAttribute(t,e),t.style[e]=i)})}_getScrollbarWidth(){const t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);const e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e}static jQueryInterface(t,e){return this.each((function(){let i=b.get(this,"bs.modal");const s={...be,...B.getDataAttributes(this),..."object"==typeof t&&t?t:{}};if(i||(i=new ye(this,s)),"string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=s(this);"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault(),N.one(e,"show.bs.modal",t=>{t.defaultPrevented||N.one(e,"hidden.bs.modal",()=>{c(this)&&this.focus()})});let i=b.get(e,"bs.modal");if(!i){const t={...B.getDataAttributes(e),...B.getDataAttributes(this)};i=new ye(e,t)}i.toggle(this)})),m("modal",ye);const we=()=>{const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)},Ee=(t,e,i)=>{const s=we();H.find(t).forEach(t=>{if(t!==document.body&&window.innerWidth>t.clientWidth+s)return;const n=t.style[e],o=window.getComputedStyle(t)[e];B.setDataAttribute(t,e,n),t.style[e]=i(Number.parseFloat(o))+"px"})},Te=(t,e)=>{H.find(t).forEach(t=>{const i=B.getDataAttribute(t,e);void 0===i&&t===document.body?t.style.removeProperty(e):(B.removeDataAttribute(t,e),t.style[e]=i)})},Ae={backdrop:!0,keyboard:!0,scroll:!1},Le={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Oe extends j{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._addEventListeners()}static get Default(){return Ae}static get DATA_KEY(){return"bs.offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._config.backdrop&&document.body.classList.add("offcanvas-backdrop"),this._config.scroll||((t=we())=>{document.body.style.overflow="hidden",Ee(".fixed-top, .fixed-bottom, .is-fixed","paddingRight",e=>e+t),Ee(".sticky-top","marginRight",e=>e-t),Ee("body","paddingRight",e=>e+t)})(),this._element.classList.add("offcanvas-toggling"),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),setTimeout(()=>{this._element.classList.remove("offcanvas-toggling"),N.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t}),this._enforceFocusOnElement(this._element)},n(this._element)))}hide(){this._isShown&&(N.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._element.classList.add("offcanvas-toggling"),N.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),setTimeout(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.backdrop&&document.body.classList.remove("offcanvas-backdrop"),this._config.scroll||(document.body.style.overflow="auto",Te(".fixed-top, .fixed-bottom, .is-fixed","paddingRight"),Te(".sticky-top","marginRight"),Te("body","paddingRight")),N.trigger(this._element,"hidden.bs.offcanvas"),this._element.classList.remove("offcanvas-toggling")},n(this._element))))}_getConfig(t){return t={...Ae,...B.getDataAttributes(this._element),..."object"==typeof t?t:{}},l("offcanvas",t,Le),t}_enforceFocusOnElement(t){N.off(document,"focusin.bs.offcanvas"),N.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){N.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),N.on(document,"keydown",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}),N.on(document,"click.bs.offcanvas.data-api",t=>{const e=H.findOne(i(t.target));this._element.contains(t.target)||e===this._element||this.hide()})}static jQueryInterface(t){return this.each((function(){const e=b.get(this,"bs.offcanvas")||new Oe(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=s(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this))return;N.one(e,"hidden.bs.offcanvas",()=>{c(this)&&this.focus()});const i=H.findOne(".offcanvas.show, .offcanvas-toggling");i&&i!==e||(b.get(e,"bs.offcanvas")||new Oe(e)).toggle(this)})),N.on(window,"load.bs.offcanvas.data-api",()=>{H.find(".offcanvas.show").forEach(t=>(b.get(t,"bs.offcanvas")||new Oe(t)).show())}),m("offcanvas",Oe);const ke=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),De=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,xe=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ce=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!ke.has(i)||Boolean(De.test(t.nodeValue)||xe.test(t.nodeValue));const s=e.filter(t=>t instanceof RegExp);for(let t=0,e=s.length;t{Ce(t,a)||i.removeAttribute(t.nodeName)})}return s.body.innerHTML}const Ne=new RegExp("(^|\\s)bs-tooltip\\S+","g"),je=new Set(["sanitize","allowList","sanitizeFn"]),Pe={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Ie={AUTO:"auto",TOP:"top",RIGHT:g()?"left":"right",BOTTOM:"bottom",LEFT:g()?"right":"left"},Me={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["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:[]},popperConfig:null},Re={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class Be extends j{constructor(t,e){if(void 0===ae)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Me}static get NAME(){return"tooltip"}static get DATA_KEY(){return"bs.tooltip"}static get Event(){return Re}static get EVENT_KEY(){return".bs.tooltip"}static get DefaultType(){return Pe}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),N.off(this._element,this.constructor.EVENT_KEY),N.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,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 e=N.trigger(this._element,this.constructor.Event.SHOW),i=h(this._element),s=null===i?this._element.ownerDocument.documentElement.contains(this._element):i.contains(this._element);if(e.defaultPrevented||!s)return;const o=this.getTipElement(),r=t(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&o.classList.add("fade");const l="function"==typeof this.config.placement?this.config.placement.call(this,o,this._element):this.config.placement,c=this._getAttachment(l);this._addAttachmentClass(c);const d=this._getContainer();b.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(d.appendChild(o),N.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=re(this._element,o,this._getPopperConfig(c)),o.classList.add("show");const f="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;f&&o.classList.add(...f.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{N.on(t,"mouseover",(function(){}))});const u=()=>{const t=this._hoverState;this._hoverState=null,N.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)};if(this.tip.classList.contains("fade")){const t=n(this.tip);N.one(this.tip,"transitionend",u),a(this.tip,t)}else u()}hide(){if(!this._popper)return;const t=this.getTipElement(),e=()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.parentNode&&t.parentNode.removeChild(t),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))};if(!N.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){if(t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>N.off(t,"mouseover",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains("fade")){const i=n(t);N.one(t,"transitionend",e),a(t,i)}else e();this._hoverState=""}}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this.config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(H.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return"object"==typeof e&&r(e)?(e.jquery&&(e=e[0]),void(this.config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this.config.html?(this.config.sanitize&&(e=Se(e,this.config.allowList,this.config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const i=this.constructor.DATA_KEY;return(e=e||b.get(t.delegateTarget,i))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),b.set(t.delegateTarget,i,e)),e}_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(t){const e={placement:t,modifiers:[{name:"flip",options:{altBoundary:!0,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:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this.config.popperConfig?this.config.popperConfig(e):this.config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getContainer(){return!1===this.config.container?document.body:r(this.config.container)?this.config.container:H.findOne(this.config.container)}_getAttachment(t){return Ie[t.toUpperCase()]}_setListeners(){this.config.trigger.split(" ").forEach(t=>{if("click"===t)N.on(this._element,this.constructor.Event.CLICK,this.config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;N.on(this._element,e,this.config.selector,t=>this._enter(t)),N.on(this._element,i,this.config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config={...this.config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e.config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e.config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=B.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{je.has(t)&&delete e[t]}),t&&"object"==typeof t.container&&t.container.jquery&&(t.container=t.container[0]),"number"==typeof(t={...this.constructor.Default,...e,..."object"==typeof t&&t?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()),l("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this.config)for(const e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ne);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){let e=b.get(this,"bs.tooltip");const i="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new Be(this,i)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m("tooltip",Be);const He=new RegExp("(^|\\s)bs-popover\\S+","g"),We={...Be.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Ue={...Be.DefaultType,content:"(string|element|function)"},$e={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Fe extends Be{static get Default(){return We}static get NAME(){return"popover"}static get DATA_KEY(){return"bs.popover"}static get Event(){return $e}static get EVENT_KEY(){return".bs.popover"}static get DefaultType(){return Ue}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const t=this.getTipElement();this.setElementContent(H.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(H.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this.config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(He);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){let e=b.get(this,"bs.popover");const i="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new Fe(this,i),b.set(this,"bs.popover",e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m("popover",Fe);const ze={offset:10,method:"auto",target:""},Ke={offset:"number",method:"string",target:"(string|element)"};class Ye extends j{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,N.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return ze}static get DATA_KEY(){return"bs.scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),H.find(this._selector).map(t=>{const n=i(t),o=n?H.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[B[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){super.dispose(),N.off(this._scrollElement,".bs.scrollspy"),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}_getConfig(e){if("string"!=typeof(e={...ze,..."object"==typeof e&&e?e:{}}).target&&r(e.target)){let{id:i}=e.target;i||(i=t("scrollspy"),e.target.id=i),e.target="#"+i}return l("scrollspy",e,Ke),e}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),i=H.findOne(e.join(","));i.classList.contains("dropdown-item")?(H.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add("active"),i.classList.add("active")):(i.classList.add("active"),H.parents(i,".nav, .list-group").forEach(t=>{H.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),H.prev(t,".nav-item").forEach(t=>{H.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),N.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){H.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){let e=b.get(this,"bs.scrollspy");if(e||(e=new Ye(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,"load.bs.scrollspy.data-api",()=>{H.find('[data-bs-spy="scroll"]').forEach(t=>new Ye(t,B.getDataAttributes(t)))}),m("scrollspy",Ye);class qe extends j{static get DATA_KEY(){return"bs.tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active")||d(this._element))return;let t;const e=s(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?":scope > li > .active":".active";t=H.find(e,i),t=t[t.length-1]}const n=t?N.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(N.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,i);const o=()=>{N.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),N.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const s=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?H.children(e,".active"):H.find(":scope > li > .active",e))[0],o=i&&s&&s.classList.contains("fade"),r=()=>this._transitionComplete(t,s,i);if(s&&o){const t=n(s);s.classList.remove("show"),N.one(s,"transitionend",r),a(s,t)}else r()}_transitionComplete(t,e,i){if(e){e.classList.remove("active");const t=H.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&t.parentNode.classList.contains("dropdown-menu")&&(t.closest(".dropdown")&&H.find(".dropdown-toggle").forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)),i&&i()}static jQueryInterface(t){return this.each((function(){const e=b.get(this,"bs.tab")||new qe(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){t.preventDefault(),(b.get(this,"bs.tab")||new qe(this)).show()})),m("tab",qe);const Ve={animation:"boolean",autohide:"boolean",delay:"number"},Xe={animation:!0,autohide:!0,delay:5e3};class Qe extends j{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._setListeners()}static get DefaultType(){return Ve}static get Default(){return Xe}static get DATA_KEY(){return"bs.toast"}show(){if(N.trigger(this._element,"show.bs.toast").defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");const t=()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),N.trigger(this._element,"shown.bs.toast"),this._config.autohide&&(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))};if(this._element.classList.remove("hide"),u(this._element),this._element.classList.add("showing"),this._config.animation){const e=n(this._element);N.one(this._element,"transitionend",t),a(this._element,e)}else t()}hide(){if(!this._element.classList.contains("show"))return;if(N.trigger(this._element,"hide.bs.toast").defaultPrevented)return;const t=()=>{this._element.classList.add("hide"),N.trigger(this._element,"hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){const e=n(this._element);N.one(this._element,"transitionend",t),a(this._element,e)}else t()}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),N.off(this._element,"click.dismiss.bs.toast"),super.dispose(),this._config=null}_getConfig(t){return t={...Xe,...B.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},l("toast",t,this.constructor.DefaultType),t}_setListeners(){N.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide())}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){let e=b.get(this,"bs.toast");if(e||(e=new Qe(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return m("toast",Qe),{Alert:P,Button:I,Carousel:Y,Collapse:X,Dropdown:_e,Modal:ye,Offcanvas:Oe,Popover:Fe,ScrollSpy:Ye,Tab:qe,Toast:Qe,Tooltip:Be}})); +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i="#"+i.split("#")[1]),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0},o=t=>{t.dispatchEvent(new Event("transitionend"))},r=t=>(t[0]||t).nodeType,a=(t,e)=>{let i=!1;const n=e+5;t.addEventListener("transitionend",(function e(){i=!0,t.removeEventListener("transitionend",e)})),setTimeout(()=>{i||o(t)},n)},l=(t,e,i)=>{Object.keys(i).forEach(n=>{const s=i[n],o=e[n],a=o&&r(o)?"element":null==(l=o)?""+l:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)})},c=t=>{if(!t)return!1;if(t.style&&t.parentNode&&t.parentNode.style){const e=getComputedStyle(t),i=getComputedStyle(t.parentNode);return"none"!==e.display&&"none"!==i.display&&"hidden"!==e.visibility}return!1},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")),h=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?h(t.parentNode):null},u=()=>{},f=t=>t.offsetHeight,p=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},g=()=>"rtl"===document.documentElement.dir,m=(t,e)=>{var i;i=()=>{const i=p();if(i){const n=i.fn[t];i.fn[t]=e.jQueryInterface,i.fn[t].Constructor=e,i.fn[t].noConflict=()=>(i.fn[t]=n,e.jQueryInterface)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",i):i()},_=t=>{"function"==typeof t&&t()},b=new Map;var v={set(t,e,i){b.has(t)||b.set(t,new Map);const n=b.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>b.has(t)&&b.get(t).get(e)||null,remove(t,e){if(!b.has(t))return;const i=b.get(t);i.delete(e),0===i.size&&b.delete(t)}};const y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,E=/::\d+$/,T={};let A=1;const L={mouseenter:"mouseover",mouseleave:"mouseout"},O=/^(mouseenter|mouseleave)/i,k=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 D(t,e){return e&&`${e}::${A++}`||t.uidEvent||A++}function x(t){const e=D(t);return t.uidEvent=e,T[e]=T[e]||{},T[e]}function C(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=S(e,i,n),l=x(t),c=l[a]||(l[a]={}),d=C(c,r,o?i:null);if(d)return void(d.oneOff=d.oneOff&&s);const h=D(r,e.replace(y,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&I.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&I.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=h,c[h]=u,t.addEventListener(a,u,o)}function j(t,e,i,n,s){const o=C(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function P(t){return t=t.replace(w,""),L[t]||t}const I={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void j(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach(i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach(o=>{if(o.includes(n)){const n=s[o];j(t,e,i,n.originalHandler,n.delegationSelector)}})}(t,l,i,e.slice(1))});const d=l[r]||{};Object.keys(d).forEach(i=>{const n=i.replace(E,"");if(!a||e.includes(n)){const e=d[i];j(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=p(),s=P(e),o=e!==s,r=k.has(s);let a,l=!0,c=!0,d=!1,h=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),d=a.isDefaultPrevented()),r?(h=document.createEvent("HTMLEvents"),h.initEvent(s,l,!0)):h=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach(t=>{Object.defineProperty(h,t,{get:()=>i[t]})}),d&&h.preventDefault(),c&&t.dispatchEvent(h),h.defaultPrevented&&void 0!==a&&a.preventDefault(),h}};class M{constructor(t){(t="string"==typeof t?document.querySelector(t):t)&&(this._element=t,v.set(this._element,this.constructor.DATA_KEY,this))}dispose(){v.remove(this._element,this.constructor.DATA_KEY),I.off(this._element,"."+this.constructor.DATA_KEY),this._element=null}static getInstance(t){return v.get(t,this.DATA_KEY)}static get VERSION(){return"5.0.0"}}class H extends M{static get DATA_KEY(){return"bs.alert"}close(t){const e=t?this._getRootElement(t):this._element,i=this._triggerCloseEvent(e);null===i||i.defaultPrevented||this._removeElement(e)}_getRootElement(t){return n(t)||t.closest(".alert")}_triggerCloseEvent(t){return I.trigger(t,"close.bs.alert")}_removeElement(t){if(t.classList.remove("show"),!t.classList.contains("fade"))return void this._destroyElement(t);const e=s(t);I.one(t,"transitionend",()=>this._destroyElement(t)),a(t,e)}_destroyElement(t){t.parentNode&&t.parentNode.removeChild(t),I.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){let e=v.get(this,"bs.alert");e||(e=new H(this)),"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}I.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',H.handleDismiss(new H)),m("alert",H);class R extends M{static get DATA_KEY(){return"bs.button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){let e=v.get(this,"bs.button");e||(e=new R(this)),"toggle"===t&&e[t]()}))}}function B(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function W(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}I.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');let i=v.get(e,"bs.button");i||(i=new R(e)),i.toggle()}),m("button",R);const z={setDataAttribute(t,e,i){t.setAttribute("data-bs-"+W(e),i)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+W(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=B(t.dataset[i])}),e},getDataAttribute:(t,e)=>B(t.getAttribute("data-bs-"+W(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},U={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]}},$={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},F={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},K="next",Y="prev",q="left",V="right";class X extends M{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=U.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return $}static get DATA_KEY(){return"bs.carousel"}next(){this._isSliding||this._slide(K)}nextWhenVisible(){!document.hidden&&c(this._element)&&this.next()}prev(){this._isSliding||this._slide(Y)}pause(t){t||(this._isPaused=!0),U.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(o(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=U.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void I.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const i=t>e?K:Y;this._slide(i,this._items[t])}dispose(){this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null,super.dispose()}_getConfig(t){return t={...$,...t},l("carousel",t,F),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?V:q)}_addEventListeners(){this._config.keyboard&&I.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(I.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),I.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},i=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};U.find(".carousel-item img",this._element).forEach(t=>{I.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(I.on(this._element,"pointerdown.bs.carousel",e=>t(e)),I.on(this._element,"pointerup.bs.carousel",t=>i(t)),this._element.classList.add("pointer-event")):(I.on(this._element,"touchstart.bs.carousel",e=>t(e)),I.on(this._element,"touchmove.bs.carousel",t=>e(t)),I.on(this._element,"touchend.bs.carousel",t=>i(t)))}_keydown(t){/input|textarea/i.test(t.target.tagName)||("ArrowLeft"===t.key?(t.preventDefault(),this._slide(V)):"ArrowRight"===t.key&&(t.preventDefault(),this._slide(q)))}_getItemIndex(t){return this._items=t&&t.parentNode?U.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===K,n=t===Y,s=this._getItemIndex(e),o=this._items.length-1;if((n&&0===s||i&&s===o)&&!this._config.wrap)return e;const r=(s+(n?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),n=this._getItemIndex(U.findOne(".active.carousel-item",this._element));return I.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=U.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const i=U.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{r.classList.remove(h,u),r.classList.add("active"),n.classList.remove("active",u,h),this._isSliding=!1,setTimeout(()=>{I.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:p,from:o,to:l})},0)}),a(n,t)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,I.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:p,from:o,to:l});c&&this.cycle()}}_directionToOrder(t){return[V,q].includes(t)?g()?t===q?Y:K:t===q?K:Y:t}_orderToDirection(t){return[K,Y].includes(t)?g()?t===Y?q:V:t===Y?V:q:t}static carouselInterface(t,e){let i=v.get(t,"bs.carousel"),n={...$,...z.getDataAttributes(t)};"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if(i||(i=new X(t,n)),"number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){X.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=n(this);if(!e||!e.classList.contains("carousel"))return;const i={...z.getDataAttributes(e),...z.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),X.carouselInterface(e,i),s&&v.get(e,"bs.carousel").to(s),t.preventDefault()}}I.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",X.dataApiClickHandler),I.on(window,"load.bs.carousel.data-api",()=>{const t=U.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;et===this._element);null!==s&&o.length&&(this._selector=s,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return Q}static get DATA_KEY(){return"bs.collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=U.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const i=U.findOne(this._selector);if(t){const n=t.find(t=>i!==t);if(e=n?v.get(n,"bs.collapse"):null,e&&e._isTransitioning)return}if(I.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{i!==t&&Z.collapseInterface(t,"hide"),e||v.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1)),r=s(this._element);I.one(this._element,"transitionend",()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),I.trigger(this._element,"shown.bs.collapse")}),a(this._element,r),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(I.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",f(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),I.trigger(this._element,"hidden.bs.collapse")}),a(this._element,i)}setTransitioning(t){this._isTransitioning=t}dispose(){super.dispose(),this._config=null,this._parent=null,this._triggerArray=null,this._isTransitioning=null}_getConfig(t){return(t={...Q,...t}).toggle=Boolean(t.toggle),l("collapse",t,G),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;r(t)?void 0===t.jquery&&void 0===t[0]||(t=t[0]):t=U.findOne(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return U.find(e,t).forEach(t=>{const e=n(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const i=t.classList.contains("show");e.forEach(t=>{i?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",i)})}static collapseInterface(t,e){let i=v.get(t,"bs.collapse");const n={...Q,...z.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!i&&n.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(n.toggle=!1),i||(i=new Z(t,n)),"string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}static jQueryInterface(t){return this.each((function(){Z.collapseInterface(this,t)}))}}I.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=z.getDataAttributes(this),n=i(this);U.find(n).forEach(t=>{const i=v.get(t,"bs.collapse");let n;i?(null===i._parent&&"string"==typeof e.parent&&(i._config.parent=e.parent,i._parent=i._getParent()),n="toggle"):n=e,Z.collapseInterface(t,n)})})),m("collapse",Z);var J="top",tt="bottom",et="right",it="left",nt=[J,tt,et,it],st=nt.reduce((function(t,e){return t.concat([e+"-start",e+"-end"])}),[]),ot=[].concat(nt,["auto"]).reduce((function(t,e){return t.concat([e,e+"-start",e+"-end"])}),[]),rt=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function at(t){return t?(t.nodeName||"").toLowerCase():null}function lt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function ct(t){return t instanceof lt(t).Element||t instanceof Element}function dt(t){return t instanceof lt(t).HTMLElement||t instanceof HTMLElement}function ht(t){return"undefined"!=typeof ShadowRoot&&(t instanceof lt(t).ShadowRoot||t instanceof ShadowRoot)}var ut={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];dt(s)&&at(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});dt(n)&&at(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function ft(t){return t.split("-")[0]}function pt(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function gt(t){var e=pt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function mt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ht(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function _t(t){return lt(t).getComputedStyle(t)}function bt(t){return["table","td","th"].indexOf(at(t))>=0}function vt(t){return((ct(t)?t.ownerDocument:t.document)||window.document).documentElement}function yt(t){return"html"===at(t)?t:t.assignedSlot||t.parentNode||(ht(t)?t.host:null)||vt(t)}function wt(t){return dt(t)&&"fixed"!==_t(t).position?t.offsetParent:null}function Et(t){for(var e=lt(t),i=wt(t);i&&bt(i)&&"static"===_t(i).position;)i=wt(i);return i&&("html"===at(i)||"body"===at(i)&&"static"===_t(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&dt(t)&&"fixed"===_t(t).position)return null;for(var i=yt(t);dt(i)&&["html","body"].indexOf(at(i))<0;){var n=_t(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Tt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var At=Math.max,Lt=Math.min,Ot=Math.round;function kt(t,e,i){return At(t,Lt(e,i))}function Dt(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function xt(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}var Ct={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=ft(i.placement),l=Tt(a),c=[it,et].indexOf(a)>=0?"height":"width";if(o&&r){var d=function(t,e){return Dt("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:xt(t,nt))}(s.padding,i),h=gt(o),u="y"===l?J:it,f="y"===l?tt:et,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],g=r[l]-i.rects.reference[l],m=Et(o),_=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,b=p/2-g/2,v=d[u],y=_-h[c]-d[f],w=_/2-h[c]/2+b,E=kt(v,w,y),T=l;i.modifiersData[n]=((e={})[T]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&mt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},St={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Nt(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.offsets,r=t.position,a=t.gpuAcceleration,l=t.adaptive,c=t.roundOffsets,d=!0===c?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:Ot(Ot(e*n)/n)||0,y:Ot(Ot(i*n)/n)||0}}(o):"function"==typeof c?c(o):o,h=d.x,u=void 0===h?0:h,f=d.y,p=void 0===f?0:f,g=o.hasOwnProperty("x"),m=o.hasOwnProperty("y"),_=it,b=J,v=window;if(l){var y=Et(i),w="clientHeight",E="clientWidth";y===lt(i)&&"static"!==_t(y=vt(i)).position&&(w="scrollHeight",E="scrollWidth"),y=y,s===J&&(b=tt,p-=y[w]-n.height,p*=a?1:-1),s===it&&(_=et,u-=y[E]-n.width,u*=a?1:-1)}var T,A=Object.assign({position:r},l&&St);return a?Object.assign({},A,((T={})[b]=m?"0":"",T[_]=g?"0":"",T.transform=(v.devicePixelRatio||1)<2?"translate("+u+"px, "+p+"px)":"translate3d("+u+"px, "+p+"px, 0)",T)):Object.assign({},A,((e={})[b]=m?p+"px":"",e[_]=g?u+"px":"",e.transform="",e))}var jt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:ft(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Nt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,Nt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},Pt={passive:!0},It={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=lt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,Pt)})),a&&l.addEventListener("resize",i.update,Pt),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,Pt)})),a&&l.removeEventListener("resize",i.update,Pt)}},data:{}},Mt={left:"right",right:"left",bottom:"top",top:"bottom"};function Ht(t){return t.replace(/left|right|bottom|top/g,(function(t){return Mt[t]}))}var Rt={start:"end",end:"start"};function Bt(t){return t.replace(/start|end/g,(function(t){return Rt[t]}))}function Wt(t){var e=lt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function zt(t){return pt(vt(t)).left+Wt(t).scrollLeft}function Ut(t){var e=_t(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function $t(t,e){var i;void 0===e&&(e=[]);var n=function t(e){return["html","body","#document"].indexOf(at(e))>=0?e.ownerDocument.body:dt(e)&&Ut(e)?e:t(yt(e))}(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=lt(n),r=s?[o].concat(o.visualViewport||[],Ut(n)?n:[]):n,a=e.concat(r);return s?a:a.concat($t(yt(r)))}function Ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Kt(t,e){return"viewport"===e?Ft(function(t){var e=lt(t),i=vt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+zt(t),y:a}}(t)):dt(e)?function(t){var e=pt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Ft(function(t){var e,i=vt(t),n=Wt(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=At(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=At(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+zt(t),l=-n.scrollTop;return"rtl"===_t(s||i).direction&&(a+=At(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(vt(t)))}function Yt(t){return t.split("-")[1]}function qt(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?ft(s):null,r=s?Yt(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case J:e={x:a,y:i.y-n.height};break;case tt:e={x:a,y:i.y+i.height};break;case et:e={x:i.x+i.width,y:l};break;case it:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Tt(o):null;if(null!=c){var d="y"===c?"height":"width";switch(r){case"start":e[c]=e[c]-(i[d]/2-n[d]/2);break;case"end":e[c]=e[c]+(i[d]/2-n[d]/2)}}return e}function Vt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?"clippingParents":o,a=i.rootBoundary,l=void 0===a?"viewport":a,c=i.elementContext,d=void 0===c?"popper":c,h=i.altBoundary,u=void 0!==h&&h,f=i.padding,p=void 0===f?0:f,g=Dt("number"!=typeof p?p:xt(p,nt)),m="popper"===d?"reference":"popper",_=t.elements.reference,b=t.rects.popper,v=t.elements[u?m:d],y=function(t,e,i){var n="clippingParents"===e?function(t){var e=$t(yt(t)),i=["absolute","fixed"].indexOf(_t(t).position)>=0&&dt(t)?Et(t):t;return ct(i)?e.filter((function(t){return ct(t)&&mt(t,i)&&"body"!==at(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Kt(t,i);return e.top=At(n.top,e.top),e.right=Lt(n.right,e.right),e.bottom=Lt(n.bottom,e.bottom),e.left=At(n.left,e.left),e}),Kt(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(ct(v)?v:v.contextElement||vt(t.elements.popper),r,l),w=pt(_),E=qt({reference:w,element:b,strategy:"absolute",placement:s}),T=Ft(Object.assign({},b,E)),A="popper"===d?T:w,L={top:y.top-A.top+g.top,bottom:A.bottom-y.bottom+g.bottom,left:y.left-A.left+g.left,right:A.right-y.right+g.right},O=t.modifiersData.offset;if("popper"===d&&O){var k=O[s];Object.keys(L).forEach((function(t){var e=[et,tt].indexOf(t)>=0?1:-1,i=[J,tt].indexOf(t)>=0?"y":"x";L[t]+=k[i]*e}))}return L}function Xt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ot:l,d=Yt(n),h=d?a?st:st.filter((function(t){return Yt(t)===d})):nt,u=h.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=h);var f=u.reduce((function(e,i){return e[i]=Vt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[ft(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}var Qt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,d=i.boundary,h=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,g=i.allowedAutoPlacements,m=e.options.placement,_=ft(m),b=l||(_!==m&&p?function(t){if("auto"===ft(t))return[];var e=Ht(t);return[Bt(t),e,Bt(e)]}(m):[Ht(m)]),v=[m].concat(b).reduce((function(t,i){return t.concat("auto"===ft(i)?Xt(e,{placement:i,boundary:d,rootBoundary:h,padding:c,flipVariations:p,allowedAutoPlacements:g}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,T=!0,A=v[0],L=0;L=0,C=x?"width":"height",S=Vt(e,{placement:O,boundary:d,rootBoundary:h,altBoundary:u,padding:c}),N=x?D?et:it:D?tt:J;y[C]>w[C]&&(N=Ht(N));var j=Ht(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[j]<=0),P.every((function(t){return t}))){A=O,T=!1;break}E.set(O,P)}if(T)for(var I=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return A=e,"break"},M=p?3:1;M>0&&"break"!==I(M);M--);e.placement!==A&&(e.modifiersData[n]._skip=!0,e.placement=A,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Gt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Zt(t){return[J,et,tt,it].some((function(e){return t[e]>=0}))}var Jt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=Vt(e,{elementContext:"reference"}),a=Vt(e,{altBoundary:!0}),l=Gt(r,n),c=Gt(a,s,o),d=Zt(l),h=Zt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":h})}},te={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ot.reduce((function(t,i){return t[i]=function(t,e,i){var n=ft(t),s=[it,J].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[it,et].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ee={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=qt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},ie={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,d=i.altBoundary,h=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,g=void 0===p?0:p,m=Vt(e,{boundary:l,rootBoundary:c,padding:h,altBoundary:d}),_=ft(e.placement),b=Yt(e.placement),v=!b,y=Tt(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,T=e.rects.reference,A=e.rects.popper,L="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,O={x:0,y:0};if(E){if(o||a){var k="y"===y?J:it,D="y"===y?tt:et,x="y"===y?"height":"width",C=E[y],S=E[y]+m[k],N=E[y]-m[D],j=f?-A[x]/2:0,P="start"===b?T[x]:A[x],I="start"===b?-A[x]:-T[x],M=e.elements.arrow,H=f&&M?gt(M):{width:0,height:0},R=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},B=R[k],W=R[D],z=kt(0,T[x],H[x]),U=v?T[x]/2-j-z-B-L:P-z-B-L,$=v?-T[x]/2+j+z+W+L:I+z+W+L,F=e.elements.arrow&&Et(e.elements.arrow),K=F?"y"===y?F.clientTop||0:F.clientLeft||0:0,Y=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,q=E[y]+U-Y-K,V=E[y]+$-Y;if(o){var X=kt(f?Lt(S,q):S,C,f?At(N,V):N);E[y]=X,O[y]=X-C}if(a){var Q="x"===y?J:it,G="x"===y?tt:et,Z=E[w],nt=Z+m[Q],st=Z-m[G],ot=kt(f?Lt(nt,q):nt,Z,f?At(st,V):st);E[w]=ot,O[w]=ot-Z}}e.modifiersData[n]=O}},requiresIfExists:["offset"]};function ne(t,e,i){void 0===i&&(i=!1);var n,s,o=vt(e),r=pt(t),a=dt(e),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!i)&&(("body"!==at(e)||Ut(o))&&(l=(n=e)!==lt(n)&&dt(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Wt(n)),dt(e)?((c=pt(e)).x+=e.clientLeft,c.y+=e.clientTop):o&&(c.x=zt(o))),{x:r.left+l.scrollLeft-c.x,y:r.top+l.scrollTop-c.y,width:r.width,height:r.height}}var se={placement:"bottom",modifiers:[],strategy:"absolute"};function oe(){for(var t=arguments.length,e=new Array(t),i=0;i"applyStyles"===t.name&&!1===t.enabled);this._popper=ce(e,this._menu,i),n&&z.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>I.on(t,"mouseover",u)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),I.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(d(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._menu=null,this._popper&&(this._popper.destroy(),this._popper=null),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){I.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){I.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>I.off(t,"mouseover",u)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),z.removeDataAttribute(this._menu,"popper"),I.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...z.getDataAttributes(this._element),...t},l("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!r(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return U.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return me;if(t.classList.contains("dropstart"))return _e;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?fe:ue:e?ge:pe}_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"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem(t){const e=U.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(c);if(!e.length)return;let i=e.indexOf(t.target);"ArrowUp"===t.key&&i>0&&i--,"ArrowDown"===t.key&&ithis.matches('[data-bs-toggle="dropdown"]')?this:U.prev(this,'[data-bs-toggle="dropdown"]')[0];if("Escape"===t.key)return i().focus(),void ye.clearMenus();e||"ArrowUp"!==t.key&&"ArrowDown"!==t.key?e&&"Space"!==t.key?ye.getInstance(i())._selectMenuItem(t):ye.clearMenus():i().click()}}I.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',ye.dataApiKeydownHandler),I.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",ye.dataApiKeydownHandler),I.on(document,"click.bs.dropdown.data-api",ye.clearMenus),I.on(document,"keyup.bs.dropdown.data-api",ye.clearMenus),I.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),ye.dropdownInterface(this)})),m("dropdown",ye);const we=()=>{const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)},Ee=(t=we())=>{Te(),Ae("body","paddingRight",e=>e+t),Ae(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),Ae(".sticky-top","marginRight",e=>e-t)},Te=()=>{const t=document.body.style.overflow;t&&z.setDataAttribute(document.body,"overflow",t),document.body.style.overflow="hidden"},Ae=(t,e,i)=>{const n=we();U.find(t).forEach(t=>{if(t!==document.body&&window.innerWidth>t.clientWidth+n)return;const s=t.style[e],o=window.getComputedStyle(t)[e];z.setDataAttribute(t,e,s),t.style[e]=i(Number.parseFloat(o))+"px"})},Le=()=>{Oe("body","overflow"),Oe("body","paddingRight"),Oe(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),Oe(".sticky-top","marginRight")},Oe=(t,e)=>{U.find(t).forEach(t=>{const i=z.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(z.removeDataAttribute(t,e),t.style[e]=i)})},ke={isVisible:!0,isAnimated:!1,rootElement:document.body,clickCallback:null},De={isVisible:"boolean",isAnimated:"boolean",rootElement:"element",clickCallback:"(function|null)"};class xe{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&f(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{_(t)})):_(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),_(t)})):_(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return t={...ke,..."object"==typeof t?t:{}},l("backdrop",t,De),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),I.on(this._getElement(),"mousedown.bs.backdrop",()=>{_(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(I.off(this._element,"mousedown.bs.backdrop"),this._getElement().parentNode.removeChild(this._element),this._isAppended=!1)}_emulateAnimation(t){if(!this._config.isAnimated)return void _(t);const e=s(this._getElement());I.one(this._getElement(),"transitionend",()=>_(t)),a(this._getElement(),e)}}const Ce={backdrop:!0,keyboard:!0,focus:!0},Se={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class Ne extends M{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=U.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1}static get Default(){return Ce}static get DATA_KEY(){return"bs.modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||this._isTransitioning)return;this._isAnimated()&&(this._isTransitioning=!0);const e=I.trigger(this._element,"show.bs.modal",{relatedTarget:t});this._isShown||e.defaultPrevented||(this._isShown=!0,Ee(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),I.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),I.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{I.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(I.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();if(e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),I.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),I.off(this._element,"click.dismiss.bs.modal"),I.off(this._dialog,"mousedown.dismiss.bs.modal"),e){const t=s(this._element);I.one(this._element,"transitionend",t=>this._hideModal(t)),a(this._element,t)}else this._hideModal()}dispose(){[window,this._dialog].forEach(t=>I.off(t,".bs.modal")),super.dispose(),I.off(document,"focusin.bs.modal"),this._config=null,this._dialog=null,this._backdrop.dispose(),this._backdrop=null,this._isShown=null,this._ignoreBackdropClick=null,this._isTransitioning=null}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new xe({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...Ce,...z.getDataAttributes(this._element),...t},l("modal",t,Se),t}_showElement(t){const e=this._isAnimated(),i=U.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(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,i&&(i.scrollTop=0),e&&f(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus();const n=()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,I.trigger(this._element,"shown.bs.modal",{relatedTarget:t})};if(e){const t=s(this._dialog);I.one(this._dialog,"transitionend",n),a(this._dialog,t)}else n()}_enforceFocus(){I.off(document,"focusin.bs.modal"),I.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?I.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):I.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?I.on(window,"resize.bs.modal",()=>this._adjustDialog()):I.off(window,"resize.bs.modal")}_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("modal-open"),this._resetAdjustments(),Le(),I.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){I.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(I.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight;t||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");const e=s(this._dialog);I.off(this._element,"transitionend"),I.one(this._element,"transitionend",()=>{this._element.classList.remove("modal-static"),t||(I.one(this._element,"transitionend",()=>{this._element.style.overflowY=""}),a(this._element,e))}),a(this._element,e),this._element.focus()}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=we(),i=e>0;(!i&&t&&!g()||i&&!t&&g())&&(this._element.style.paddingLeft=e+"px"),(i&&!t&&!g()||!i&&t&&g())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ne.getInstance(this)||new Ne(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}I.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),I.one(e,"show.bs.modal",t=>{t.defaultPrevented||I.one(e,"hidden.bs.modal",()=>{c(this)&&this.focus()})}),(Ne.getInstance(e)||new Ne(e)).toggle(this)})),m("modal",Ne);const je={backdrop:!0,keyboard:!0,scroll:!1},Pe={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Ie extends M{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get Default(){return je}static get DATA_KEY(){return"bs.offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown)return;if(I.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(Ee(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show");const e=s(this._element);I.one(this._element,"transitionend",()=>{I.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),a(this._element,e)}hide(){if(!this._isShown)return;if(I.trigger(this._element,"hide.bs.offcanvas").defaultPrevented)return;I.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide();const t=s(this._element);I.one(this._element,"transitionend",()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||Le(),I.trigger(this._element,"hidden.bs.offcanvas")}),a(this._element,t)}dispose(){this._backdrop.dispose(),super.dispose(),I.off(document,"focusin.bs.offcanvas"),this._config=null,this._backdrop=null}_getConfig(t){return t={...je,...z.getDataAttributes(this._element),..."object"==typeof t?t:{}},l("offcanvas",t,Pe),t}_initializeBackDrop(){return new xe({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){I.off(document,"focusin.bs.offcanvas"),I.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){I.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),I.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=v.get(this,"bs.offcanvas")||new Ie(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}I.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this))return;I.one(e,"hidden.bs.offcanvas",()=>{c(this)&&this.focus()});const i=U.findOne(".offcanvas.show");i&&i!==e&&Ie.getInstance(i).hide(),(v.get(e,"bs.offcanvas")||new Ie(e)).toggle(this)})),I.on(window,"load.bs.offcanvas.data-api",()=>{U.find(".offcanvas.show").forEach(t=>(v.get(t,"bs.offcanvas")||new Ie(t)).show())}),m("offcanvas",Ie);const Me=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),He=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Re=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Be=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!Me.has(i)||Boolean(He.test(t.nodeValue)||Re.test(t.nodeValue));const n=e.filter(t=>t instanceof RegExp);for(let t=0,e=n.length;t{Be(t,a)||i.removeAttribute(t.nodeName)})}return n.body.innerHTML}const ze=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Ue=new Set(["sanitize","allowList","sanitizeFn"]),$e={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Fe={AUTO:"auto",TOP:"top",RIGHT:g()?"left":"right",BOTTOM:"bottom",LEFT:g()?"right":"left"},Ke={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["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:[]},popperConfig:null},Ye={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class qe extends M{constructor(t,e){if(void 0===de)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Ke}static get NAME(){return"tooltip"}static get DATA_KEY(){return"bs.tooltip"}static get Event(){return Ye}static get EVENT_KEY(){return".bs.tooltip"}static get DefaultType(){return $e}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),I.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,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 e=I.trigger(this._element,this.constructor.Event.SHOW),i=h(this._element),n=null===i?this._element.ownerDocument.documentElement.contains(this._element):i.contains(this._element);if(e.defaultPrevented||!n)return;const o=this.getTipElement(),r=t(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&o.classList.add("fade");const l="function"==typeof this.config.placement?this.config.placement.call(this,o,this._element):this.config.placement,c=this._getAttachment(l);this._addAttachmentClass(c);const d=this._getContainer();v.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(d.appendChild(o),I.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=ce(this._element,o,this._getPopperConfig(c)),o.classList.add("show");const f="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;f&&o.classList.add(...f.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{I.on(t,"mouseover",u)});const p=()=>{const t=this._hoverState;this._hoverState=null,I.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)};if(this.tip.classList.contains("fade")){const t=s(this.tip);I.one(this.tip,"transitionend",p),a(this.tip,t)}else p()}hide(){if(!this._popper)return;const t=this.getTipElement(),e=()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.parentNode&&t.parentNode.removeChild(t),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),I.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))};if(!I.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){if(t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>I.off(t,"mouseover",u)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains("fade")){const i=s(t);I.one(t,"transitionend",e),a(t,i)}else e();this._hoverState=""}}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this.config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(U.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return"object"==typeof e&&r(e)?(e.jquery&&(e=e[0]),void(this.config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this.config.html?(this.config.sanitize&&(e=We(e,this.config.allowList,this.config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const i=this.constructor.DATA_KEY;return(e=e||v.get(t.delegateTarget,i))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),v.set(t.delegateTarget,i,e)),e}_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(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:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this.config.popperConfig?this.config.popperConfig(e):this.config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getContainer(){return!1===this.config.container?document.body:r(this.config.container)?this.config.container:U.findOne(this.config.container)}_getAttachment(t){return Fe[t.toUpperCase()]}_setListeners(){this.config.trigger.split(" ").forEach(t=>{if("click"===t)I.on(this._element,this.constructor.Event.CLICK,this.config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;I.on(this._element,e,this.config.selector,t=>this._enter(t)),I.on(this._element,i,this.config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},I.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config={...this.config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e.config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e.config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=z.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Ue.has(t)&&delete e[t]}),t&&"object"==typeof t.container&&t.container.jquery&&(t.container=t.container[0]),"number"==typeof(t={...this.constructor.Default,...e,..."object"==typeof t&&t?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()),l("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=We(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this.config)for(const e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(ze);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){let e=v.get(this,"bs.tooltip");const i="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new qe(this,i)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m("tooltip",qe);const Ve=new RegExp("(^|\\s)bs-popover\\S+","g"),Xe={...qe.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Qe={...qe.DefaultType,content:"(string|element|function)"},Ge={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Ze extends qe{static get Default(){return Xe}static get NAME(){return"popover"}static get DATA_KEY(){return"bs.popover"}static get Event(){return Ge}static get EVENT_KEY(){return".bs.popover"}static get DefaultType(){return Qe}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const t=this.getTipElement();this.setElementContent(U.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(U.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this.config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ve);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){let e=v.get(this,"bs.popover");const i="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new Ze(this,i),v.set(this,"bs.popover",e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m("popover",Ze);const Je={offset:10,method:"auto",target:""},ti={offset:"number",method:"string",target:"(string|element)"};class ei extends M{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,I.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Je}static get DATA_KEY(){return"bs.scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,n="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),U.find(this._selector).map(t=>{const s=i(t),o=s?U.findOne(s):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[z[e](o).top+n,s]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){super.dispose(),I.off(this._scrollElement,".bs.scrollspy"),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}_getConfig(e){if("string"!=typeof(e={...Je,...z.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}}).target&&r(e.target)){let{id:i}=e.target;i||(i=t("scrollspy"),e.target.id=i),e.target="#"+i}return l("scrollspy",e,ti),e}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),i=U.findOne(e.join(","));i.classList.contains("dropdown-item")?(U.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add("active"),i.classList.add("active")):(i.classList.add("active"),U.parents(i,".nav, .list-group").forEach(t=>{U.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),U.prev(t,".nav-item").forEach(t=>{U.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),I.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){U.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=ei.getInstance(this)||new ei(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}I.on(window,"load.bs.scrollspy.data-api",()=>{U.find('[data-bs-spy="scroll"]').forEach(t=>new ei(t))}),m("scrollspy",ei);class ii extends M{static get DATA_KEY(){return"bs.tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=n(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?":scope > li > .active":".active";t=U.find(e,i),t=t[t.length-1]}const s=t?I.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(I.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const o=()=>{I.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),I.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?U.children(e,".active"):U.find(":scope > li > .active",e))[0],o=i&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,i);if(n&&o){const t=s(n);n.classList.remove("show"),I.one(n,"transitionend",r),a(n,t)}else r()}_transitionComplete(t,e,i){if(e){e.classList.remove("active");const t=U.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),f(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&U.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=v.get(this,"bs.tab")||new ii(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}I.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this)||(v.get(this,"bs.tab")||new ii(this)).show()})),m("tab",ii);const ni={animation:"boolean",autohide:"boolean",delay:"number"},si={animation:!0,autohide:!0,delay:5e3};class oi extends M{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._setListeners()}static get DefaultType(){return ni}static get Default(){return si}static get DATA_KEY(){return"bs.toast"}show(){if(I.trigger(this._element,"show.bs.toast").defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");const t=()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),I.trigger(this._element,"shown.bs.toast"),this._config.autohide&&(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))};if(this._element.classList.remove("hide"),f(this._element),this._element.classList.add("showing"),this._config.animation){const e=s(this._element);I.one(this._element,"transitionend",t),a(this._element,e)}else t()}hide(){if(!this._element.classList.contains("show"))return;if(I.trigger(this._element,"hide.bs.toast").defaultPrevented)return;const t=()=>{this._element.classList.add("hide"),I.trigger(this._element,"hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){const e=s(this._element);I.one(this._element,"transitionend",t),a(this._element,e)}else t()}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose(),this._config=null}_getConfig(t){return t={...si,...z.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},l("toast",t,this.constructor.DefaultType),t}_setListeners(){I.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide())}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){let e=v.get(this,"bs.toast");if(e||(e=new oi(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return m("toast",oi),{Alert:H,Button:R,Carousel:X,Collapse:Z,Dropdown:ye,Modal:Ne,Offcanvas:Ie,Popover:Ze,ScrollSpy:ei,Tab:ii,Toast:oi,Tooltip:qe}})); //# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/dist/js/bootstrap.bundle.min.js.map b/dist/js/bootstrap.bundle.min.js.map index 6e1031c294f3a2d0818330ddfa3ab15175715f5a..62c02faf2d789405714a2a5c2a6878b1e6aac9b7 100644 GIT binary patch delta 68892 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 Jrnaa={r|a3$HV{t delta 67939 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ⅆE1 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 M)J)D~W#tb%7 diff --git a/dist/js/bootstrap.esm.js b/dist/js/bootstrap.esm.js index 3ca4ebc8f..47e5a5430 100644 --- a/dist/js/bootstrap.esm.js +++ b/dist/js/bootstrap.esm.js @@ -1,5 +1,5 @@ /*! - * Bootstrap v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ import * as Popper from '@popperjs/core'; /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/index.js + * Bootstrap (v5.0.0): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -52,7 +52,7 @@ const getSelector = element => { if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) { - hrefAttr = '#' + hrefAttr.split('#')[1]; + hrefAttr = `#${hrefAttr.split('#')[1]}`; } selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null; @@ -130,7 +130,7 @@ const typeCheckConfig = (componentName, config, configTypes) => { const valueType = value && isElement(value) ? 'element' : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { - throw new TypeError(`${componentName.toUpperCase()}: ` + `Option "${property}" provided type "${valueType}" ` + `but expected type "${expectedTypes}".`); + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); } }); }; @@ -188,7 +188,7 @@ const findShadowRoot = element => { return findShadowRoot(element.parentNode); }; -const noop = () => function () {}; +const noop = () => {}; const reflow = element => element.offsetHeight; @@ -232,9 +232,15 @@ const defineJQueryPlugin = (name, plugin) => { }); }; +const execute = callback => { + if (typeof callback === 'function') { + callback(); + } +}; + /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/data.js + * Bootstrap (v5.0.0): dom/data.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -288,7 +294,7 @@ var Data = { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/event-handler.js + * Bootstrap (v5.0.0): dom/event-handler.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -308,6 +314,7 @@ const customEvents = { mouseenter: 'mouseover', mouseleave: 'mouseout' }; +const customEventsRegex = /^(mouseenter|mouseleave)/i; const nativeEvents = 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']); /** * ------------------------------------------------------------------------ @@ -351,7 +358,7 @@ function bootstrapDelegationHandler(element, selector, fn) { if (handler.oneOff) { // eslint-disable-next-line unicorn/consistent-destructuring - EventHandler.off(element, event.type, fn); + EventHandler.off(element, event.type, selector, fn); } return fn.apply(target, [event]); @@ -380,15 +387,8 @@ function findHandler(events, handler, delegationSelector = null) { function normalizeParams(originalTypeEvent, handler, delegationFn) { const delegation = typeof handler === 'string'; - const originalHandler = delegation ? delegationFn : handler; // allow to get the native events from namespaced events ('click.bs.button' --> 'click') - - let typeEvent = originalTypeEvent.replace(stripNameRegex, ''); - const custom = customEvents[typeEvent]; - - if (custom) { - typeEvent = custom; - } - + const originalHandler = delegation ? delegationFn : handler; + let typeEvent = getTypeEvent(originalTypeEvent); const isNative = nativeEvents.has(typeEvent); if (!isNative) { @@ -406,6 +406,24 @@ function addHandler(element, originalTypeEvent, handler, delegationFn, oneOff) { if (!handler) { handler = delegationFn; delegationFn = null; + } // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position + // this prevents the handler from being dispatched the same way as mouseover or mouseout does + + + if (customEventsRegex.test(originalTypeEvent)) { + const wrapFn = fn => { + return function (event) { + if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) { + return fn.call(this, event); + } + }; + }; + + if (delegationFn) { + delegationFn = wrapFn(delegationFn); + } else { + handler = wrapFn(handler); + } } const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn); @@ -449,6 +467,12 @@ function removeNamespacedHandlers(element, events, typeEvent, namespace) { }); } +function getTypeEvent(event) { + // allow to get the native events from namespaced events ('click.bs.button' --> 'click') + event = event.replace(stripNameRegex, ''); + return customEvents[event] || event; +} + const EventHandler = { on(element, event, handler, delegationFn) { addHandler(element, event, handler, delegationFn, false); @@ -501,7 +525,7 @@ const EventHandler = { } const $ = getjQuery(); - const typeEvent = event.replace(stripNameRegex, ''); + const typeEvent = getTypeEvent(event); const inNamespace = event !== typeEvent; const isNative = nativeEvents.has(typeEvent); let jQueryEvent; @@ -559,7 +583,7 @@ const EventHandler = { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): base-component.js + * Bootstrap (v5.0.0): base-component.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -569,7 +593,7 @@ const EventHandler = { * ------------------------------------------------------------------------ */ -const VERSION = '5.0.0-beta3'; +const VERSION = '5.0.0'; class BaseComponent { constructor(element) { @@ -585,6 +609,7 @@ class BaseComponent { dispose() { Data.remove(this._element, this.constructor.DATA_KEY); + EventHandler.off(this._element, `.${this.constructor.DATA_KEY}`); this._element = null; } /** Static */ @@ -602,7 +627,7 @@ class BaseComponent { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): alert.js + * Bootstrap (v5.0.0): alert.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -612,7 +637,7 @@ class BaseComponent { * ------------------------------------------------------------------------ */ -const NAME$b = 'alert'; +const NAME$c = 'alert'; const DATA_KEY$b = 'bs.alert'; const EVENT_KEY$b = `.${DATA_KEY$b}`; const DATA_API_KEY$8 = '.data-api'; @@ -621,8 +646,8 @@ const EVENT_CLOSE = `close${EVENT_KEY$b}`; const EVENT_CLOSED = `closed${EVENT_KEY$b}`; const EVENT_CLICK_DATA_API$7 = `click${EVENT_KEY$b}${DATA_API_KEY$8}`; const CLASS_NAME_ALERT = 'alert'; -const CLASS_NAME_FADE$5 = 'fade'; -const CLASS_NAME_SHOW$8 = 'show'; +const CLASS_NAME_FADE$6 = 'fade'; +const CLASS_NAME_SHOW$9 = 'show'; /** * ------------------------------------------------------------------------ * Class Definition @@ -658,9 +683,9 @@ class Alert extends BaseComponent { } _removeElement(element) { - element.classList.remove(CLASS_NAME_SHOW$8); + element.classList.remove(CLASS_NAME_SHOW$9); - if (!element.classList.contains(CLASS_NAME_FADE$5)) { + if (!element.classList.contains(CLASS_NAME_FADE$6)) { this._destroyElement(element); return; @@ -720,11 +745,11 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$7, SELECTOR_DISMISS, Alert.handle * add .Alert to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$b, Alert); +defineJQueryPlugin(NAME$c, Alert); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): button.js + * Bootstrap (v5.0.0): button.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -734,7 +759,7 @@ defineJQueryPlugin(NAME$b, Alert); * ------------------------------------------------------------------------ */ -const NAME$a = 'button'; +const NAME$b = 'button'; const DATA_KEY$a = 'bs.button'; const EVENT_KEY$a = `.${DATA_KEY$a}`; const DATA_API_KEY$7 = '.data-api'; @@ -800,11 +825,11 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event * add .Button to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$a, Button); +defineJQueryPlugin(NAME$b, Button); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/manipulator.js + * Bootstrap (v5.0.0): dom/manipulator.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -878,7 +903,7 @@ const Manipulator = { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/selector-engine.js + * Bootstrap (v5.0.0): dom/selector-engine.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -949,7 +974,7 @@ const SelectorEngine = { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): carousel.js + * Bootstrap (v5.0.0): carousel.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -959,7 +984,7 @@ const SelectorEngine = { * ------------------------------------------------------------------------ */ -const NAME$9 = 'carousel'; +const NAME$a = 'carousel'; const DATA_KEY$9 = 'bs.carousel'; const EVENT_KEY$9 = `.${DATA_KEY$9}`; const DATA_API_KEY$6 = '.data-api'; @@ -968,7 +993,7 @@ const ARROW_RIGHT_KEY = 'ArrowRight'; const TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch const SWIPE_THRESHOLD = 40; -const Default$8 = { +const Default$9 = { interval: 5000, keyboard: true, slide: false, @@ -976,7 +1001,7 @@ const Default$8 = { wrap: true, touch: true }; -const DefaultType$8 = { +const DefaultType$9 = { interval: '(number|boolean)', keyboard: 'boolean', slide: '(boolean|string)', @@ -1047,7 +1072,7 @@ class Carousel extends BaseComponent { static get Default() { - return Default$8; + return Default$9; } static get DATA_KEY() { @@ -1132,7 +1157,6 @@ class Carousel extends BaseComponent { } dispose() { - EventHandler.off(this._element, EVENT_KEY$9); this._items = null; this._config = null; this._interval = null; @@ -1145,10 +1169,10 @@ class Carousel extends BaseComponent { _getConfig(config) { - config = { ...Default$8, + config = { ...Default$9, ...config }; - typeCheckConfig(NAME$9, config, DefaultType$8); + typeCheckConfig(NAME$a, config, DefaultType$9); return config; } @@ -1247,11 +1271,11 @@ class Carousel extends BaseComponent { if (event.key === ARROW_LEFT_KEY) { event.preventDefault(); - this._slide(DIRECTION_LEFT); + this._slide(DIRECTION_RIGHT); } else if (event.key === ARROW_RIGHT_KEY) { event.preventDefault(); - this._slide(DIRECTION_RIGHT); + this._slide(DIRECTION_LEFT); } } @@ -1413,10 +1437,10 @@ class Carousel extends BaseComponent { } if (isRTL()) { - return direction === DIRECTION_RIGHT ? ORDER_PREV : ORDER_NEXT; + return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT; } - return direction === DIRECTION_RIGHT ? ORDER_NEXT : ORDER_PREV; + return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV; } _orderToDirection(order) { @@ -1425,16 +1449,16 @@ class Carousel extends BaseComponent { } if (isRTL()) { - return order === ORDER_NEXT ? DIRECTION_LEFT : DIRECTION_RIGHT; + return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT; } - return order === ORDER_NEXT ? DIRECTION_RIGHT : DIRECTION_LEFT; + return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; } // Static static carouselInterface(element, config) { let data = Data.get(element, DATA_KEY$9); - let _config = { ...Default$8, + let _config = { ...Default$9, ...Manipulator.getDataAttributes(element) }; @@ -1518,11 +1542,11 @@ EventHandler.on(window, EVENT_LOAD_DATA_API$2, () => { * add .Carousel to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$9, Carousel); +defineJQueryPlugin(NAME$a, Carousel); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): collapse.js + * Bootstrap (v5.0.0): collapse.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -1532,15 +1556,15 @@ defineJQueryPlugin(NAME$9, Carousel); * ------------------------------------------------------------------------ */ -const NAME$8 = 'collapse'; +const NAME$9 = 'collapse'; const DATA_KEY$8 = 'bs.collapse'; const EVENT_KEY$8 = `.${DATA_KEY$8}`; const DATA_API_KEY$5 = '.data-api'; -const Default$7 = { +const Default$8 = { toggle: true, parent: '' }; -const DefaultType$7 = { +const DefaultType$8 = { toggle: 'boolean', parent: '(string|element)' }; @@ -1549,7 +1573,7 @@ const EVENT_SHOWN$5 = `shown${EVENT_KEY$8}`; const EVENT_HIDE$5 = `hide${EVENT_KEY$8}`; const EVENT_HIDDEN$5 = `hidden${EVENT_KEY$8}`; const EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`; -const CLASS_NAME_SHOW$7 = 'show'; +const CLASS_NAME_SHOW$8 = 'show'; const CLASS_NAME_COLLAPSE = 'collapse'; const CLASS_NAME_COLLAPSING = 'collapsing'; const CLASS_NAME_COLLAPSED = 'collapsed'; @@ -1596,7 +1620,7 @@ class Collapse extends BaseComponent { static get Default() { - return Default$7; + return Default$8; } static get DATA_KEY() { @@ -1605,7 +1629,7 @@ class Collapse extends BaseComponent { toggle() { - if (this._element.classList.contains(CLASS_NAME_SHOW$7)) { + if (this._element.classList.contains(CLASS_NAME_SHOW$8)) { this.hide(); } else { this.show(); @@ -1613,7 +1637,7 @@ class Collapse extends BaseComponent { } show() { - if (this._isTransitioning || this._element.classList.contains(CLASS_NAME_SHOW$7)) { + if (this._isTransitioning || this._element.classList.contains(CLASS_NAME_SHOW$8)) { return; } @@ -1683,7 +1707,7 @@ class Collapse extends BaseComponent { const complete = () => { this._element.classList.remove(CLASS_NAME_COLLAPSING); - this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$8); this._element.style[dimension] = ''; this.setTransitioning(false); @@ -1699,7 +1723,7 @@ class Collapse extends BaseComponent { } hide() { - if (this._isTransitioning || !this._element.classList.contains(CLASS_NAME_SHOW$7)) { + if (this._isTransitioning || !this._element.classList.contains(CLASS_NAME_SHOW$8)) { return; } @@ -1716,7 +1740,7 @@ class Collapse extends BaseComponent { this._element.classList.add(CLASS_NAME_COLLAPSING); - this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$8); const triggerArrayLength = this._triggerArray.length; @@ -1725,7 +1749,7 @@ class Collapse extends BaseComponent { const trigger = this._triggerArray[i]; const elem = getElementFromSelector(trigger); - if (elem && !elem.classList.contains(CLASS_NAME_SHOW$7)) { + if (elem && !elem.classList.contains(CLASS_NAME_SHOW$8)) { trigger.classList.add(CLASS_NAME_COLLAPSED); trigger.setAttribute('aria-expanded', false); } @@ -1764,12 +1788,12 @@ class Collapse extends BaseComponent { _getConfig(config) { - config = { ...Default$7, + config = { ...Default$8, ...config }; config.toggle = Boolean(config.toggle); // Coerce string values - typeCheckConfig(NAME$8, config, DefaultType$7); + typeCheckConfig(NAME$9, config, DefaultType$8); return config; } @@ -1805,7 +1829,7 @@ class Collapse extends BaseComponent { return; } - const isOpen = element.classList.contains(CLASS_NAME_SHOW$7); + const isOpen = element.classList.contains(CLASS_NAME_SHOW$8); triggerArray.forEach(elem => { if (isOpen) { elem.classList.remove(CLASS_NAME_COLLAPSED); @@ -1820,7 +1844,7 @@ class Collapse extends BaseComponent { static collapseInterface(element, config) { let data = Data.get(element, DATA_KEY$8); - const _config = { ...Default$7, + const _config = { ...Default$8, ...Manipulator.getDataAttributes(element), ...(typeof config === 'object' && config ? config : {}) }; @@ -1891,11 +1915,11 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, functi * add .Collapse to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$8, Collapse); +defineJQueryPlugin(NAME$9, Collapse); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dropdown.js + * Bootstrap (v5.0.0): dropdown.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -1905,7 +1929,7 @@ defineJQueryPlugin(NAME$8, Collapse); * ------------------------------------------------------------------------ */ -const NAME$7 = 'dropdown'; +const NAME$8 = 'dropdown'; const DATA_KEY$7 = 'bs.dropdown'; const EVENT_KEY$7 = `.${DATA_KEY$7}`; const DATA_API_KEY$4 = '.data-api'; @@ -1925,8 +1949,7 @@ const EVENT_CLICK = `click${EVENT_KEY$7}`; const EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`; const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$7}${DATA_API_KEY$4}`; const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$7}${DATA_API_KEY$4}`; -const CLASS_NAME_DISABLED = 'disabled'; -const CLASS_NAME_SHOW$6 = 'show'; +const CLASS_NAME_SHOW$7 = 'show'; const CLASS_NAME_DROPUP = 'dropup'; const CLASS_NAME_DROPEND = 'dropend'; const CLASS_NAME_DROPSTART = 'dropstart'; @@ -1941,19 +1964,21 @@ const PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'; const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'; const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'; const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'; -const Default$6 = { +const Default$7 = { offset: [0, 2], boundary: 'clippingParents', reference: 'toggle', display: 'dynamic', - popperConfig: null + popperConfig: null, + autoClose: true }; -const DefaultType$6 = { +const DefaultType$7 = { offset: '(array|string|function)', boundary: '(string|element)', reference: '(string|element|object)', display: 'string', - popperConfig: '(null|object|function)' + popperConfig: '(null|object|function)', + autoClose: '(boolean|string)' }; /** * ------------------------------------------------------------------------ @@ -1974,11 +1999,11 @@ class Dropdown extends BaseComponent { static get Default() { - return Default$6; + return Default$7; } static get DefaultType() { - return DefaultType$6; + return DefaultType$7; } static get DATA_KEY() { @@ -1987,15 +2012,14 @@ class Dropdown extends BaseComponent { toggle() { - if (this._element.disabled || this._element.classList.contains(CLASS_NAME_DISABLED)) { + if (isDisabled(this._element)) { return; } - const isActive = this._element.classList.contains(CLASS_NAME_SHOW$6); - - Dropdown.clearMenus(); + const isActive = this._element.classList.contains(CLASS_NAME_SHOW$7); if (isActive) { + this.hide(); return; } @@ -2003,7 +2027,7 @@ class Dropdown extends BaseComponent { } show() { - if (this._element.disabled || this._element.classList.contains(CLASS_NAME_DISABLED) || this._menu.classList.contains(CLASS_NAME_SHOW$6)) { + if (isDisabled(this._element) || this._menu.classList.contains(CLASS_NAME_SHOW$7)) { return; } @@ -2054,48 +2078,33 @@ class Dropdown extends BaseComponent { if ('ontouchstart' in document.documentElement && !parent.closest(SELECTOR_NAVBAR_NAV)) { - [].concat(...document.body.children).forEach(elem => EventHandler.on(elem, 'mouseover', null, noop())); + [].concat(...document.body.children).forEach(elem => EventHandler.on(elem, 'mouseover', noop)); } this._element.focus(); this._element.setAttribute('aria-expanded', true); - this._menu.classList.toggle(CLASS_NAME_SHOW$6); + this._menu.classList.toggle(CLASS_NAME_SHOW$7); - this._element.classList.toggle(CLASS_NAME_SHOW$6); + this._element.classList.toggle(CLASS_NAME_SHOW$7); EventHandler.trigger(this._element, EVENT_SHOWN$4, relatedTarget); } hide() { - if (this._element.disabled || this._element.classList.contains(CLASS_NAME_DISABLED) || !this._menu.classList.contains(CLASS_NAME_SHOW$6)) { + if (isDisabled(this._element) || !this._menu.classList.contains(CLASS_NAME_SHOW$7)) { return; } const relatedTarget = { relatedTarget: this._element }; - const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4, relatedTarget); - if (hideEvent.defaultPrevented) { - return; - } - - if (this._popper) { - this._popper.destroy(); - } - - this._menu.classList.toggle(CLASS_NAME_SHOW$6); - - this._element.classList.toggle(CLASS_NAME_SHOW$6); - - Manipulator.removeDataAttribute(this._menu, 'popper'); - EventHandler.trigger(this._element, EVENT_HIDDEN$4, relatedTarget); + this._completeHide(relatedTarget); } dispose() { - EventHandler.off(this._element, EVENT_KEY$7); this._menu = null; if (this._popper) { @@ -2123,16 +2132,43 @@ class Dropdown extends BaseComponent { }); } + _completeHide(relatedTarget) { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4, relatedTarget); + + if (hideEvent.defaultPrevented) { + return; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(elem => EventHandler.off(elem, 'mouseover', noop)); + } + + if (this._popper) { + this._popper.destroy(); + } + + this._menu.classList.remove(CLASS_NAME_SHOW$7); + + this._element.classList.remove(CLASS_NAME_SHOW$7); + + this._element.setAttribute('aria-expanded', 'false'); + + Manipulator.removeDataAttribute(this._menu, 'popper'); + EventHandler.trigger(this._element, EVENT_HIDDEN$4, relatedTarget); + } + _getConfig(config) { config = { ...this.constructor.Default, ...Manipulator.getDataAttributes(this._element), ...config }; - typeCheckConfig(NAME$7, config, this.constructor.DefaultType); + typeCheckConfig(NAME$8, config, this.constructor.DefaultType); if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') { // Popper virtual elements require a getBoundingClientRect method - throw new TypeError(`${NAME$7.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); + throw new TypeError(`${NAME$8.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); } return config; @@ -2209,6 +2245,29 @@ class Dropdown extends BaseComponent { return { ...defaultBsPopperConfig, ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) }; + } + + _selectMenuItem(event) { + const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible); + + if (!items.length) { + return; + } + + let index = items.indexOf(event.target); // Up + + if (event.key === ARROW_UP_KEY && index > 0) { + index--; + } // Down + + + if (event.key === ARROW_DOWN_KEY && index < items.length - 1) { + index++; + } // index is -1 if the first keydown is an ArrowUp + + + index = index === -1 ? 0 : index; + items[index].focus(); } // Static @@ -2242,7 +2301,7 @@ class Dropdown extends BaseComponent { return; } - if (/input|select|textarea|form/i.test(event.target.tagName)) { + if (/input|select|option|textarea|form/i.test(event.target.tagName)) { return; } } @@ -2251,58 +2310,38 @@ class Dropdown extends BaseComponent { for (let i = 0, len = toggles.length; i < len; i++) { const context = Data.get(toggles[i], DATA_KEY$7); + + if (!context || context._config.autoClose === false) { + continue; + } + + if (!context._element.classList.contains(CLASS_NAME_SHOW$7)) { + continue; + } + const relatedTarget = { - relatedTarget: toggles[i] + relatedTarget: context._element }; - if (event && event.type === 'click') { - relatedTarget.clickEvent = event; - } - - if (!context) { - continue; - } - - const dropdownMenu = context._menu; - - if (!toggles[i].classList.contains(CLASS_NAME_SHOW$6)) { - continue; - } - if (event) { - // Don't close the menu if the clicked element or one of its parents is the dropdown button - if ([context._element].some(element => event.composedPath().includes(element))) { + const composedPath = event.composedPath(); + const isMenuTarget = composedPath.includes(context._menu); + + if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { continue; } // Tab navigation through the dropdown menu shouldn't close the menu - if (event.type === 'keyup' && event.key === TAB_KEY && dropdownMenu.contains(event.target)) { + if (event.type === 'keyup' && event.key === TAB_KEY && context._menu.contains(event.target)) { continue; } + + if (event.type === 'click') { + relatedTarget.clickEvent = event; + } } - const hideEvent = EventHandler.trigger(toggles[i], EVENT_HIDE$4, relatedTarget); - - if (hideEvent.defaultPrevented) { - continue; - } // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - - if ('ontouchstart' in document.documentElement) { - [].concat(...document.body.children).forEach(elem => EventHandler.off(elem, 'mouseover', null, noop())); - } - - toggles[i].setAttribute('aria-expanded', 'false'); - - if (context._popper) { - context._popper.destroy(); - } - - dropdownMenu.classList.remove(CLASS_NAME_SHOW$6); - toggles[i].classList.remove(CLASS_NAME_SHOW$6); - Manipulator.removeDataAttribute(dropdownMenu, 'popper'); - EventHandler.trigger(toggles[i], EVENT_HIDDEN$4, relatedTarget); + context._completeHide(relatedTarget); } } @@ -2322,26 +2361,29 @@ class Dropdown extends BaseComponent { return; } - event.preventDefault(); - event.stopPropagation(); + const isActive = this.classList.contains(CLASS_NAME_SHOW$7); - if (this.disabled || this.classList.contains(CLASS_NAME_DISABLED)) { + if (!isActive && event.key === ESCAPE_KEY$2) { return; } - const parent = Dropdown.getParentFromElement(this); - const isActive = this.classList.contains(CLASS_NAME_SHOW$6); + event.preventDefault(); + event.stopPropagation(); + + if (isDisabled(this)) { + return; + } + + const getToggleButton = () => this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0]; if (event.key === ESCAPE_KEY$2) { - const button = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0]; - button.focus(); + getToggleButton().focus(); Dropdown.clearMenus(); return; } if (!isActive && (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY)) { - const button = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0]; - button.click(); + getToggleButton().click(); return; } @@ -2350,26 +2392,7 @@ class Dropdown extends BaseComponent { return; } - const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, parent).filter(isVisible); - - if (!items.length) { - return; - } - - let index = items.indexOf(event.target); // Up - - if (event.key === ARROW_UP_KEY && index > 0) { - index--; - } // Down - - - if (event.key === ARROW_DOWN_KEY && index < items.length - 1) { - index++; - } // index is -1 if the first keydown is an ArrowUp - - - index = index === -1 ? 0 : index; - items[index].focus(); + Dropdown.getInstance(getToggleButton())._selectMenuItem(event); } } @@ -2395,11 +2418,213 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, functi * add .Dropdown to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$7, Dropdown); +defineJQueryPlugin(NAME$8, Dropdown); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): modal.js + * Bootstrap (v5.0.0): util/scrollBar.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; +const SELECTOR_STICKY_CONTENT = '.sticky-top'; + +const getWidth = () => { + // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes + const documentWidth = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - documentWidth); +}; + +const hide = (width = getWidth()) => { + _disableOverFlow(); // give padding to element to balances the hidden scrollbar width + + + _setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements, to keep shown fullwidth + + + _setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width); + + _setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width); +}; + +const _disableOverFlow = () => { + const actualValue = document.body.style.overflow; + + if (actualValue) { + Manipulator.setDataAttribute(document.body, 'overflow', actualValue); + } + + document.body.style.overflow = 'hidden'; +}; + +const _setElementAttributes = (selector, styleProp, callback) => { + const scrollbarWidth = getWidth(); + SelectorEngine.find(selector).forEach(element => { + if (element !== document.body && window.innerWidth > element.clientWidth + scrollbarWidth) { + return; + } + + const actualValue = element.style[styleProp]; + const calculatedValue = window.getComputedStyle(element)[styleProp]; + Manipulator.setDataAttribute(element, styleProp, actualValue); + element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`; + }); +}; + +const reset = () => { + _resetElementAttributes('body', 'overflow'); + + _resetElementAttributes('body', 'paddingRight'); + + _resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight'); + + _resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight'); +}; + +const _resetElementAttributes = (selector, styleProp) => { + SelectorEngine.find(selector).forEach(element => { + const value = Manipulator.getDataAttribute(element, styleProp); + + if (typeof value === 'undefined') { + element.style.removeProperty(styleProp); + } else { + Manipulator.removeDataAttribute(element, styleProp); + element.style[styleProp] = value; + } + }); +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.0): util/backdrop.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ +const Default$6 = { + isVisible: true, + // if false, we use the backdrop helper without adding any element to the dom + isAnimated: false, + rootElement: document.body, + // give the choice to place backdrop under different elements + clickCallback: null +}; +const DefaultType$6 = { + isVisible: 'boolean', + isAnimated: 'boolean', + rootElement: 'element', + clickCallback: '(function|null)' +}; +const NAME$7 = 'backdrop'; +const CLASS_NAME_BACKDROP = 'modal-backdrop'; +const CLASS_NAME_FADE$5 = 'fade'; +const CLASS_NAME_SHOW$6 = 'show'; +const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$7}`; + +class Backdrop { + constructor(config) { + this._config = this._getConfig(config); + this._isAppended = false; + this._element = null; + } + + show(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._append(); + + if (this._config.isAnimated) { + reflow(this._getElement()); + } + + this._getElement().classList.add(CLASS_NAME_SHOW$6); + + this._emulateAnimation(() => { + execute(callback); + }); + } + + hide(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._getElement().classList.remove(CLASS_NAME_SHOW$6); + + this._emulateAnimation(() => { + this.dispose(); + execute(callback); + }); + } // Private + + + _getElement() { + if (!this._element) { + const backdrop = document.createElement('div'); + backdrop.className = CLASS_NAME_BACKDROP; + + if (this._config.isAnimated) { + backdrop.classList.add(CLASS_NAME_FADE$5); + } + + this._element = backdrop; + } + + return this._element; + } + + _getConfig(config) { + config = { ...Default$6, + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$7, config, DefaultType$6); + return config; + } + + _append() { + if (this._isAppended) { + return; + } + + this._config.rootElement.appendChild(this._getElement()); + + EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => { + execute(this._config.clickCallback); + }); + this._isAppended = true; + } + + dispose() { + if (!this._isAppended) { + return; + } + + EventHandler.off(this._element, EVENT_MOUSEDOWN); + + this._getElement().parentNode.removeChild(this._element); + + this._isAppended = false; + } + + _emulateAnimation(callback) { + if (!this._config.isAnimated) { + execute(callback); + return; + } + + const backdropTransitionDuration = getTransitionDurationFromElement(this._getElement()); + EventHandler.one(this._getElement(), 'transitionend', () => execute(callback)); + emulateTransitionEnd(this._getElement(), backdropTransitionDuration); + } + +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.0): modal.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -2432,12 +2657,10 @@ const EVENT_SHOWN$3 = `shown${EVENT_KEY$6}`; const EVENT_FOCUSIN$1 = `focusin${EVENT_KEY$6}`; const EVENT_RESIZE = `resize${EVENT_KEY$6}`; const EVENT_CLICK_DISMISS$2 = `click.dismiss${EVENT_KEY$6}`; -const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$6}`; +const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$6}`; const EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY$6}`; const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$6}`; const EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`; -const CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'; -const CLASS_NAME_BACKDROP = 'modal-backdrop'; const CLASS_NAME_OPEN = 'modal-open'; const CLASS_NAME_FADE$4 = 'fade'; const CLASS_NAME_SHOW$5 = 'show'; @@ -2446,8 +2669,6 @@ const SELECTOR_DIALOG = '.modal-dialog'; const SELECTOR_MODAL_BODY = '.modal-body'; const SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="modal"]'; const SELECTOR_DATA_DISMISS$2 = '[data-bs-dismiss="modal"]'; -const SELECTOR_FIXED_CONTENT$1 = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; -const SELECTOR_STICKY_CONTENT$1 = '.sticky-top'; /** * ------------------------------------------------------------------------ * Class Definition @@ -2459,12 +2680,10 @@ class Modal extends BaseComponent { super(element); this._config = this._getConfig(config); this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element); - this._backdrop = null; + this._backdrop = this._initializeBackDrop(); this._isShown = false; - this._isBodyOverflowing = false; this._ignoreBackdropClick = false; this._isTransitioning = false; - this._scrollbarWidth = 0; } // Getters @@ -2499,10 +2718,8 @@ class Modal extends BaseComponent { } this._isShown = true; - - this._checkScrollbar(); - - this._setScrollbar(); + hide(); + document.body.classList.add(CLASS_NAME_OPEN); this._adjustDialog(); @@ -2566,7 +2783,7 @@ class Modal extends BaseComponent { } dispose() { - [window, this._element, this._dialog].forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY$6)); + [window, this._dialog].forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY$6)); super.dispose(); /** * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API` @@ -2577,12 +2794,13 @@ class Modal extends BaseComponent { EventHandler.off(document, EVENT_FOCUSIN$1); this._config = null; this._dialog = null; + + this._backdrop.dispose(); + this._backdrop = null; this._isShown = null; - this._isBodyOverflowing = null; this._ignoreBackdropClick = null; this._isTransitioning = null; - this._scrollbarWidth = null; } handleUpdate() { @@ -2590,8 +2808,17 @@ class Modal extends BaseComponent { } // Private + _initializeBackDrop() { + return new Backdrop({ + isVisible: Boolean(this._config.backdrop), + // 'static' option will be translated to true, and booleans will keep their value + isAnimated: this._isAnimated() + }); + } + _getConfig(config) { config = { ...Default$5, + ...Manipulator.getDataAttributes(this._element), ...config }; typeCheckConfig(NAME$6, config, DefaultType$5); @@ -2664,7 +2891,7 @@ class Modal extends BaseComponent { _setEscapeEvent() { if (this._isShown) { - EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => { if (this._config.keyboard && event.key === ESCAPE_KEY$1) { event.preventDefault(); this.hide(); @@ -2673,7 +2900,7 @@ class Modal extends BaseComponent { } }); } else { - EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS); + EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS$1); } } @@ -2696,85 +2923,35 @@ class Modal extends BaseComponent { this._isTransitioning = false; - this._showBackdrop(() => { + this._backdrop.hide(() => { document.body.classList.remove(CLASS_NAME_OPEN); this._resetAdjustments(); - this._resetScrollbar(); - + reset(); EventHandler.trigger(this._element, EVENT_HIDDEN$3); }); } - _removeBackdrop() { - this._backdrop.parentNode.removeChild(this._backdrop); - - this._backdrop = null; - } - _showBackdrop(callback) { - const isAnimated = this._isAnimated(); - - if (this._isShown && this._config.backdrop) { - this._backdrop = document.createElement('div'); - this._backdrop.className = CLASS_NAME_BACKDROP; - - if (isAnimated) { - this._backdrop.classList.add(CLASS_NAME_FADE$4); - } - - document.body.appendChild(this._backdrop); - EventHandler.on(this._element, EVENT_CLICK_DISMISS$2, event => { - if (this._ignoreBackdropClick) { - this._ignoreBackdropClick = false; - return; - } - - if (event.target !== event.currentTarget) { - return; - } - - if (this._config.backdrop === 'static') { - this._triggerBackdropTransition(); - } else { - this.hide(); - } - }); - - if (isAnimated) { - reflow(this._backdrop); - } - - this._backdrop.classList.add(CLASS_NAME_SHOW$5); - - if (!isAnimated) { - callback(); + EventHandler.on(this._element, EVENT_CLICK_DISMISS$2, event => { + if (this._ignoreBackdropClick) { + this._ignoreBackdropClick = false; return; } - const backdropTransitionDuration = getTransitionDurationFromElement(this._backdrop); - EventHandler.one(this._backdrop, 'transitionend', callback); - emulateTransitionEnd(this._backdrop, backdropTransitionDuration); - } else if (!this._isShown && this._backdrop) { - this._backdrop.classList.remove(CLASS_NAME_SHOW$5); - - const callbackRemove = () => { - this._removeBackdrop(); - - callback(); - }; - - if (isAnimated) { - const backdropTransitionDuration = getTransitionDurationFromElement(this._backdrop); - EventHandler.one(this._backdrop, 'transitionend', callbackRemove); - emulateTransitionEnd(this._backdrop, backdropTransitionDuration); - } else { - callbackRemove(); + if (event.target !== event.currentTarget) { + return; } - } else { - callback(); - } + + if (this._config.backdrop === true) { + this.hide(); + } else if (this._config.backdrop === 'static') { + this._triggerBackdropTransition(); + } + }); + + this._backdrop.show(callback); } _isAnimated() { @@ -2818,103 +2995,37 @@ class Modal extends BaseComponent { _adjustDialog() { const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + const scrollbarWidth = getWidth(); + const isBodyOverflowing = scrollbarWidth > 0; - if (!this._isBodyOverflowing && isModalOverflowing && !isRTL() || this._isBodyOverflowing && !isModalOverflowing && isRTL()) { - this._element.style.paddingLeft = `${this._scrollbarWidth}px`; + if (!isBodyOverflowing && isModalOverflowing && !isRTL() || isBodyOverflowing && !isModalOverflowing && isRTL()) { + this._element.style.paddingLeft = `${scrollbarWidth}px`; } - if (this._isBodyOverflowing && !isModalOverflowing && !isRTL() || !this._isBodyOverflowing && isModalOverflowing && isRTL()) { - this._element.style.paddingRight = `${this._scrollbarWidth}px`; + if (isBodyOverflowing && !isModalOverflowing && !isRTL() || !isBodyOverflowing && isModalOverflowing && isRTL()) { + this._element.style.paddingRight = `${scrollbarWidth}px`; } } _resetAdjustments() { this._element.style.paddingLeft = ''; this._element.style.paddingRight = ''; - } - - _checkScrollbar() { - const rect = document.body.getBoundingClientRect(); - this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth; - this._scrollbarWidth = this._getScrollbarWidth(); - } - - _setScrollbar() { - if (this._isBodyOverflowing) { - this._setElementAttributes(SELECTOR_FIXED_CONTENT$1, 'paddingRight', calculatedValue => calculatedValue + this._scrollbarWidth); - - this._setElementAttributes(SELECTOR_STICKY_CONTENT$1, 'marginRight', calculatedValue => calculatedValue - this._scrollbarWidth); - - this._setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + this._scrollbarWidth); - } - - document.body.classList.add(CLASS_NAME_OPEN); - } - - _setElementAttributes(selector, styleProp, callback) { - SelectorEngine.find(selector).forEach(element => { - if (element !== document.body && window.innerWidth > element.clientWidth + this._scrollbarWidth) { - return; - } - - const actualValue = element.style[styleProp]; - const calculatedValue = window.getComputedStyle(element)[styleProp]; - Manipulator.setDataAttribute(element, styleProp, actualValue); - element.style[styleProp] = callback(Number.parseFloat(calculatedValue)) + 'px'; - }); - } - - _resetScrollbar() { - this._resetElementAttributes(SELECTOR_FIXED_CONTENT$1, 'paddingRight'); - - this._resetElementAttributes(SELECTOR_STICKY_CONTENT$1, 'marginRight'); - - this._resetElementAttributes('body', 'paddingRight'); - } - - _resetElementAttributes(selector, styleProp) { - SelectorEngine.find(selector).forEach(element => { - const value = Manipulator.getDataAttribute(element, styleProp); - - if (typeof value === 'undefined' && element === document.body) { - element.style[styleProp] = ''; - } else { - Manipulator.removeDataAttribute(element, styleProp); - element.style[styleProp] = value; - } - }); - } - - _getScrollbarWidth() { - // thx d.walsh - const scrollDiv = document.createElement('div'); - scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER; - document.body.appendChild(scrollDiv); - const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; } // Static static jQueryInterface(config, relatedTarget) { return this.each(function () { - let data = Data.get(this, DATA_KEY$6); - const _config = { ...Default$5, - ...Manipulator.getDataAttributes(this), - ...(typeof config === 'object' && config ? config : {}) - }; + const data = Modal.getInstance(this) || new Modal(this, typeof config === 'object' ? config : {}); - if (!data) { - data = new Modal(this, _config); + if (typeof config !== 'string') { + return; } - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - - data[config](relatedTarget); + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); } + + data[config](relatedTarget); }); } @@ -2929,7 +3040,7 @@ class Modal extends BaseComponent { EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) { const target = getElementFromSelector(this); - if (this.tagName === 'A' || this.tagName === 'AREA') { + if (['A', 'AREA'].includes(this.tagName)) { event.preventDefault(); } @@ -2945,15 +3056,7 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, functi } }); }); - let data = Data.get(target, DATA_KEY$6); - - if (!data) { - const config = { ...Manipulator.getDataAttributes(target), - ...Manipulator.getDataAttributes(this) - }; - data = new Modal(target, config); - } - + const data = Modal.getInstance(target) || new Modal(target); data.toggle(this); }); /** @@ -2967,69 +3070,7 @@ defineJQueryPlugin(NAME$6, Modal); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/scrollBar.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ -const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed'; -const SELECTOR_STICKY_CONTENT = '.sticky-top'; - -const getWidth = () => { - // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes - const documentWidth = document.documentElement.clientWidth; - return Math.abs(window.innerWidth - documentWidth); -}; - -const hide = (width = getWidth()) => { - document.body.style.overflow = 'hidden'; - - _setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width); - - _setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width); - - _setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + width); -}; - -const _setElementAttributes = (selector, styleProp, callback) => { - const scrollbarWidth = getWidth(); - SelectorEngine.find(selector).forEach(element => { - if (element !== document.body && window.innerWidth > element.clientWidth + scrollbarWidth) { - return; - } - - const actualValue = element.style[styleProp]; - const calculatedValue = window.getComputedStyle(element)[styleProp]; - Manipulator.setDataAttribute(element, styleProp, actualValue); - element.style[styleProp] = callback(Number.parseFloat(calculatedValue)) + 'px'; - }); -}; - -const reset = () => { - document.body.style.overflow = 'auto'; - - _resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight'); - - _resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight'); - - _resetElementAttributes('body', 'paddingRight'); -}; - -const _resetElementAttributes = (selector, styleProp) => { - SelectorEngine.find(selector).forEach(element => { - const value = Manipulator.getDataAttribute(element, styleProp); - - if (typeof value === 'undefined' && element === document.body) { - element.style.removeProperty(styleProp); - } else { - Manipulator.removeDataAttribute(element, styleProp); - element.style[styleProp] = value; - } - }); -}; - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): offcanvas.js + * Bootstrap (v5.0.0): offcanvas.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -3055,11 +3096,8 @@ const DefaultType$4 = { keyboard: 'boolean', scroll: 'boolean' }; -const CLASS_NAME_BACKDROP_BODY = 'offcanvas-backdrop'; const CLASS_NAME_SHOW$4 = 'show'; -const CLASS_NAME_TOGGLING = 'offcanvas-toggling'; const OPEN_SELECTOR = '.offcanvas.show'; -const ACTIVE_SELECTOR = `${OPEN_SELECTOR}, .${CLASS_NAME_TOGGLING}`; const EVENT_SHOW$2 = `show${EVENT_KEY$5}`; const EVENT_SHOWN$2 = `shown${EVENT_KEY$5}`; const EVENT_HIDE$2 = `hide${EVENT_KEY$5}`; @@ -3067,6 +3105,7 @@ const EVENT_HIDDEN$2 = `hidden${EVENT_KEY$5}`; const EVENT_FOCUSIN = `focusin${EVENT_KEY$5}`; const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$5}${DATA_API_KEY$2}`; const EVENT_CLICK_DISMISS$1 = `click.dismiss${EVENT_KEY$5}`; +const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$5}`; const SELECTOR_DATA_DISMISS$1 = '[data-bs-dismiss="offcanvas"]'; const SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle="offcanvas"]'; /** @@ -3080,6 +3119,7 @@ class Offcanvas extends BaseComponent { super(element); this._config = this._getConfig(config); this._isShown = false; + this._backdrop = this._initializeBackDrop(); this._addEventListeners(); } // Getters @@ -3114,15 +3154,13 @@ class Offcanvas extends BaseComponent { this._isShown = true; this._element.style.visibility = 'visible'; - if (this._config.backdrop) { - document.body.classList.add(CLASS_NAME_BACKDROP_BODY); - } + this._backdrop.show(); if (!this._config.scroll) { hide(); - } - this._element.classList.add(CLASS_NAME_TOGGLING); + this._enforceFocusOnElement(this._element); + } this._element.removeAttribute('aria-hidden'); @@ -3133,16 +3171,14 @@ class Offcanvas extends BaseComponent { this._element.classList.add(CLASS_NAME_SHOW$4); const completeCallBack = () => { - this._element.classList.remove(CLASS_NAME_TOGGLING); - EventHandler.trigger(this._element, EVENT_SHOWN$2, { relatedTarget }); - - this._enforceFocusOnElement(this._element); }; - setTimeout(completeCallBack, getTransitionDurationFromElement(this._element)); + const transitionDuration = getTransitionDurationFromElement(this._element); + EventHandler.one(this._element, 'transitionend', completeCallBack); + emulateTransitionEnd(this._element, transitionDuration); } hide() { @@ -3156,8 +3192,6 @@ class Offcanvas extends BaseComponent { return; } - this._element.classList.add(CLASS_NAME_TOGGLING); - EventHandler.off(document, EVENT_FOCUSIN); this._element.blur(); @@ -3166,6 +3200,8 @@ class Offcanvas extends BaseComponent { this._element.classList.remove(CLASS_NAME_SHOW$4); + this._backdrop.hide(); + const completeCallback = () => { this._element.setAttribute('aria-hidden', true); @@ -3175,20 +3211,25 @@ class Offcanvas extends BaseComponent { this._element.style.visibility = 'hidden'; - if (this._config.backdrop) { - document.body.classList.remove(CLASS_NAME_BACKDROP_BODY); - } - if (!this._config.scroll) { reset(); } EventHandler.trigger(this._element, EVENT_HIDDEN$2); - - this._element.classList.remove(CLASS_NAME_TOGGLING); }; - setTimeout(completeCallback, getTransitionDurationFromElement(this._element)); + const transitionDuration = getTransitionDurationFromElement(this._element); + EventHandler.one(this._element, 'transitionend', completeCallback); + emulateTransitionEnd(this._element, transitionDuration); + } + + dispose() { + this._backdrop.dispose(); + + super.dispose(); + EventHandler.off(document, EVENT_FOCUSIN); + this._config = null; + this._backdrop = null; } // Private @@ -3201,6 +3242,15 @@ class Offcanvas extends BaseComponent { return config; } + _initializeBackDrop() { + return new Backdrop({ + isVisible: this._config.backdrop, + isAnimated: true, + rootElement: this._element.parentNode, + clickCallback: () => this.hide() + }); + } + _enforceFocusOnElement(element) { EventHandler.off(document, EVENT_FOCUSIN); // guard against infinite focus loop @@ -3214,18 +3264,11 @@ class Offcanvas extends BaseComponent { _addEventListeners() { EventHandler.on(this._element, EVENT_CLICK_DISMISS$1, SELECTOR_DATA_DISMISS$1, () => this.hide()); - EventHandler.on(document, 'keydown', event => { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { if (this._config.keyboard && event.key === ESCAPE_KEY) { this.hide(); } }); - EventHandler.on(document, EVENT_CLICK_DATA_API$1, event => { - const target = SelectorEngine.findOne(getSelectorFromElement(event.target)); - - if (!this._element.contains(event.target) && target !== this._element) { - this.hide(); - } - }); } // Static @@ -3271,10 +3314,10 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, functi } }); // avoid conflict when clicking a toggler of an offcanvas, while another is open - const allReadyOpen = SelectorEngine.findOne(ACTIVE_SELECTOR); + const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR); if (allReadyOpen && allReadyOpen !== target) { - return; + Offcanvas.getInstance(allReadyOpen).hide(); } const data = Data.get(target, DATA_KEY$5) || new Offcanvas(target); @@ -3293,7 +3336,7 @@ defineJQueryPlugin(NAME$5, Offcanvas); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/sanitizer.js + * Bootstrap (v5.0.0): util/sanitizer.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -3406,7 +3449,7 @@ function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): tooltip.js + * Bootstrap (v5.0.0): tooltip.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -3581,7 +3624,6 @@ class Tooltip extends BaseComponent { dispose() { clearTimeout(this._timeout); - EventHandler.off(this._element, this.constructor.EVENT_KEY); EventHandler.off(this._element.closest(`.${CLASS_NAME_MODAL}`), 'hide.bs.modal', this._hideModalHandler); if (this.tip && this.tip.parentNode) { @@ -3666,7 +3708,7 @@ class Tooltip extends BaseComponent { if ('ontouchstart' in document.documentElement) { [].concat(...document.body.children).forEach(element => { - EventHandler.on(element, 'mouseover', noop()); + EventHandler.on(element, 'mouseover', noop); }); } @@ -3865,7 +3907,6 @@ class Tooltip extends BaseComponent { modifiers: [{ name: 'flip', options: { - altBoundary: true, fallbackPlacements: this.config.fallbackPlacements } }, { @@ -4148,7 +4189,7 @@ defineJQueryPlugin(NAME$4, Tooltip); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): popover.js + * Bootstrap (v5.0.0): popover.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4298,7 +4339,7 @@ defineJQueryPlugin(NAME$3, Popover); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): scrollspy.js + * Bootstrap (v5.0.0): scrollspy.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4411,6 +4452,7 @@ class ScrollSpy extends BaseComponent { _getConfig(config) { config = { ...Default$1, + ...Manipulator.getDataAttributes(this._element), ...(typeof config === 'object' && config ? config : {}) }; @@ -4519,21 +4561,17 @@ class ScrollSpy extends BaseComponent { static jQueryInterface(config) { return this.each(function () { - let data = Data.get(this, DATA_KEY$2); + const data = ScrollSpy.getInstance(this) || new ScrollSpy(this, typeof config === 'object' ? config : {}); - const _config = typeof config === 'object' && config; - - if (!data) { - data = new ScrollSpy(this, _config); + if (typeof config !== 'string') { + return; } - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - - data[config](); + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); } + + data[config](); }); } @@ -4546,7 +4584,7 @@ class ScrollSpy extends BaseComponent { EventHandler.on(window, EVENT_LOAD_DATA_API, () => { - SelectorEngine.find(SELECTOR_DATA_SPY).forEach(spy => new ScrollSpy(spy, Manipulator.getDataAttributes(spy))); + SelectorEngine.find(SELECTOR_DATA_SPY).forEach(spy => new ScrollSpy(spy)); }); /** * ------------------------------------------------------------------------ @@ -4559,7 +4597,7 @@ defineJQueryPlugin(NAME$2, ScrollSpy); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): tab.js + * Bootstrap (v5.0.0): tab.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4603,7 +4641,7 @@ class Tab extends BaseComponent { show() { - if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(CLASS_NAME_ACTIVE) || isDisabled(this._element)) { + if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(CLASS_NAME_ACTIVE)) { return; } @@ -4691,11 +4729,17 @@ class Tab extends BaseComponent { element.classList.add(CLASS_NAME_SHOW$1); } - if (element.parentNode && element.parentNode.classList.contains(CLASS_NAME_DROPDOWN_MENU)) { + let parent = element.parentNode; + + if (parent && parent.nodeName === 'LI') { + parent = parent.parentNode; + } + + if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) { const dropdownElement = element.closest(SELECTOR_DROPDOWN); if (dropdownElement) { - SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE).forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE)); + SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement).forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE)); } element.setAttribute('aria-expanded', true); @@ -4730,7 +4774,14 @@ class Tab extends BaseComponent { EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { - event.preventDefault(); + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + const data = Data.get(this, DATA_KEY$1) || new Tab(this); data.show(); }); @@ -4745,7 +4796,7 @@ defineJQueryPlugin(NAME$1, Tab); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): toast.js + * Bootstrap (v5.0.0): toast.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4884,7 +4935,6 @@ class Toast extends BaseComponent { this._element.classList.remove(CLASS_NAME_SHOW); } - EventHandler.off(this._element, EVENT_CLICK_DISMISS); super.dispose(); this._config = null; } // Private diff --git a/dist/js/bootstrap.esm.js.map b/dist/js/bootstrap.esm.js.map index de55b4521364d72f96afbcf9dd86fee5c28f53c2..11e0415bdb9909bcfd93abf863743304bd2e389f 100644 GIT binary patch delta 61574 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 delta 60661 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 SZv_(|2lVQR*quAq-S$5U*wS$T diff --git a/dist/js/bootstrap.esm.min.js b/dist/js/bootstrap.esm.min.js index 011b31a03..edd1ef36b 100644 --- a/dist/js/bootstrap.esm.min.js +++ b/dist/js/bootstrap.esm.min.js @@ -1,7 +1,7 @@ /*! - * Bootstrap v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ -import*as Popper from"@popperjs/core";const MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",toType=e=>null==e?""+e:{}.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e},getSelector=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#"+n.split("#")[1]),t=n&&"#"!==n?n.trim():null}return t},getSelectorFromElement=e=>{const t=getSelector(e);return t&&document.querySelector(t)?t:null},getElementFromSelector=e=>{const t=getSelector(e);return t?document.querySelector(t):null},getTransitionDurationFromElement=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const i=Number.parseFloat(t),s=Number.parseFloat(n);return i||s?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0},triggerTransitionEnd=e=>{e.dispatchEvent(new Event(TRANSITION_END))},isElement=e=>(e[0]||e).nodeType,emulateTransitionEnd=(e,t)=>{let n=!1;const i=t+5;e.addEventListener(TRANSITION_END,(function t(){n=!0,e.removeEventListener(TRANSITION_END,t)})),setTimeout(()=>{n||triggerTransitionEnd(e)},i)},typeCheckConfig=(e,t,n)=>{Object.keys(n).forEach(i=>{const s=n[i],o=t[i],r=o&&isElement(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(s).test(r))throw new TypeError(e.toUpperCase()+": "+`Option "${i}" provided type "${r}" `+`but expected type "${s}".`)})},isVisible=e=>{if(!e)return!1;if(e.style&&e.parentNode&&e.parentNode.style){const t=getComputedStyle(e),n=getComputedStyle(e.parentNode);return"none"!==t.display&&"none"!==n.display&&"hidden"!==t.visibility}return!1},isDisabled=e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")),findShadowRoot=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?findShadowRoot(e.parentNode):null},noop=()=>function(){},reflow=e=>e.offsetHeight,getjQuery=()=>{const{jQuery:e}=window;return e&&!document.body.hasAttribute("data-bs-no-jquery")?e:null},onDOMContentLoaded=e=>{"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()},isRTL=()=>"rtl"===document.documentElement.dir,defineJQueryPlugin=(e,t)=>{var n;n=()=>{const n=getjQuery();if(n){const i=n.fn[e];n.fn[e]=t.jQueryInterface,n.fn[e].Constructor=t,n.fn[e].noConflict=()=>(n.fn[e]=i,t.jQueryInterface)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",n):n()},elementMap=new Map;var Data={set(e,t,n){elementMap.has(e)||elementMap.set(e,new Map);const i=elementMap.get(e);i.has(t)||0===i.size?i.set(t,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(e,t)=>elementMap.has(e)&&elementMap.get(e).get(t)||null,remove(e,t){if(!elementMap.has(e))return;const n=elementMap.get(e);n.delete(t),0===n.size&&elementMap.delete(e)}};const namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},nativeEvents=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 getUidEvent(e,t){return t&&`${t}::${uidEvent++}`||e.uidEvent||uidEvent++}function getEvent(e){const t=getUidEvent(e);return e.uidEvent=t,eventRegistry[t]=eventRegistry[t]||{},eventRegistry[t]}function bootstrapHandler(e,t){return function n(i){return i.delegateTarget=e,n.oneOff&&EventHandler.off(e,i.type,t),t.apply(e,[i])}}function bootstrapDelegationHandler(e,t,n){return function i(s){const o=e.querySelectorAll(t);for(let{target:t}=s;t&&t!==this;t=t.parentNode)for(let r=o.length;r--;)if(o[r]===t)return s.delegateTarget=t,i.oneOff&&EventHandler.off(e,s.type,n),n.apply(t,[s]);return null}}function findHandler(e,t,n=null){const i=Object.keys(e);for(let s=0,o=i.length;s{if(o.includes(i)){const i=s[o];removeHandler(e,t,n,i.originalHandler,i.delegationSelector)}})}const EventHandler={on(e,t,n,i){addHandler(e,t,n,i,!1)},one(e,t,n,i){addHandler(e,t,n,i,!0)},off(e,t,n,i){if("string"!=typeof t||!e)return;const[s,o,r]=normalizeParams(t,n,i),a=r!==t,l=getEvent(e),c=t.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void removeHandler(e,l,r,o,s?n:null)}c&&Object.keys(l).forEach(n=>{removeNamespacedHandlers(e,l,n,t.slice(1))});const E=l[r]||{};Object.keys(E).forEach(n=>{const i=n.replace(stripUidRegex,"");if(!a||t.includes(i)){const t=E[n];removeHandler(e,l,r,t.originalHandler,t.delegationSelector)}})},trigger(e,t,n){if("string"!=typeof t||!e)return null;const i=getjQuery(),s=t.replace(stripNameRegex,""),o=t!==s,r=nativeEvents.has(s);let a,l=!0,c=!0,E=!1,d=null;return o&&i&&(a=i.Event(t,n),i(e).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),E=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(t,{bubbles:l,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(e=>{Object.defineProperty(d,e,{get:()=>n[e]})}),E&&d.preventDefault(),c&&e.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},VERSION="5.0.0-beta3";class BaseComponent{constructor(e){(e="string"==typeof e?document.querySelector(e):e)&&(this._element=e,Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),this._element=null}static getInstance(e){return Data.get(e,this.DATA_KEY)}static get VERSION(){return VERSION}}const NAME$b="alert",DATA_KEY$b="bs.alert",EVENT_KEY$b=".bs.alert",DATA_API_KEY$8=".data-api",SELECTOR_DISMISS='[data-bs-dismiss="alert"]',EVENT_CLOSE="close.bs.alert",EVENT_CLOSED="closed.bs.alert",EVENT_CLICK_DATA_API$7="click.bs.alert.data-api",CLASS_NAME_ALERT="alert",CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get DATA_KEY(){return"bs.alert"}close(e){const t=e?this._getRootElement(e):this._element,n=this._triggerCloseEvent(t);null===n||n.defaultPrevented||this._removeElement(t)}_getRootElement(e){return getElementFromSelector(e)||e.closest(".alert")}_triggerCloseEvent(e){return EventHandler.trigger(e,EVENT_CLOSE)}_removeElement(e){if(e.classList.remove("show"),!e.classList.contains("fade"))return void this._destroyElement(e);const t=getTransitionDurationFromElement(e);EventHandler.one(e,"transitionend",()=>this._destroyElement(e)),emulateTransitionEnd(e,t)}_destroyElement(e){e.parentNode&&e.parentNode.removeChild(e),EventHandler.trigger(e,EVENT_CLOSED)}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,"bs.alert");t||(t=new Alert(this)),"close"===e&&t[e](this)}))}static handleDismiss(e){return function(t){t&&t.preventDefault(),e.close(this)}}}EventHandler.on(document,EVENT_CLICK_DATA_API$7,SELECTOR_DISMISS,Alert.handleDismiss(new Alert)),defineJQueryPlugin(NAME$b,Alert);const NAME$a="button",DATA_KEY$a="bs.button",EVENT_KEY$a=".bs.button",DATA_API_KEY$7=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6="click.bs.button.data-api";class Button extends BaseComponent{static get DATA_KEY(){return DATA_KEY$a}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$a);t||(t=new Button(this)),"toggle"===e&&t[e]()}))}}function normalizeData(e){return"true"===e||"false"!==e&&(e===Number(e).toString()?Number(e):""===e||"null"===e?null:e)}function normalizeDataKey(e){return e.replace(/[A-Z]/g,e=>"-"+e.toLowerCase())}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,e=>{e.preventDefault();const t=e.target.closest(SELECTOR_DATA_TOGGLE$5);let n=Data.get(t,DATA_KEY$a);n||(n=new Button(t)),n.toggle()}),defineJQueryPlugin(NAME$a,Button);const Manipulator={setDataAttribute(e,t,n){e.setAttribute("data-bs-"+normalizeDataKey(t),n)},removeDataAttribute(e,t){e.removeAttribute("data-bs-"+normalizeDataKey(t))},getDataAttributes(e){if(!e)return{};const t={};return Object.keys(e.dataset).filter(e=>e.startsWith("bs")).forEach(n=>{let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=normalizeData(e.dataset[n])}),t},getDataAttribute:(e,t)=>normalizeData(e.getAttribute("data-bs-"+normalizeDataKey(t))),offset(e){const t=e.getBoundingClientRect();return{top:t.top+document.body.scrollTop,left:t.left+document.body.scrollLeft}},position:e=>({top:e.offsetTop,left:e.offsetLeft})},NODE_TEXT=3,SelectorEngine={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter(e=>e.matches(t)),parents(e,t){const n=[];let i=e.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(t)&&n.push(i),i=i.parentNode;return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]}},NAME$9="carousel",DATA_KEY$9="bs.carousel",EVENT_KEY$9=".bs.carousel",DATA_API_KEY$6=".data-api",ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,SWIPE_THRESHOLD=40,Default$8={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},DefaultType$8={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE="slide.bs.carousel",EVENT_SLID="slid.bs.carousel",EVENT_KEYDOWN="keydown.bs.carousel",EVENT_MOUSEENTER="mouseenter.bs.carousel",EVENT_MOUSELEAVE="mouseleave.bs.carousel",EVENT_TOUCHSTART="touchstart.bs.carousel",EVENT_TOUCHMOVE="touchmove.bs.carousel",EVENT_TOUCHEND="touchend.bs.carousel",EVENT_POINTERDOWN="pointerdown.bs.carousel",EVENT_POINTERUP="pointerup.bs.carousel",EVENT_DRAG_START="dragstart.bs.carousel",EVENT_LOAD_DATA_API$2="load.bs.carousel.data-api",EVENT_CLICK_DATA_API$5="click.bs.carousel.data-api",CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",CLASS_NAME_POINTER_EVENT="pointer-event",SELECTOR_ACTIVE$1=".active",SELECTOR_ACTIVE_ITEM=".active.carousel-item",SELECTOR_ITEM=".carousel-item",SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_NEXT_PREV=".carousel-item-next, .carousel-item-prev",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_INDICATOR="[data-bs-target]",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen";class Carousel extends BaseComponent{constructor(e,t){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(t),this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Default$8}static get DATA_KEY(){return DATA_KEY$9}next(){this._isSliding||this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._isSliding||this._slide(ORDER_PREV)}pause(e){e||(this._isPaused=!0),SelectorEngine.findOne(SELECTOR_NEXT_PREV,this._element)&&(triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element);const t=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding)return void EventHandler.one(this._element,EVENT_SLID,()=>this.to(e));if(t===e)return this.pause(),void this.cycle();const n=e>t?ORDER_NEXT:ORDER_PREV;this._slide(n,this._items[e])}dispose(){EventHandler.off(this._element,EVENT_KEY$9),this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null,super.dispose()}_getConfig(e){return e={...Default$8,...e},typeCheckConfig(NAME$9,e,DefaultType$8),e}_handleSwipe(){const e=Math.abs(this.touchDeltaX);if(e<=40)return;const t=e/this.touchDeltaX;this.touchDeltaX=0,t&&this._slide(t>0?DIRECTION_RIGHT:DIRECTION_LEFT)}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN,e=>this._keydown(e)),"hover"===this._config.pause&&(EventHandler.on(this._element,EVENT_MOUSEENTER,e=>this.pause(e)),EventHandler.on(this._element,EVENT_MOUSELEAVE,e=>this.cycle(e))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=e=>{!this._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType?this._pointerEvent||(this.touchStartX=e.touches[0].clientX):this.touchStartX=e.clientX},t=e=>{this.touchDeltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this.touchStartX},n=e=>{!this._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType||(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(e=>this.cycle(e),500+this._config.interval))};SelectorEngine.find(SELECTOR_ITEM_IMG,this._element).forEach(e=>{EventHandler.on(e,EVENT_DRAG_START,e=>e.preventDefault())}),this._pointerEvent?(EventHandler.on(this._element,EVENT_POINTERDOWN,t=>e(t)),EventHandler.on(this._element,EVENT_POINTERUP,e=>n(e)),this._element.classList.add("pointer-event")):(EventHandler.on(this._element,EVENT_TOUCHSTART,t=>e(t)),EventHandler.on(this._element,EVENT_TOUCHMOVE,e=>t(e)),EventHandler.on(this._element,EVENT_TOUCHEND,e=>n(e)))}_keydown(e){/input|textarea/i.test(e.target.tagName)||("ArrowLeft"===e.key?(e.preventDefault(),this._slide(DIRECTION_LEFT)):"ArrowRight"===e.key&&(e.preventDefault(),this._slide(DIRECTION_RIGHT)))}_getItemIndex(e){return this._items=e&&e.parentNode?SelectorEngine.find(SELECTOR_ITEM,e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(e,t){const n=e===ORDER_NEXT,i=e===ORDER_PREV,s=this._getItemIndex(t),o=this._items.length-1;if((i&&0===s||n&&s===o)&&!this._config.wrap)return t;const r=(s+(i?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]}_triggerSlideEvent(e,t){const n=this._getItemIndex(e),i=this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element));return EventHandler.trigger(this._element,EVENT_SLIDE,{relatedTarget:e,direction:t,from:i,to:n})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const t=SelectorEngine.findOne(".active",this._indicatorsElement);t.classList.remove("active"),t.removeAttribute("aria-current");const n=SelectorEngine.find("[data-bs-target]",this._indicatorsElement);for(let t=0;t{o.classList.remove(c,E),o.classList.add("active"),i.classList.remove("active",E,c),this._isSliding=!1,setTimeout(()=>{EventHandler.trigger(this._element,EVENT_SLID,{relatedTarget:o,direction:d,from:s,to:r})},0)}),emulateTransitionEnd(i,e)}else i.classList.remove("active"),o.classList.add("active"),this._isSliding=!1,EventHandler.trigger(this._element,EVENT_SLID,{relatedTarget:o,direction:d,from:s,to:r});a&&this.cycle()}}_directionToOrder(e){return[DIRECTION_RIGHT,DIRECTION_LEFT].includes(e)?isRTL()?e===DIRECTION_RIGHT?ORDER_PREV:ORDER_NEXT:e===DIRECTION_RIGHT?ORDER_NEXT:ORDER_PREV:e}_orderToDirection(e){return[ORDER_NEXT,ORDER_PREV].includes(e)?isRTL()?e===ORDER_NEXT?DIRECTION_LEFT:DIRECTION_RIGHT:e===ORDER_NEXT?DIRECTION_RIGHT:DIRECTION_LEFT:e}static carouselInterface(e,t){let n=Data.get(e,DATA_KEY$9),i={...Default$8,...Manipulator.getDataAttributes(e)};"object"==typeof t&&(i={...i,...t});const s="string"==typeof t?t:i.slide;if(n||(n=new Carousel(e,i)),"number"==typeof t)n.to(t);else if("string"==typeof s){if(void 0===n[s])throw new TypeError(`No method named "${s}"`);n[s]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}static jQueryInterface(e){return this.each((function(){Carousel.carouselInterface(this,e)}))}static dataApiClickHandler(e){const t=getElementFromSelector(this);if(!t||!t.classList.contains("carousel"))return;const n={...Manipulator.getDataAttributes(t),...Manipulator.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(n.interval=!1),Carousel.carouselInterface(t,n),i&&Data.get(t,DATA_KEY$9).to(i),e.preventDefault()}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,Carousel.dataApiClickHandler),EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{const e=SelectorEngine.find(SELECTOR_DATA_RIDE);for(let t=0,n=e.length;te===this._element);null!==i&&s.length&&(this._selector=i,this._triggerArray.push(t))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return Default$7}static get DATA_KEY(){return DATA_KEY$8}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let e,t;this._parent&&(e=SelectorEngine.find(SELECTOR_ACTIVES,this._parent).filter(e=>"string"==typeof this._config.parent?e.getAttribute("data-bs-parent")===this._config.parent:e.classList.contains("collapse")),0===e.length&&(e=null));const n=SelectorEngine.findOne(this._selector);if(e){const i=e.find(e=>n!==e);if(t=i?Data.get(i,DATA_KEY$8):null,t&&t._isTransitioning)return}if(EventHandler.trigger(this._element,EVENT_SHOW$5).defaultPrevented)return;e&&e.forEach(e=>{n!==e&&Collapse.collapseInterface(e,"hide"),t||Data.set(e,DATA_KEY$8,null)});const i=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[i]=0,this._triggerArray.length&&this._triggerArray.forEach(e=>{e.classList.remove("collapsed"),e.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const s="scroll"+(i[0].toUpperCase()+i.slice(1)),o=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[i]="",this.setTransitioning(!1),EventHandler.trigger(this._element,EVENT_SHOWN$5)}),emulateTransitionEnd(this._element,o),this._element.style[i]=this._element[s]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(EventHandler.trigger(this._element,EVENT_HIDE$5).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=this._element.getBoundingClientRect()[e]+"px",reflow(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const t=this._triggerArray.length;if(t>0)for(let e=0;e{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),EventHandler.trigger(this._element,EVENT_HIDDEN$5)}),emulateTransitionEnd(this._element,n)}setTransitioning(e){this._isTransitioning=e}dispose(){super.dispose(),this._config=null,this._parent=null,this._triggerArray=null,this._isTransitioning=null}_getConfig(e){return(e={...Default$7,...e}).toggle=Boolean(e.toggle),typeCheckConfig(NAME$8,e,DefaultType$7),e}_getDimension(){return this._element.classList.contains(WIDTH)?WIDTH:HEIGHT}_getParent(){let{parent:e}=this._config;isElement(e)?void 0===e.jquery&&void 0===e[0]||(e=e[0]):e=SelectorEngine.findOne(e);const t=`${SELECTOR_DATA_TOGGLE$4}[data-bs-parent="${e}"]`;return SelectorEngine.find(t,e).forEach(e=>{const t=getElementFromSelector(e);this._addAriaAndCollapsedClass(t,[e])}),e}_addAriaAndCollapsedClass(e,t){if(!e||!t.length)return;const n=e.classList.contains("show");t.forEach(e=>{n?e.classList.remove("collapsed"):e.classList.add("collapsed"),e.setAttribute("aria-expanded",n)})}static collapseInterface(e,t){let n=Data.get(e,DATA_KEY$8);const i={...Default$7,...Manipulator.getDataAttributes(e),..."object"==typeof t&&t?t:{}};if(!n&&i.toggle&&"string"==typeof t&&/show|hide/.test(t)&&(i.toggle=!1),n||(n=new Collapse(e,i)),"string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}static jQueryInterface(e){return this.each((function(){Collapse.collapseInterface(this,e)}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const t=Manipulator.getDataAttributes(this),n=getSelectorFromElement(this);SelectorEngine.find(n).forEach(e=>{const n=Data.get(e,DATA_KEY$8);let i;n?(null===n._parent&&"string"==typeof t.parent&&(n._config.parent=t.parent,n._parent=n._getParent()),i="toggle"):i=t,Collapse.collapseInterface(e,i)})})),defineJQueryPlugin(NAME$8,Collapse);const NAME$7="dropdown",DATA_KEY$7="bs.dropdown",EVENT_KEY$7=".bs.dropdown",DATA_API_KEY$4=".data-api",ESCAPE_KEY$2="Escape",SPACE_KEY="Space",TAB_KEY="Tab",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",RIGHT_MOUSE_BUTTON=2,REGEXP_KEYDOWN=new RegExp("ArrowUp|ArrowDown|Escape"),EVENT_HIDE$4="hide.bs.dropdown",EVENT_HIDDEN$4="hidden.bs.dropdown",EVENT_SHOW$4="show.bs.dropdown",EVENT_SHOWN$4="shown.bs.dropdown",EVENT_CLICK="click.bs.dropdown",EVENT_CLICK_DATA_API$3="click.bs.dropdown.data-api",EVENT_KEYDOWN_DATA_API="keydown.bs.dropdown.data-api",EVENT_KEYUP_DATA_API="keyup.bs.dropdown.data-api",CLASS_NAME_DISABLED="disabled",CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_NAVBAR="navbar",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]',SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",Default$6={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null},DefaultType$6={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)"};class Dropdown extends BaseComponent{constructor(e,t){super(e),this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return Default$6}static get DefaultType(){return DefaultType$6}static get DATA_KEY(){return DATA_KEY$7}toggle(){if(this._element.disabled||this._element.classList.contains("disabled"))return;const e=this._element.classList.contains("show");Dropdown.clearMenus(),e||this.show()}show(){if(this._element.disabled||this._element.classList.contains("disabled")||this._menu.classList.contains("show"))return;const e=Dropdown.getParentFromElement(this._element),t={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$4,t).defaultPrevented){if(this._inNavbar)Manipulator.setDataAttribute(this._menu,"popper","none");else{if(void 0===Popper)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=e:isElement(this._config.reference)?(t=this._config.reference,void 0!==this._config.reference.jquery&&(t=this._config.reference[0])):"object"==typeof this._config.reference&&(t=this._config.reference);const n=this._getPopperConfig(),i=n.modifiers.find(e=>"applyStyles"===e.name&&!1===e.enabled);this._popper=Popper.createPopper(t,this._menu,n),i&&Manipulator.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!e.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(e=>EventHandler.on(e,"mouseover",null,(function(){}))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),EventHandler.trigger(this._element,EVENT_SHOWN$4,t)}}hide(){if(this._element.disabled||this._element.classList.contains("disabled")||!this._menu.classList.contains("show"))return;const e={relatedTarget:this._element};EventHandler.trigger(this._element,EVENT_HIDE$4,e).defaultPrevented||(this._popper&&this._popper.destroy(),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$4,e))}dispose(){EventHandler.off(this._element,EVENT_KEY$7),this._menu=null,this._popper&&(this._popper.destroy(),this._popper=null),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){EventHandler.on(this._element,EVENT_CLICK,e=>{e.preventDefault(),this.toggle()})}_getConfig(e){if(e={...this.constructor.Default,...Manipulator.getDataAttributes(this._element),...e},typeCheckConfig(NAME$7,e,this.constructor.DefaultType),"object"==typeof e.reference&&!isElement(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(NAME$7.toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return e}_getMenuElement(){return SelectorEngine.next(this._element,SELECTOR_MENU)[0]}_getPlacement(){const e=this._element.parentNode;if(e.classList.contains("dropend"))return PLACEMENT_RIGHT;if(e.classList.contains("dropstart"))return PLACEMENT_LEFT;const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?PLACEMENT_TOPEND:PLACEMENT_TOP:t?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}static dropdownInterface(e,t){let n=Data.get(e,DATA_KEY$7);if(n||(n=new Dropdown(e,"object"==typeof t?t:null)),"string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}static jQueryInterface(e){return this.each((function(){Dropdown.dropdownInterface(this,e)}))}static clearMenus(e){if(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;if(/input|select|textarea|form/i.test(e.target.tagName))return}const t=SelectorEngine.find(SELECTOR_DATA_TOGGLE$3);for(let n=0,i=t.length;ne.composedPath().includes(t)))continue;if("keyup"===e.type&&"Tab"===e.key&&o.contains(e.target))continue}EventHandler.trigger(t[n],EVENT_HIDE$4,s).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>EventHandler.off(e,"mouseover",null,(function(){}))),t[n].setAttribute("aria-expanded","false"),i._popper&&i._popper.destroy(),o.classList.remove("show"),t[n].classList.remove("show"),Manipulator.removeDataAttribute(o,"popper"),EventHandler.trigger(t[n],EVENT_HIDDEN$4,s))}}}static getParentFromElement(e){return getElementFromSelector(e)||e.parentNode}static dataApiKeydownHandler(e){if(/input|textarea/i.test(e.target.tagName)?"Space"===e.key||"Escape"!==e.key&&("ArrowDown"!==e.key&&"ArrowUp"!==e.key||e.target.closest(SELECTOR_MENU)):!REGEXP_KEYDOWN.test(e.key))return;if(e.preventDefault(),e.stopPropagation(),this.disabled||this.classList.contains("disabled"))return;const t=Dropdown.getParentFromElement(this),n=this.classList.contains("show");if("Escape"===e.key)return(this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0]).focus(),void Dropdown.clearMenus();if(!n&&("ArrowUp"===e.key||"ArrowDown"===e.key))return void(this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0]).click();if(!n||"Space"===e.key)return void Dropdown.clearMenus();const i=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,t).filter(isVisible);if(!i.length)return;let s=i.indexOf(e.target);"ArrowUp"===e.key&&s>0&&s--,"ArrowDown"===e.key&&sthis.hide(e)),EventHandler.on(this._dialog,EVENT_MOUSEDOWN_DISMISS,()=>{EventHandler.one(this._element,EVENT_MOUSEUP_DISMISS,e=>{e.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(e)))}hide(e){if(e&&e.preventDefault(),!this._isShown||this._isTransitioning)return;if(EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();if(t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),EventHandler.off(document,EVENT_FOCUSIN$1),this._element.classList.remove("show"),EventHandler.off(this._element,EVENT_CLICK_DISMISS$2),EventHandler.off(this._dialog,EVENT_MOUSEDOWN_DISMISS),t){const e=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",e=>this._hideModal(e)),emulateTransitionEnd(this._element,e)}else this._hideModal()}dispose(){[window,this._element,this._dialog].forEach(e=>EventHandler.off(e,".bs.modal")),super.dispose(),EventHandler.off(document,EVENT_FOCUSIN$1),this._config=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null}handleUpdate(){this._adjustDialog()}_getConfig(e){return e={...Default$5,...e},typeCheckConfig(NAME$6,e,DefaultType$5),e}_showElement(e){const t=this._isAnimated(),n=SelectorEngine.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(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,n&&(n.scrollTop=0),t&&reflow(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus();const i=()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:e})};if(t){const e=getTransitionDurationFromElement(this._dialog);EventHandler.one(this._dialog,"transitionend",i),emulateTransitionEnd(this._dialog,e)}else i()}_enforceFocus(){EventHandler.off(document,EVENT_FOCUSIN$1),EventHandler.on(document,EVENT_FOCUSIN$1,e=>{document===e.target||this._element===e.target||this._element.contains(e.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,e=>{this._config.keyboard&&"Escape"===e.key?(e.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==e.key||this._triggerBackdropTransition()}):EventHandler.off(this._element,EVENT_KEYDOWN_DISMISS)}_setResizeEvent(){this._isShown?EventHandler.on(window,EVENT_RESIZE,()=>this._adjustDialog()):EventHandler.off(window,EVENT_RESIZE)}_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._showBackdrop(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._resetScrollbar(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)})}_removeBackdrop(){this._backdrop.parentNode.removeChild(this._backdrop),this._backdrop=null}_showBackdrop(e){const t=this._isAnimated();if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",t&&this._backdrop.classList.add("fade"),document.body.appendChild(this._backdrop),EventHandler.on(this._element,EVENT_CLICK_DISMISS$2,e=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===this._config.backdrop?this._triggerBackdropTransition():this.hide())}),t&&reflow(this._backdrop),this._backdrop.classList.add("show"),!t)return void e();const n=getTransitionDurationFromElement(this._backdrop);EventHandler.one(this._backdrop,"transitionend",e),emulateTransitionEnd(this._backdrop,n)}else if(!this._isShown&&this._backdrop){this._backdrop.classList.remove("show");const n=()=>{this._removeBackdrop(),e()};if(t){const e=getTransitionDurationFromElement(this._backdrop);EventHandler.one(this._backdrop,"transitionend",n),emulateTransitionEnd(this._backdrop,e)}else n()}else e()}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight;e||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");const t=getTransitionDurationFromElement(this._dialog);EventHandler.off(this._element,"transitionend"),EventHandler.one(this._element,"transitionend",()=>{this._element.classList.remove("modal-static"),e||(EventHandler.one(this._element,"transitionend",()=>{this._element.style.overflowY=""}),emulateTransitionEnd(this._element,t))}),emulateTransitionEnd(this._element,t),this._element.focus()}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight;(!this._isBodyOverflowing&&e&&!isRTL()||this._isBodyOverflowing&&!e&&isRTL())&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),(this._isBodyOverflowing&&!e&&!isRTL()||!this._isBodyOverflowing&&e&&isRTL())&&(this._element.style.paddingRight=this._scrollbarWidth+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}_checkScrollbar(){const e=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(e.left+e.right)e+this._scrollbarWidth),this._setElementAttributes(".sticky-top","marginRight",e=>e-this._scrollbarWidth),this._setElementAttributes("body","paddingRight",e=>e+this._scrollbarWidth)),document.body.classList.add("modal-open")}_setElementAttributes(e,t,n){SelectorEngine.find(e).forEach(e=>{if(e!==document.body&&window.innerWidth>e.clientWidth+this._scrollbarWidth)return;const i=e.style[t],s=window.getComputedStyle(e)[t];Manipulator.setDataAttribute(e,t,i),e.style[t]=n(Number.parseFloat(s))+"px"})}_resetScrollbar(){this._resetElementAttributes(SELECTOR_FIXED_CONTENT$1,"paddingRight"),this._resetElementAttributes(".sticky-top","marginRight"),this._resetElementAttributes("body","paddingRight")}_resetElementAttributes(e,t){SelectorEngine.find(e).forEach(e=>{const n=Manipulator.getDataAttribute(e,t);void 0===n&&e===document.body?e.style[t]="":(Manipulator.removeDataAttribute(e,t),e.style[t]=n)})}_getScrollbarWidth(){const e=document.createElement("div");e.className="modal-scrollbar-measure",document.body.appendChild(e);const t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t}static jQueryInterface(e,t){return this.each((function(){let n=Data.get(this,"bs.modal");const i={...Default$5,...Manipulator.getDataAttributes(this),..."object"==typeof e&&e?e:{}};if(n||(n=new Modal(this,i)),"string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](t)}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,(function(e){const t=getElementFromSelector(this);"A"!==this.tagName&&"AREA"!==this.tagName||e.preventDefault(),EventHandler.one(t,EVENT_SHOW$3,e=>{e.defaultPrevented||EventHandler.one(t,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()})});let n=Data.get(t,"bs.modal");if(!n){const e={...Manipulator.getDataAttributes(t),...Manipulator.getDataAttributes(this)};n=new Modal(t,e)}n.toggle(this)})),defineJQueryPlugin(NAME$6,Modal);const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed",SELECTOR_STICKY_CONTENT=".sticky-top",getWidth=()=>{const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)},hide=(e=getWidth())=>{document.body.style.overflow="hidden",_setElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight",t=>t+e),_setElementAttributes(".sticky-top","marginRight",t=>t-e),_setElementAttributes("body","paddingRight",t=>t+e)},_setElementAttributes=(e,t,n)=>{const i=getWidth();SelectorEngine.find(e).forEach(e=>{if(e!==document.body&&window.innerWidth>e.clientWidth+i)return;const s=e.style[t],o=window.getComputedStyle(e)[t];Manipulator.setDataAttribute(e,t,s),e.style[t]=n(Number.parseFloat(o))+"px"})},reset=()=>{document.body.style.overflow="auto",_resetElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight"),_resetElementAttributes(".sticky-top","marginRight"),_resetElementAttributes("body","paddingRight")},_resetElementAttributes=(e,t)=>{SelectorEngine.find(e).forEach(e=>{const n=Manipulator.getDataAttribute(e,t);void 0===n&&e===document.body?e.style.removeProperty(t):(Manipulator.removeDataAttribute(e,t),e.style[t]=n)})},NAME$5="offcanvas",DATA_KEY$5="bs.offcanvas",EVENT_KEY$5=".bs.offcanvas",DATA_API_KEY$2=".data-api",EVENT_LOAD_DATA_API$1="load.bs.offcanvas.data-api",ESCAPE_KEY="Escape",Default$4={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$4={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},CLASS_NAME_BACKDROP_BODY="offcanvas-backdrop",CLASS_NAME_SHOW$4="show",CLASS_NAME_TOGGLING="offcanvas-toggling",OPEN_SELECTOR=".offcanvas.show",ACTIVE_SELECTOR=".offcanvas.show, .offcanvas-toggling",EVENT_SHOW$2="show.bs.offcanvas",EVENT_SHOWN$2="shown.bs.offcanvas",EVENT_HIDE$2="hide.bs.offcanvas",EVENT_HIDDEN$2="hidden.bs.offcanvas",EVENT_FOCUSIN="focusin.bs.offcanvas",EVENT_CLICK_DATA_API$1="click.bs.offcanvas.data-api",EVENT_CLICK_DISMISS$1="click.dismiss.bs.offcanvas",SELECTOR_DATA_DISMISS$1='[data-bs-dismiss="offcanvas"]',SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]';class Offcanvas extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._isShown=!1,this._addEventListeners()}static get Default(){return Default$4}static get DATA_KEY(){return DATA_KEY$5}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||EventHandler.trigger(this._element,EVENT_SHOW$2,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._config.backdrop&&document.body.classList.add("offcanvas-backdrop"),this._config.scroll||hide(),this._element.classList.add(CLASS_NAME_TOGGLING),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),setTimeout(()=>{this._element.classList.remove(CLASS_NAME_TOGGLING),EventHandler.trigger(this._element,EVENT_SHOWN$2,{relatedTarget:e}),this._enforceFocusOnElement(this._element)},getTransitionDurationFromElement(this._element)))}hide(){this._isShown&&(EventHandler.trigger(this._element,EVENT_HIDE$2).defaultPrevented||(this._element.classList.add(CLASS_NAME_TOGGLING),EventHandler.off(document,EVENT_FOCUSIN),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),setTimeout(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.backdrop&&document.body.classList.remove("offcanvas-backdrop"),this._config.scroll||(document.body.style.overflow="auto",_resetElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight"),_resetElementAttributes(".sticky-top","marginRight"),_resetElementAttributes("body","paddingRight")),EventHandler.trigger(this._element,EVENT_HIDDEN$2),this._element.classList.remove(CLASS_NAME_TOGGLING)},getTransitionDurationFromElement(this._element))))}_getConfig(e){return e={...Default$4,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$5,e,DefaultType$4),e}_enforceFocusOnElement(e){EventHandler.off(document,EVENT_FOCUSIN),EventHandler.on(document,EVENT_FOCUSIN,t=>{document===t.target||e===t.target||e.contains(t.target)||e.focus()}),e.focus()}_addEventListeners(){EventHandler.on(this._element,EVENT_CLICK_DISMISS$1,SELECTOR_DATA_DISMISS$1,()=>this.hide()),EventHandler.on(document,"keydown",e=>{this._config.keyboard&&"Escape"===e.key&&this.hide()}),EventHandler.on(document,EVENT_CLICK_DATA_API$1,e=>{const t=SelectorEngine.findOne(getSelectorFromElement(e.target));this._element.contains(e.target)||t===this._element||this.hide()})}static jQueryInterface(e){return this.each((function(){const t=Data.get(this,DATA_KEY$5)||new Offcanvas(this,"object"==typeof e?e:{});if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,(function(e){const t=getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this))return;EventHandler.one(t,EVENT_HIDDEN$2,()=>{isVisible(this)&&this.focus()});const n=SelectorEngine.findOne(ACTIVE_SELECTOR);n&&n!==t||(Data.get(t,DATA_KEY$5)||new Offcanvas(t)).toggle(this)})),EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{SelectorEngine.find(OPEN_SELECTOR).forEach(e=>(Data.get(e,DATA_KEY$5)||new Offcanvas(e)).show())}),defineJQueryPlugin(NAME$5,Offcanvas);const uriAttrs=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,allowedAttribute=(e,t)=>{const n=e.nodeName.toLowerCase();if(t.includes(n))return!uriAttrs.has(n)||Boolean(SAFE_URL_PATTERN.test(e.nodeValue)||DATA_URL_PATTERN.test(e.nodeValue));const i=t.filter(e=>e instanceof RegExp);for(let e=0,t=i.length;e{allowedAttribute(e,a)||n.removeAttribute(e.nodeName)})}return i.body.innerHTML}const NAME$4="tooltip",DATA_KEY$4="bs.tooltip",EVENT_KEY$4=".bs.tooltip",CLASS_PREFIX$1="bs-tooltip",BSCLS_PREFIX_REGEX$1=new RegExp("(^|\\s)bs-tooltip\\S+","g"),DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),DefaultType$3={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:DefaultAllowlist,popperConfig:null},Event$2={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},CLASS_NAME_FADE$3="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$3="show",HOVER_STATE_SHOW="show",HOVER_STATE_OUT="out",SELECTOR_TOOLTIP_INNER=".tooltip-inner",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual";class Tooltip extends BaseComponent{constructor(e,t){if(void 0===Popper)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.config=this._getConfig(t),this.tip=null,this._setListeners()}static get Default(){return Default$3}static get NAME(){return NAME$4}static get DATA_KEY(){return DATA_KEY$4}static get Event(){return Event$2}static get EVENT_KEY(){return EVENT_KEY$4}static get DefaultType(){return DefaultType$3}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(e){if(this._isEnabled)if(e){const t=this._initializeOnDelegatedTarget(e);t._activeTrigger.click=!t._activeTrigger.click,t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element,this.constructor.EVENT_KEY),EventHandler.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,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 e=EventHandler.trigger(this._element,this.constructor.Event.SHOW),t=findShadowRoot(this._element),n=null===t?this._element.ownerDocument.documentElement.contains(this._element):t.contains(this._element);if(e.defaultPrevented||!n)return;const i=this.getTipElement(),s=getUID(this.constructor.NAME);i.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&i.classList.add("fade");const o="function"==typeof this.config.placement?this.config.placement.call(this,i,this._element):this.config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const a=this._getContainer();Data.set(i,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.appendChild(i),EventHandler.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Popper.createPopper(this._element,i,this._getPopperConfig(r)),i.classList.add("show");const l="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;l&&i.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>{EventHandler.on(e,"mouseover",(function(){}))});const c=()=>{const e=this._hoverState;this._hoverState=null,EventHandler.trigger(this._element,this.constructor.Event.SHOWN),"out"===e&&this._leave(null,this)};if(this.tip.classList.contains("fade")){const e=getTransitionDurationFromElement(this.tip);EventHandler.one(this.tip,"transitionend",c),emulateTransitionEnd(this.tip,e)}else c()}hide(){if(!this._popper)return;const e=this.getTipElement(),t=()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&e.parentNode&&e.parentNode.removeChild(e),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))};if(!EventHandler.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){if(e.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>EventHandler.off(e,"mouseover",noop)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains("fade")){const n=getTransitionDurationFromElement(e);EventHandler.one(e,"transitionend",t),emulateTransitionEnd(e,n)}else t();this._hoverState=""}}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const e=document.createElement("div");return e.innerHTML=this.config.template,this.tip=e.children[0],this.tip}setContent(){const e=this.getTipElement();this.setElementContent(SelectorEngine.findOne(".tooltip-inner",e),this.getTitle()),e.classList.remove("fade","show")}setElementContent(e,t){if(null!==e)return"object"==typeof t&&isElement(t)?(t.jquery&&(t=t[0]),void(this.config.html?t.parentNode!==e&&(e.innerHTML="",e.appendChild(t)):e.textContent=t.textContent)):void(this.config.html?(this.config.sanitize&&(t=sanitizeHtml(t,this.config.allowList,this.config.sanitizeFn)),e.innerHTML=t):e.textContent=t)}getTitle(){let e=this._element.getAttribute("data-bs-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),e}updateAttachment(e){return"right"===e?"end":"left"===e?"start":e}_initializeOnDelegatedTarget(e,t){const n=this.constructor.DATA_KEY;return(t=t||Data.get(e.delegateTarget,n))||(t=new this.constructor(e.delegateTarget,this._getDelegateConfig()),Data.set(e.delegateTarget,n,t)),t}_getOffset(){const{offset:e}=this.config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{altBoundary:!0,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:"onChange",enabled:!0,phase:"afterWrite",fn:e=>this._handlePopperPlacementChange(e)}],onFirstUpdate:e=>{e.options.placement!==e.placement&&this._handlePopperPlacementChange(e)}};return{...t,..."function"==typeof this.config.popperConfig?this.config.popperConfig(t):this.config.popperConfig}}_addAttachmentClass(e){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(e))}_getContainer(){return!1===this.config.container?document.body:isElement(this.config.container)?this.config.container:SelectorEngine.findOne(this.config.container)}_getAttachment(e){return AttachmentMap[e.toUpperCase()]}_setListeners(){this.config.trigger.split(" ").forEach(e=>{if("click"===e)EventHandler.on(this._element,this.constructor.Event.CLICK,this.config.selector,e=>this.toggle(e));else if("manual"!==e){const t="hover"===e?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,n="hover"===e?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;EventHandler.on(this._element,t,this.config.selector,e=>this._enter(e)),EventHandler.on(this._element,n,this.config.selector,e=>this._leave(e))}}),this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config={...this.config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const e=this._element.getAttribute("title"),t=typeof this._element.getAttribute("data-bs-original-title");(e||"string"!==t)&&(this._element.setAttribute("data-bs-original-title",e||""),!e||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",e),this._element.setAttribute("title",""))}_enter(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusin"===e.type?"focus":"hover"]=!0),t.getTipElement().classList.contains("show")||"show"===t._hoverState?t._hoverState="show":(clearTimeout(t._timeout),t._hoverState="show",t.config.delay&&t.config.delay.show?t._timeout=setTimeout(()=>{"show"===t._hoverState&&t.show()},t.config.delay.show):t.show())}_leave(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusout"===e.type?"focus":"hover"]=t._element.contains(e.relatedTarget)),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState="out",t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(()=>{"out"===t._hoverState&&t.hide()},t.config.delay.hide):t.hide())}_isWithActiveTrigger(){for(const e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1}_getConfig(e){const t=Manipulator.getDataAttributes(this._element);return Object.keys(t).forEach(e=>{DISALLOWED_ATTRIBUTES.has(e)&&delete t[e]}),e&&"object"==typeof e.container&&e.container.jquery&&(e.container=e.container[0]),"number"==typeof(e={...this.constructor.Default,...t,..."object"==typeof e&&e?e:{}}).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),typeCheckConfig(NAME$4,e,this.constructor.DefaultType),e.sanitize&&(e.template=sanitizeHtml(e.template,e.allowList,e.sanitizeFn)),e}_getDelegateConfig(){const e={};if(this.config)for(const t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e}_cleanTipClass(){const e=this.getTipElement(),t=e.getAttribute("class").match(BSCLS_PREFIX_REGEX$1);null!==t&&t.length>0&&t.map(e=>e.trim()).forEach(t=>e.classList.remove(t))}_handlePopperPlacementChange(e){const{state:t}=e;t&&(this.tip=t.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(t.placement)))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$4);const n="object"==typeof e&&e;if((t||!/dispose|hide/.test(e))&&(t||(t=new Tooltip(this,n)),"string"==typeof e)){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}defineJQueryPlugin(NAME$4,Tooltip);const NAME$3="popover",DATA_KEY$3="bs.popover",EVENT_KEY$3=".bs.popover",CLASS_PREFIX="bs-popover",BSCLS_PREFIX_REGEX=new RegExp("(^|\\s)bs-popover\\S+","g"),Default$2={...Tooltip.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},DefaultType$2={...Tooltip.DefaultType,content:"(string|element|function)"},Event$1={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},CLASS_NAME_FADE$2="fade",CLASS_NAME_SHOW$2="show",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body";class Popover extends Tooltip{static get Default(){return Default$2}static get NAME(){return NAME$3}static get DATA_KEY(){return DATA_KEY$3}static get Event(){return Event$1}static get EVENT_KEY(){return EVENT_KEY$3}static get DefaultType(){return DefaultType$2}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const e=this.getTipElement();this.setElementContent(SelectorEngine.findOne(SELECTOR_TITLE,e),this.getTitle());let t=this._getContent();"function"==typeof t&&(t=t.call(this._element)),this.setElementContent(SelectorEngine.findOne(".popover-body",e),t),e.classList.remove("fade","show")}_addAttachmentClass(e){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(e))}_getContent(){return this._element.getAttribute("data-bs-content")||this.config.content}_cleanTipClass(){const e=this.getTipElement(),t=e.getAttribute("class").match(BSCLS_PREFIX_REGEX);null!==t&&t.length>0&&t.map(e=>e.trim()).forEach(t=>e.classList.remove(t))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$3);const n="object"==typeof e?e:null;if((t||!/dispose|hide/.test(e))&&(t||(t=new Popover(this,n),Data.set(this,DATA_KEY$3,t)),"string"==typeof e)){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}defineJQueryPlugin(NAME$3,Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=".bs.scrollspy",DATA_API_KEY$1=".data-api",Default$1={offset:10,method:"auto",target:""},DefaultType$1={offset:"number",method:"string",target:"(string|element)"},EVENT_ACTIVATE="activate.bs.scrollspy",EVENT_SCROLL="scroll.bs.scrollspy",EVENT_LOAD_DATA_API="load.bs.scrollspy.data-api",CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_NAV_LIST_GROUP$1=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_DROPDOWN$1=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",METHOD_OFFSET="offset",METHOD_POSITION="position";class ScrollSpy extends BaseComponent{constructor(e,t){super(e),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(t),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,EventHandler.on(this._scrollElement,EVENT_SCROLL,()=>this._process()),this.refresh(),this._process()}static get Default(){return Default$1}static get DATA_KEY(){return DATA_KEY$2}refresh(){const e=this._scrollElement===this._scrollElement.window?"offset":"position",t="auto"===this._config.method?e:this._config.method,n="position"===t?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),SelectorEngine.find(this._selector).map(e=>{const i=getSelectorFromElement(e),s=i?SelectorEngine.findOne(i):null;if(s){const e=s.getBoundingClientRect();if(e.width||e.height)return[Manipulator[t](s).top+n,i]}return null}).filter(e=>e).sort((e,t)=>e[0]-t[0]).forEach(e=>{this._offsets.push(e[0]),this._targets.push(e[1])})}dispose(){super.dispose(),EventHandler.off(this._scrollElement,EVENT_KEY$2),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}_getConfig(e){if("string"!=typeof(e={...Default$1,..."object"==typeof e&&e?e:{}}).target&&isElement(e.target)){let{id:t}=e.target;t||(t=getUID(NAME$2),e.target.id=t),e.target="#"+t}return typeCheckConfig(NAME$2,e,DefaultType$1),e}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=n){const e=this._targets[this._targets.length-1];this._activeTarget!==e&&this._activate(e)}else{if(this._activeTarget&&e0)return this._activeTarget=null,void this._clear();for(let t=this._offsets.length;t--;)this._activeTarget!==this._targets[t]&&e>=this._offsets[t]&&(void 0===this._offsets[t+1]||e`${t}[data-bs-target="${e}"],${t}[href="${e}"]`),n=SelectorEngine.findOne(t.join(","));n.classList.contains("dropdown-item")?(SelectorEngine.findOne(".dropdown-toggle",n.closest(".dropdown")).classList.add("active"),n.classList.add("active")):(n.classList.add("active"),SelectorEngine.parents(n,".nav, .list-group").forEach(e=>{SelectorEngine.prev(e,".nav-link, .list-group-item").forEach(e=>e.classList.add("active")),SelectorEngine.prev(e,".nav-item").forEach(e=>{SelectorEngine.children(e,".nav-link").forEach(e=>e.classList.add("active"))})})),EventHandler.trigger(this._scrollElement,EVENT_ACTIVATE,{relatedTarget:e})}_clear(){SelectorEngine.find(this._selector).filter(e=>e.classList.contains("active")).forEach(e=>e.classList.remove("active"))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$2);if(t||(t=new ScrollSpy(this,"object"==typeof e&&e)),"string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{SelectorEngine.find(SELECTOR_DATA_SPY).forEach(e=>new ScrollSpy(e,Manipulator.getDataAttributes(e)))}),defineJQueryPlugin(NAME$2,ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=".bs.tab",DATA_API_KEY=".data-api",EVENT_HIDE$1="hide.bs.tab",EVENT_HIDDEN$1="hidden.bs.tab",EVENT_SHOW$1="show.bs.tab",EVENT_SHOWN$1="shown.bs.tab",EVENT_CLICK_DATA_API="click.bs.tab.data-api",CLASS_NAME_DROPDOWN_MENU="dropdown-menu",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",SELECTOR_DROPDOWN=".dropdown",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_ACTIVE=".active",SELECTOR_ACTIVE_UL=":scope > li > .active",SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_ACTIVE_CHILD=":scope > .dropdown-menu .active";class Tab extends BaseComponent{static get DATA_KEY(){return"bs.tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active")||isDisabled(this._element))return;let e;const t=getElementFromSelector(this._element),n=this._element.closest(".nav, .list-group");if(n){const t="UL"===n.nodeName||"OL"===n.nodeName?SELECTOR_ACTIVE_UL:".active";e=SelectorEngine.find(t,n),e=e[e.length-1]}const i=e?EventHandler.trigger(e,EVENT_HIDE$1,{relatedTarget:this._element}):null;if(EventHandler.trigger(this._element,EVENT_SHOW$1,{relatedTarget:e}).defaultPrevented||null!==i&&i.defaultPrevented)return;this._activate(this._element,n);const s=()=>{EventHandler.trigger(e,EVENT_HIDDEN$1,{relatedTarget:this._element}),EventHandler.trigger(this._element,EVENT_SHOWN$1,{relatedTarget:e})};t?this._activate(t,t.parentNode,s):s()}_activate(e,t,n){const i=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?SelectorEngine.children(t,".active"):SelectorEngine.find(SELECTOR_ACTIVE_UL,t))[0],s=n&&i&&i.classList.contains("fade"),o=()=>this._transitionComplete(e,i,n);if(i&&s){const e=getTransitionDurationFromElement(i);i.classList.remove("show"),EventHandler.one(i,"transitionend",o),emulateTransitionEnd(i,e)}else o()}_transitionComplete(e,t,n){if(t){t.classList.remove("active");const e=SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD,t.parentNode);e&&e.classList.remove("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}e.classList.add("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),reflow(e),e.classList.contains("fade")&&e.classList.add("show"),e.parentNode&&e.parentNode.classList.contains("dropdown-menu")&&(e.closest(".dropdown")&&SelectorEngine.find(".dropdown-toggle").forEach(e=>e.classList.add("active")),e.setAttribute("aria-expanded",!0)),n&&n()}static jQueryInterface(e){return this.each((function(){const t=Data.get(this,"bs.tab")||new Tab(this);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,(function(e){e.preventDefault(),(Data.get(this,"bs.tab")||new Tab(this)).show()})),defineJQueryPlugin("tab",Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=".bs.toast",EVENT_CLICK_DISMISS="click.dismiss.bs.toast",EVENT_HIDE="hide.bs.toast",EVENT_HIDDEN="hidden.bs.toast",EVENT_SHOW="show.bs.toast",EVENT_SHOWN="shown.bs.toast",CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3},SELECTOR_DATA_DISMISS='[data-bs-dismiss="toast"]';class Toast extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._timeout=null,this._setListeners()}static get DefaultType(){return DefaultType}static get Default(){return Default}static get DATA_KEY(){return DATA_KEY}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");const e=()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),EventHandler.trigger(this._element,EVENT_SHOWN),this._config.autohide&&(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))};if(this._element.classList.remove("hide"),reflow(this._element),this._element.classList.add("showing"),this._config.animation){const t=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",e),emulateTransitionEnd(this._element,t)}else e()}hide(){if(!this._element.classList.contains("show"))return;if(EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;const e=()=>{this._element.classList.add("hide"),EventHandler.trigger(this._element,EVENT_HIDDEN)};if(this._element.classList.remove("show"),this._config.animation){const t=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",e),emulateTransitionEnd(this._element,t)}else e()}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),EventHandler.off(this._element,EVENT_CLICK_DISMISS),super.dispose(),this._config=null}_getConfig(e){return e={...Default,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}},typeCheckConfig(NAME,e,this.constructor.DefaultType),e}_setListeners(){EventHandler.on(this._element,EVENT_CLICK_DISMISS,SELECTOR_DATA_DISMISS,()=>this.hide())}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY);if(t||(t=new Toast(this,"object"==typeof e&&e)),"string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}defineJQueryPlugin(NAME,Toast);export{Alert,Button,Carousel,Collapse,Dropdown,Modal,Offcanvas,Popover,ScrollSpy,Tab,Toast,Tooltip}; +import*as Popper from"@popperjs/core";const MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",toType=e=>null==e?""+e:{}.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e},getSelector=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#"+n.split("#")[1]),t=n&&"#"!==n?n.trim():null}return t},getSelectorFromElement=e=>{const t=getSelector(e);return t&&document.querySelector(t)?t:null},getElementFromSelector=e=>{const t=getSelector(e);return t?document.querySelector(t):null},getTransitionDurationFromElement=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const i=Number.parseFloat(t),s=Number.parseFloat(n);return i||s?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0},triggerTransitionEnd=e=>{e.dispatchEvent(new Event(TRANSITION_END))},isElement=e=>(e[0]||e).nodeType,emulateTransitionEnd=(e,t)=>{let n=!1;const i=t+5;e.addEventListener(TRANSITION_END,(function t(){n=!0,e.removeEventListener(TRANSITION_END,t)})),setTimeout(()=>{n||triggerTransitionEnd(e)},i)},typeCheckConfig=(e,t,n)=>{Object.keys(n).forEach(i=>{const s=n[i],o=t[i],r=o&&isElement(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(s).test(r))throw new TypeError(`${e.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${s}".`)})},isVisible=e=>{if(!e)return!1;if(e.style&&e.parentNode&&e.parentNode.style){const t=getComputedStyle(e),n=getComputedStyle(e.parentNode);return"none"!==t.display&&"none"!==n.display&&"hidden"!==t.visibility}return!1},isDisabled=e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")),findShadowRoot=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?findShadowRoot(e.parentNode):null},noop=()=>{},reflow=e=>e.offsetHeight,getjQuery=()=>{const{jQuery:e}=window;return e&&!document.body.hasAttribute("data-bs-no-jquery")?e:null},onDOMContentLoaded=e=>{"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()},isRTL=()=>"rtl"===document.documentElement.dir,defineJQueryPlugin=(e,t)=>{var n;n=()=>{const n=getjQuery();if(n){const i=n.fn[e];n.fn[e]=t.jQueryInterface,n.fn[e].Constructor=t,n.fn[e].noConflict=()=>(n.fn[e]=i,t.jQueryInterface)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",n):n()},execute=e=>{"function"==typeof e&&e()},elementMap=new Map;var Data={set(e,t,n){elementMap.has(e)||elementMap.set(e,new Map);const i=elementMap.get(e);i.has(t)||0===i.size?i.set(t,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(e,t)=>elementMap.has(e)&&elementMap.get(e).get(t)||null,remove(e,t){if(!elementMap.has(e))return;const n=elementMap.get(e);n.delete(t),0===n.size&&elementMap.delete(e)}};const namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},customEventsRegex=/^(mouseenter|mouseleave)/i,nativeEvents=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 getUidEvent(e,t){return t&&`${t}::${uidEvent++}`||e.uidEvent||uidEvent++}function getEvent(e){const t=getUidEvent(e);return e.uidEvent=t,eventRegistry[t]=eventRegistry[t]||{},eventRegistry[t]}function bootstrapHandler(e,t){return function n(i){return i.delegateTarget=e,n.oneOff&&EventHandler.off(e,i.type,t),t.apply(e,[i])}}function bootstrapDelegationHandler(e,t,n){return function i(s){const o=e.querySelectorAll(t);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,i.oneOff&&EventHandler.off(e,s.type,t,n),n.apply(r,[s]);return null}}function findHandler(e,t,n=null){const i=Object.keys(e);for(let s=0,o=i.length;sfunction(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};i?i=e(i):n=e(n)}const[o,r,a]=normalizeParams(t,n,i),l=getEvent(e),c=l[a]||(l[a]={}),E=findHandler(c,r,o?n:null);if(E)return void(E.oneOff=E.oneOff&&s);const d=getUidEvent(r,t.replace(namespaceRegex,"")),_=o?bootstrapDelegationHandler(e,n,i):bootstrapHandler(e,n);_.delegationSelector=o?n:null,_.originalHandler=r,_.oneOff=s,_.uidEvent=d,c[d]=_,e.addEventListener(a,_,o)}function removeHandler(e,t,n,i,s){const o=findHandler(t[n],i,s);o&&(e.removeEventListener(n,o,Boolean(s)),delete t[n][o.uidEvent])}function removeNamespacedHandlers(e,t,n,i){const s=t[n]||{};Object.keys(s).forEach(o=>{if(o.includes(i)){const i=s[o];removeHandler(e,t,n,i.originalHandler,i.delegationSelector)}})}function getTypeEvent(e){return e=e.replace(stripNameRegex,""),customEvents[e]||e}const EventHandler={on(e,t,n,i){addHandler(e,t,n,i,!1)},one(e,t,n,i){addHandler(e,t,n,i,!0)},off(e,t,n,i){if("string"!=typeof t||!e)return;const[s,o,r]=normalizeParams(t,n,i),a=r!==t,l=getEvent(e),c=t.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void removeHandler(e,l,r,o,s?n:null)}c&&Object.keys(l).forEach(n=>{removeNamespacedHandlers(e,l,n,t.slice(1))});const E=l[r]||{};Object.keys(E).forEach(n=>{const i=n.replace(stripUidRegex,"");if(!a||t.includes(i)){const t=E[n];removeHandler(e,l,r,t.originalHandler,t.delegationSelector)}})},trigger(e,t,n){if("string"!=typeof t||!e)return null;const i=getjQuery(),s=getTypeEvent(t),o=t!==s,r=nativeEvents.has(s);let a,l=!0,c=!0,E=!1,d=null;return o&&i&&(a=i.Event(t,n),i(e).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),E=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(t,{bubbles:l,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(e=>{Object.defineProperty(d,e,{get:()=>n[e]})}),E&&d.preventDefault(),c&&e.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},VERSION="5.0.0";class BaseComponent{constructor(e){(e="string"==typeof e?document.querySelector(e):e)&&(this._element=e,Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,"."+this.constructor.DATA_KEY),this._element=null}static getInstance(e){return Data.get(e,this.DATA_KEY)}static get VERSION(){return"5.0.0"}}const NAME$c="alert",DATA_KEY$b="bs.alert",EVENT_KEY$b=".bs.alert",DATA_API_KEY$8=".data-api",SELECTOR_DISMISS='[data-bs-dismiss="alert"]',EVENT_CLOSE="close.bs.alert",EVENT_CLOSED="closed.bs.alert",EVENT_CLICK_DATA_API$7="click.bs.alert.data-api",CLASS_NAME_ALERT="alert",CLASS_NAME_FADE$6="fade",CLASS_NAME_SHOW$9="show";class Alert extends BaseComponent{static get DATA_KEY(){return"bs.alert"}close(e){const t=e?this._getRootElement(e):this._element,n=this._triggerCloseEvent(t);null===n||n.defaultPrevented||this._removeElement(t)}_getRootElement(e){return getElementFromSelector(e)||e.closest(".alert")}_triggerCloseEvent(e){return EventHandler.trigger(e,EVENT_CLOSE)}_removeElement(e){if(e.classList.remove("show"),!e.classList.contains("fade"))return void this._destroyElement(e);const t=getTransitionDurationFromElement(e);EventHandler.one(e,"transitionend",()=>this._destroyElement(e)),emulateTransitionEnd(e,t)}_destroyElement(e){e.parentNode&&e.parentNode.removeChild(e),EventHandler.trigger(e,EVENT_CLOSED)}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,"bs.alert");t||(t=new Alert(this)),"close"===e&&t[e](this)}))}static handleDismiss(e){return function(t){t&&t.preventDefault(),e.close(this)}}}EventHandler.on(document,EVENT_CLICK_DATA_API$7,SELECTOR_DISMISS,Alert.handleDismiss(new Alert)),defineJQueryPlugin(NAME$c,Alert);const NAME$b="button",DATA_KEY$a="bs.button",EVENT_KEY$a=".bs.button",DATA_API_KEY$7=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6="click.bs.button.data-api";class Button extends BaseComponent{static get DATA_KEY(){return DATA_KEY$a}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$a);t||(t=new Button(this)),"toggle"===e&&t[e]()}))}}function normalizeData(e){return"true"===e||"false"!==e&&(e===Number(e).toString()?Number(e):""===e||"null"===e?null:e)}function normalizeDataKey(e){return e.replace(/[A-Z]/g,e=>"-"+e.toLowerCase())}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,e=>{e.preventDefault();const t=e.target.closest(SELECTOR_DATA_TOGGLE$5);let n=Data.get(t,DATA_KEY$a);n||(n=new Button(t)),n.toggle()}),defineJQueryPlugin(NAME$b,Button);const Manipulator={setDataAttribute(e,t,n){e.setAttribute("data-bs-"+normalizeDataKey(t),n)},removeDataAttribute(e,t){e.removeAttribute("data-bs-"+normalizeDataKey(t))},getDataAttributes(e){if(!e)return{};const t={};return Object.keys(e.dataset).filter(e=>e.startsWith("bs")).forEach(n=>{let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=normalizeData(e.dataset[n])}),t},getDataAttribute:(e,t)=>normalizeData(e.getAttribute("data-bs-"+normalizeDataKey(t))),offset(e){const t=e.getBoundingClientRect();return{top:t.top+document.body.scrollTop,left:t.left+document.body.scrollLeft}},position:e=>({top:e.offsetTop,left:e.offsetLeft})},NODE_TEXT=3,SelectorEngine={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter(e=>e.matches(t)),parents(e,t){const n=[];let i=e.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(t)&&n.push(i),i=i.parentNode;return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]}},NAME$a="carousel",DATA_KEY$9="bs.carousel",EVENT_KEY$9=".bs.carousel",DATA_API_KEY$6=".data-api",ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,SWIPE_THRESHOLD=40,Default$9={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},DefaultType$9={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE="slide.bs.carousel",EVENT_SLID="slid.bs.carousel",EVENT_KEYDOWN="keydown.bs.carousel",EVENT_MOUSEENTER="mouseenter.bs.carousel",EVENT_MOUSELEAVE="mouseleave.bs.carousel",EVENT_TOUCHSTART="touchstart.bs.carousel",EVENT_TOUCHMOVE="touchmove.bs.carousel",EVENT_TOUCHEND="touchend.bs.carousel",EVENT_POINTERDOWN="pointerdown.bs.carousel",EVENT_POINTERUP="pointerup.bs.carousel",EVENT_DRAG_START="dragstart.bs.carousel",EVENT_LOAD_DATA_API$2="load.bs.carousel.data-api",EVENT_CLICK_DATA_API$5="click.bs.carousel.data-api",CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",CLASS_NAME_POINTER_EVENT="pointer-event",SELECTOR_ACTIVE$1=".active",SELECTOR_ACTIVE_ITEM=".active.carousel-item",SELECTOR_ITEM=".carousel-item",SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_NEXT_PREV=".carousel-item-next, .carousel-item-prev",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_INDICATOR="[data-bs-target]",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen";class Carousel extends BaseComponent{constructor(e,t){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(t),this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Default$9}static get DATA_KEY(){return DATA_KEY$9}next(){this._isSliding||this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._isSliding||this._slide(ORDER_PREV)}pause(e){e||(this._isPaused=!0),SelectorEngine.findOne(SELECTOR_NEXT_PREV,this._element)&&(triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element);const t=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding)return void EventHandler.one(this._element,EVENT_SLID,()=>this.to(e));if(t===e)return this.pause(),void this.cycle();const n=e>t?ORDER_NEXT:ORDER_PREV;this._slide(n,this._items[e])}dispose(){this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null,super.dispose()}_getConfig(e){return e={...Default$9,...e},typeCheckConfig(NAME$a,e,DefaultType$9),e}_handleSwipe(){const e=Math.abs(this.touchDeltaX);if(e<=40)return;const t=e/this.touchDeltaX;this.touchDeltaX=0,t&&this._slide(t>0?DIRECTION_RIGHT:DIRECTION_LEFT)}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN,e=>this._keydown(e)),"hover"===this._config.pause&&(EventHandler.on(this._element,EVENT_MOUSEENTER,e=>this.pause(e)),EventHandler.on(this._element,EVENT_MOUSELEAVE,e=>this.cycle(e))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=e=>{!this._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType?this._pointerEvent||(this.touchStartX=e.touches[0].clientX):this.touchStartX=e.clientX},t=e=>{this.touchDeltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this.touchStartX},n=e=>{!this._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType||(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(e=>this.cycle(e),500+this._config.interval))};SelectorEngine.find(SELECTOR_ITEM_IMG,this._element).forEach(e=>{EventHandler.on(e,EVENT_DRAG_START,e=>e.preventDefault())}),this._pointerEvent?(EventHandler.on(this._element,EVENT_POINTERDOWN,t=>e(t)),EventHandler.on(this._element,EVENT_POINTERUP,e=>n(e)),this._element.classList.add("pointer-event")):(EventHandler.on(this._element,EVENT_TOUCHSTART,t=>e(t)),EventHandler.on(this._element,EVENT_TOUCHMOVE,e=>t(e)),EventHandler.on(this._element,EVENT_TOUCHEND,e=>n(e)))}_keydown(e){/input|textarea/i.test(e.target.tagName)||("ArrowLeft"===e.key?(e.preventDefault(),this._slide(DIRECTION_RIGHT)):"ArrowRight"===e.key&&(e.preventDefault(),this._slide(DIRECTION_LEFT)))}_getItemIndex(e){return this._items=e&&e.parentNode?SelectorEngine.find(SELECTOR_ITEM,e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(e,t){const n=e===ORDER_NEXT,i=e===ORDER_PREV,s=this._getItemIndex(t),o=this._items.length-1;if((i&&0===s||n&&s===o)&&!this._config.wrap)return t;const r=(s+(i?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]}_triggerSlideEvent(e,t){const n=this._getItemIndex(e),i=this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element));return EventHandler.trigger(this._element,EVENT_SLIDE,{relatedTarget:e,direction:t,from:i,to:n})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const t=SelectorEngine.findOne(".active",this._indicatorsElement);t.classList.remove("active"),t.removeAttribute("aria-current");const n=SelectorEngine.find("[data-bs-target]",this._indicatorsElement);for(let t=0;t{o.classList.remove(c,E),o.classList.add("active"),i.classList.remove("active",E,c),this._isSliding=!1,setTimeout(()=>{EventHandler.trigger(this._element,EVENT_SLID,{relatedTarget:o,direction:d,from:s,to:r})},0)}),emulateTransitionEnd(i,e)}else i.classList.remove("active"),o.classList.add("active"),this._isSliding=!1,EventHandler.trigger(this._element,EVENT_SLID,{relatedTarget:o,direction:d,from:s,to:r});a&&this.cycle()}}_directionToOrder(e){return[DIRECTION_RIGHT,DIRECTION_LEFT].includes(e)?isRTL()?e===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:e===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV:e}_orderToDirection(e){return[ORDER_NEXT,ORDER_PREV].includes(e)?isRTL()?e===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:e===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT:e}static carouselInterface(e,t){let n=Data.get(e,DATA_KEY$9),i={...Default$9,...Manipulator.getDataAttributes(e)};"object"==typeof t&&(i={...i,...t});const s="string"==typeof t?t:i.slide;if(n||(n=new Carousel(e,i)),"number"==typeof t)n.to(t);else if("string"==typeof s){if(void 0===n[s])throw new TypeError(`No method named "${s}"`);n[s]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}static jQueryInterface(e){return this.each((function(){Carousel.carouselInterface(this,e)}))}static dataApiClickHandler(e){const t=getElementFromSelector(this);if(!t||!t.classList.contains("carousel"))return;const n={...Manipulator.getDataAttributes(t),...Manipulator.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(n.interval=!1),Carousel.carouselInterface(t,n),i&&Data.get(t,DATA_KEY$9).to(i),e.preventDefault()}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,Carousel.dataApiClickHandler),EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{const e=SelectorEngine.find(SELECTOR_DATA_RIDE);for(let t=0,n=e.length;te===this._element);null!==i&&s.length&&(this._selector=i,this._triggerArray.push(t))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return Default$8}static get DATA_KEY(){return DATA_KEY$8}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let e,t;this._parent&&(e=SelectorEngine.find(SELECTOR_ACTIVES,this._parent).filter(e=>"string"==typeof this._config.parent?e.getAttribute("data-bs-parent")===this._config.parent:e.classList.contains("collapse")),0===e.length&&(e=null));const n=SelectorEngine.findOne(this._selector);if(e){const i=e.find(e=>n!==e);if(t=i?Data.get(i,DATA_KEY$8):null,t&&t._isTransitioning)return}if(EventHandler.trigger(this._element,EVENT_SHOW$5).defaultPrevented)return;e&&e.forEach(e=>{n!==e&&Collapse.collapseInterface(e,"hide"),t||Data.set(e,DATA_KEY$8,null)});const i=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[i]=0,this._triggerArray.length&&this._triggerArray.forEach(e=>{e.classList.remove("collapsed"),e.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const s="scroll"+(i[0].toUpperCase()+i.slice(1)),o=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[i]="",this.setTransitioning(!1),EventHandler.trigger(this._element,EVENT_SHOWN$5)}),emulateTransitionEnd(this._element,o),this._element.style[i]=this._element[s]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(EventHandler.trigger(this._element,EVENT_HIDE$5).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=this._element.getBoundingClientRect()[e]+"px",reflow(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const t=this._triggerArray.length;if(t>0)for(let e=0;e{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),EventHandler.trigger(this._element,EVENT_HIDDEN$5)}),emulateTransitionEnd(this._element,n)}setTransitioning(e){this._isTransitioning=e}dispose(){super.dispose(),this._config=null,this._parent=null,this._triggerArray=null,this._isTransitioning=null}_getConfig(e){return(e={...Default$8,...e}).toggle=Boolean(e.toggle),typeCheckConfig(NAME$9,e,DefaultType$8),e}_getDimension(){return this._element.classList.contains(WIDTH)?WIDTH:HEIGHT}_getParent(){let{parent:e}=this._config;isElement(e)?void 0===e.jquery&&void 0===e[0]||(e=e[0]):e=SelectorEngine.findOne(e);const t=`${SELECTOR_DATA_TOGGLE$4}[data-bs-parent="${e}"]`;return SelectorEngine.find(t,e).forEach(e=>{const t=getElementFromSelector(e);this._addAriaAndCollapsedClass(t,[e])}),e}_addAriaAndCollapsedClass(e,t){if(!e||!t.length)return;const n=e.classList.contains("show");t.forEach(e=>{n?e.classList.remove("collapsed"):e.classList.add("collapsed"),e.setAttribute("aria-expanded",n)})}static collapseInterface(e,t){let n=Data.get(e,DATA_KEY$8);const i={...Default$8,...Manipulator.getDataAttributes(e),..."object"==typeof t&&t?t:{}};if(!n&&i.toggle&&"string"==typeof t&&/show|hide/.test(t)&&(i.toggle=!1),n||(n=new Collapse(e,i)),"string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}static jQueryInterface(e){return this.each((function(){Collapse.collapseInterface(this,e)}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const t=Manipulator.getDataAttributes(this),n=getSelectorFromElement(this);SelectorEngine.find(n).forEach(e=>{const n=Data.get(e,DATA_KEY$8);let i;n?(null===n._parent&&"string"==typeof t.parent&&(n._config.parent=t.parent,n._parent=n._getParent()),i="toggle"):i=t,Collapse.collapseInterface(e,i)})})),defineJQueryPlugin(NAME$9,Collapse);const NAME$8="dropdown",DATA_KEY$7="bs.dropdown",EVENT_KEY$7=".bs.dropdown",DATA_API_KEY$4=".data-api",ESCAPE_KEY$2="Escape",SPACE_KEY="Space",TAB_KEY="Tab",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",RIGHT_MOUSE_BUTTON=2,REGEXP_KEYDOWN=new RegExp("ArrowUp|ArrowDown|Escape"),EVENT_HIDE$4="hide.bs.dropdown",EVENT_HIDDEN$4="hidden.bs.dropdown",EVENT_SHOW$4="show.bs.dropdown",EVENT_SHOWN$4="shown.bs.dropdown",EVENT_CLICK="click.bs.dropdown",EVENT_CLICK_DATA_API$3="click.bs.dropdown.data-api",EVENT_KEYDOWN_DATA_API="keydown.bs.dropdown.data-api",EVENT_KEYUP_DATA_API="keyup.bs.dropdown.data-api",CLASS_NAME_SHOW$7="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_NAVBAR="navbar",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]',SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",Default$7={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},DefaultType$7={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Dropdown extends BaseComponent{constructor(e,t){super(e),this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return Default$7}static get DefaultType(){return DefaultType$7}static get DATA_KEY(){return DATA_KEY$7}toggle(){isDisabled(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(isDisabled(this._element)||this._menu.classList.contains("show"))return;const e=Dropdown.getParentFromElement(this._element),t={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$4,t).defaultPrevented){if(this._inNavbar)Manipulator.setDataAttribute(this._menu,"popper","none");else{if(void 0===Popper)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=e:isElement(this._config.reference)?(t=this._config.reference,void 0!==this._config.reference.jquery&&(t=this._config.reference[0])):"object"==typeof this._config.reference&&(t=this._config.reference);const n=this._getPopperConfig(),i=n.modifiers.find(e=>"applyStyles"===e.name&&!1===e.enabled);this._popper=Popper.createPopper(t,this._menu,n),i&&Manipulator.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!e.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(e=>EventHandler.on(e,"mouseover",noop)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),EventHandler.trigger(this._element,EVENT_SHOWN$4,t)}}hide(){if(isDisabled(this._element)||!this._menu.classList.contains("show"))return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._menu=null,this._popper&&(this._popper.destroy(),this._popper=null),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){EventHandler.on(this._element,EVENT_CLICK,e=>{e.preventDefault(),this.toggle()})}_completeHide(e){EventHandler.trigger(this._element,EVENT_HIDE$4,e).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>EventHandler.off(e,"mouseover",noop)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$4,e))}_getConfig(e){if(e={...this.constructor.Default,...Manipulator.getDataAttributes(this._element),...e},typeCheckConfig(NAME$8,e,this.constructor.DefaultType),"object"==typeof e.reference&&!isElement(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(NAME$8.toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return e}_getMenuElement(){return SelectorEngine.next(this._element,SELECTOR_MENU)[0]}_getPlacement(){const e=this._element.parentNode;if(e.classList.contains("dropend"))return PLACEMENT_RIGHT;if(e.classList.contains("dropstart"))return PLACEMENT_LEFT;const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?PLACEMENT_TOPEND:PLACEMENT_TOP:t?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_selectMenuItem(e){const t=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(isVisible);if(!t.length)return;let n=t.indexOf(e.target);"ArrowUp"===e.key&&n>0&&n--,"ArrowDown"===e.key&&nthis.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0];if("Escape"===e.key)return n().focus(),void Dropdown.clearMenus();t||"ArrowUp"!==e.key&&"ArrowDown"!==e.key?t&&"Space"!==e.key?Dropdown.getInstance(n())._selectMenuItem(e):Dropdown.clearMenus():n().click()}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler),EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler),EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus),EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus),EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,(function(e){e.preventDefault(),Dropdown.dropdownInterface(this)})),defineJQueryPlugin(NAME$8,Dropdown);const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top",getWidth=()=>{const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)},hide=(e=getWidth())=>{_disableOverFlow(),_setElementAttributes("body","paddingRight",t=>t+e),_setElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight",t=>t+e),_setElementAttributes(".sticky-top","marginRight",t=>t-e)},_disableOverFlow=()=>{const e=document.body.style.overflow;e&&Manipulator.setDataAttribute(document.body,"overflow",e),document.body.style.overflow="hidden"},_setElementAttributes=(e,t,n)=>{const i=getWidth();SelectorEngine.find(e).forEach(e=>{if(e!==document.body&&window.innerWidth>e.clientWidth+i)return;const s=e.style[t],o=window.getComputedStyle(e)[t];Manipulator.setDataAttribute(e,t,s),e.style[t]=n(Number.parseFloat(o))+"px"})},reset=()=>{_resetElementAttributes("body","overflow"),_resetElementAttributes("body","paddingRight"),_resetElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight"),_resetElementAttributes(".sticky-top","marginRight")},_resetElementAttributes=(e,t)=>{SelectorEngine.find(e).forEach(e=>{const n=Manipulator.getDataAttribute(e,t);void 0===n?e.style.removeProperty(t):(Manipulator.removeDataAttribute(e,t),e.style[t]=n)})},Default$6={isVisible:!0,isAnimated:!1,rootElement:document.body,clickCallback:null},DefaultType$6={isVisible:"boolean",isAnimated:"boolean",rootElement:"element",clickCallback:"(function|null)"},NAME$7="backdrop",CLASS_NAME_BACKDROP="modal-backdrop",CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$6="show",EVENT_MOUSEDOWN="mousedown.bs.backdrop";class Backdrop{constructor(e){this._config=this._getConfig(e),this._isAppended=!1,this._element=null}show(e){this._config.isVisible?(this._append(),this._config.isAnimated&&reflow(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{execute(e)})):execute(e)}hide(e){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),execute(e)})):execute(e)}_getElement(){if(!this._element){const e=document.createElement("div");e.className="modal-backdrop",this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_getConfig(e){return e={...Default$6,..."object"==typeof e?e:{}},typeCheckConfig(NAME$7,e,DefaultType$6),e}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),EventHandler.on(this._getElement(),EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._getElement().parentNode.removeChild(this._element),this._isAppended=!1)}_emulateAnimation(e){if(!this._config.isAnimated)return void execute(e);const t=getTransitionDurationFromElement(this._getElement());EventHandler.one(this._getElement(),"transitionend",()=>execute(e)),emulateTransitionEnd(this._getElement(),t)}}const NAME$6="modal",DATA_KEY$6="bs.modal",EVENT_KEY$6=".bs.modal",DATA_API_KEY$3=".data-api",ESCAPE_KEY$1="Escape",Default$5={backdrop:!0,keyboard:!0,focus:!0},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},EVENT_HIDE$3="hide.bs.modal",EVENT_HIDE_PREVENTED="hidePrevented.bs.modal",EVENT_HIDDEN$3="hidden.bs.modal",EVENT_SHOW$3="show.bs.modal",EVENT_SHOWN$3="shown.bs.modal",EVENT_FOCUSIN$1="focusin.bs.modal",EVENT_RESIZE="resize.bs.modal",EVENT_CLICK_DISMISS$2="click.dismiss.bs.modal",EVENT_KEYDOWN_DISMISS$1="keydown.dismiss.bs.modal",EVENT_MOUSEUP_DISMISS="mouseup.dismiss.bs.modal",EVENT_MOUSEDOWN_DISMISS="mousedown.dismiss.bs.modal",EVENT_CLICK_DATA_API$2="click.bs.modal.data-api",CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",CLASS_NAME_STATIC="modal-static",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]',SELECTOR_DATA_DISMISS$2='[data-bs-dismiss="modal"]';class Modal extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._dialog=SelectorEngine.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1}static get Default(){return Default$5}static get DATA_KEY(){return"bs.modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;this._isAnimated()&&(this._isTransitioning=!0);const t=EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:e});this._isShown||t.defaultPrevented||(this._isShown=!0,hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),EventHandler.on(this._element,EVENT_CLICK_DISMISS$2,SELECTOR_DATA_DISMISS$2,e=>this.hide(e)),EventHandler.on(this._dialog,EVENT_MOUSEDOWN_DISMISS,()=>{EventHandler.one(this._element,EVENT_MOUSEUP_DISMISS,e=>{e.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(e)))}hide(e){if(e&&e.preventDefault(),!this._isShown||this._isTransitioning)return;if(EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();if(t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),EventHandler.off(document,EVENT_FOCUSIN$1),this._element.classList.remove("show"),EventHandler.off(this._element,EVENT_CLICK_DISMISS$2),EventHandler.off(this._dialog,EVENT_MOUSEDOWN_DISMISS),t){const e=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",e=>this._hideModal(e)),emulateTransitionEnd(this._element,e)}else this._hideModal()}dispose(){[window,this._dialog].forEach(e=>EventHandler.off(e,".bs.modal")),super.dispose(),EventHandler.off(document,EVENT_FOCUSIN$1),this._config=null,this._dialog=null,this._backdrop.dispose(),this._backdrop=null,this._isShown=null,this._ignoreBackdropClick=null,this._isTransitioning=null}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(e){return e={...Default$5,...Manipulator.getDataAttributes(this._element),...e},typeCheckConfig(NAME$6,e,DefaultType$5),e}_showElement(e){const t=this._isAnimated(),n=SelectorEngine.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(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,n&&(n.scrollTop=0),t&&reflow(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus();const i=()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:e})};if(t){const e=getTransitionDurationFromElement(this._dialog);EventHandler.one(this._dialog,"transitionend",i),emulateTransitionEnd(this._dialog,e)}else i()}_enforceFocus(){EventHandler.off(document,EVENT_FOCUSIN$1),EventHandler.on(document,EVENT_FOCUSIN$1,e=>{document===e.target||this._element===e.target||this._element.contains(e.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,e=>{this._config.keyboard&&"Escape"===e.key?(e.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==e.key||this._triggerBackdropTransition()}):EventHandler.off(this._element,EVENT_KEYDOWN_DISMISS$1)}_setResizeEvent(){this._isShown?EventHandler.on(window,EVENT_RESIZE,()=>this._adjustDialog()):EventHandler.off(window,EVENT_RESIZE)}_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("modal-open"),this._resetAdjustments(),reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)})}_showBackdrop(e){EventHandler.on(this._element,EVENT_CLICK_DISMISS$2,e=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:e.target===e.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(e)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight;e||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");const t=getTransitionDurationFromElement(this._dialog);EventHandler.off(this._element,"transitionend"),EventHandler.one(this._element,"transitionend",()=>{this._element.classList.remove("modal-static"),e||(EventHandler.one(this._element,"transitionend",()=>{this._element.style.overflowY=""}),emulateTransitionEnd(this._element,t))}),emulateTransitionEnd(this._element,t),this._element.focus()}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=getWidth(),n=t>0;(!n&&e&&!isRTL()||n&&!e&&isRTL())&&(this._element.style.paddingLeft=t+"px"),(n&&!e&&!isRTL()||!n&&e&&isRTL())&&(this._element.style.paddingRight=t+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const n=Modal.getInstance(this)||new Modal(this,"object"==typeof e?e:{});if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](t)}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,(function(e){const t=getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler.one(t,EVENT_SHOW$3,e=>{e.defaultPrevented||EventHandler.one(t,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()})}),(Modal.getInstance(t)||new Modal(t)).toggle(this)})),defineJQueryPlugin(NAME$6,Modal);const NAME$5="offcanvas",DATA_KEY$5="bs.offcanvas",EVENT_KEY$5=".bs.offcanvas",DATA_API_KEY$2=".data-api",EVENT_LOAD_DATA_API$1="load.bs.offcanvas.data-api",ESCAPE_KEY="Escape",Default$4={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$4={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},CLASS_NAME_SHOW$4="show",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$2="show.bs.offcanvas",EVENT_SHOWN$2="shown.bs.offcanvas",EVENT_HIDE$2="hide.bs.offcanvas",EVENT_HIDDEN$2="hidden.bs.offcanvas",EVENT_FOCUSIN="focusin.bs.offcanvas",EVENT_CLICK_DATA_API$1="click.bs.offcanvas.data-api",EVENT_CLICK_DISMISS$1="click.dismiss.bs.offcanvas",EVENT_KEYDOWN_DISMISS="keydown.dismiss.bs.offcanvas",SELECTOR_DATA_DISMISS$1='[data-bs-dismiss="offcanvas"]',SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]';class Offcanvas extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get Default(){return Default$4}static get DATA_KEY(){return DATA_KEY$5}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;if(EventHandler.trigger(this._element,EVENT_SHOW$2,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show");const t=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",()=>{EventHandler.trigger(this._element,EVENT_SHOWN$2,{relatedTarget:e})}),emulateTransitionEnd(this._element,t)}hide(){if(!this._isShown)return;if(EventHandler.trigger(this._element,EVENT_HIDE$2).defaultPrevented)return;EventHandler.off(document,EVENT_FOCUSIN),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide();const e=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$2)}),emulateTransitionEnd(this._element,e)}dispose(){this._backdrop.dispose(),super.dispose(),EventHandler.off(document,EVENT_FOCUSIN),this._config=null,this._backdrop=null}_getConfig(e){return e={...Default$4,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$5,e,DefaultType$4),e}_initializeBackDrop(){return new Backdrop({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(e){EventHandler.off(document,EVENT_FOCUSIN),EventHandler.on(document,EVENT_FOCUSIN,t=>{document===t.target||e===t.target||e.contains(t.target)||e.focus()}),e.focus()}_addEventListeners(){EventHandler.on(this._element,EVENT_CLICK_DISMISS$1,SELECTOR_DATA_DISMISS$1,()=>this.hide()),EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,e=>{this._config.keyboard&&"Escape"===e.key&&this.hide()})}static jQueryInterface(e){return this.each((function(){const t=Data.get(this,DATA_KEY$5)||new Offcanvas(this,"object"==typeof e?e:{});if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,(function(e){const t=getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this))return;EventHandler.one(t,EVENT_HIDDEN$2,()=>{isVisible(this)&&this.focus()});const n=SelectorEngine.findOne(OPEN_SELECTOR);n&&n!==t&&Offcanvas.getInstance(n).hide(),(Data.get(t,DATA_KEY$5)||new Offcanvas(t)).toggle(this)})),EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{SelectorEngine.find(OPEN_SELECTOR).forEach(e=>(Data.get(e,DATA_KEY$5)||new Offcanvas(e)).show())}),defineJQueryPlugin(NAME$5,Offcanvas);const uriAttrs=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,allowedAttribute=(e,t)=>{const n=e.nodeName.toLowerCase();if(t.includes(n))return!uriAttrs.has(n)||Boolean(SAFE_URL_PATTERN.test(e.nodeValue)||DATA_URL_PATTERN.test(e.nodeValue));const i=t.filter(e=>e instanceof RegExp);for(let e=0,t=i.length;e{allowedAttribute(e,a)||n.removeAttribute(e.nodeName)})}return i.body.innerHTML}const NAME$4="tooltip",DATA_KEY$4="bs.tooltip",EVENT_KEY$4=".bs.tooltip",CLASS_PREFIX$1="bs-tooltip",BSCLS_PREFIX_REGEX$1=new RegExp("(^|\\s)bs-tooltip\\S+","g"),DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),DefaultType$3={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:DefaultAllowlist,popperConfig:null},Event$2={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},CLASS_NAME_FADE$3="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$3="show",HOVER_STATE_SHOW="show",HOVER_STATE_OUT="out",SELECTOR_TOOLTIP_INNER=".tooltip-inner",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual";class Tooltip extends BaseComponent{constructor(e,t){if(void 0===Popper)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.config=this._getConfig(t),this.tip=null,this._setListeners()}static get Default(){return Default$3}static get NAME(){return NAME$4}static get DATA_KEY(){return DATA_KEY$4}static get Event(){return Event$2}static get EVENT_KEY(){return EVENT_KEY$4}static get DefaultType(){return DefaultType$3}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(e){if(this._isEnabled)if(e){const t=this._initializeOnDelegatedTarget(e);t._activeTrigger.click=!t._activeTrigger.click,t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,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 e=EventHandler.trigger(this._element,this.constructor.Event.SHOW),t=findShadowRoot(this._element),n=null===t?this._element.ownerDocument.documentElement.contains(this._element):t.contains(this._element);if(e.defaultPrevented||!n)return;const i=this.getTipElement(),s=getUID(this.constructor.NAME);i.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&i.classList.add("fade");const o="function"==typeof this.config.placement?this.config.placement.call(this,i,this._element):this.config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const a=this._getContainer();Data.set(i,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.appendChild(i),EventHandler.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Popper.createPopper(this._element,i,this._getPopperConfig(r)),i.classList.add("show");const l="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;l&&i.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>{EventHandler.on(e,"mouseover",noop)});const c=()=>{const e=this._hoverState;this._hoverState=null,EventHandler.trigger(this._element,this.constructor.Event.SHOWN),"out"===e&&this._leave(null,this)};if(this.tip.classList.contains("fade")){const e=getTransitionDurationFromElement(this.tip);EventHandler.one(this.tip,"transitionend",c),emulateTransitionEnd(this.tip,e)}else c()}hide(){if(!this._popper)return;const e=this.getTipElement(),t=()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&e.parentNode&&e.parentNode.removeChild(e),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))};if(!EventHandler.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){if(e.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>EventHandler.off(e,"mouseover",noop)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains("fade")){const n=getTransitionDurationFromElement(e);EventHandler.one(e,"transitionend",t),emulateTransitionEnd(e,n)}else t();this._hoverState=""}}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const e=document.createElement("div");return e.innerHTML=this.config.template,this.tip=e.children[0],this.tip}setContent(){const e=this.getTipElement();this.setElementContent(SelectorEngine.findOne(".tooltip-inner",e),this.getTitle()),e.classList.remove("fade","show")}setElementContent(e,t){if(null!==e)return"object"==typeof t&&isElement(t)?(t.jquery&&(t=t[0]),void(this.config.html?t.parentNode!==e&&(e.innerHTML="",e.appendChild(t)):e.textContent=t.textContent)):void(this.config.html?(this.config.sanitize&&(t=sanitizeHtml(t,this.config.allowList,this.config.sanitizeFn)),e.innerHTML=t):e.textContent=t)}getTitle(){let e=this._element.getAttribute("data-bs-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),e}updateAttachment(e){return"right"===e?"end":"left"===e?"start":e}_initializeOnDelegatedTarget(e,t){const n=this.constructor.DATA_KEY;return(t=t||Data.get(e.delegateTarget,n))||(t=new this.constructor(e.delegateTarget,this._getDelegateConfig()),Data.set(e.delegateTarget,n,t)),t}_getOffset(){const{offset:e}=this.config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(e){const t={placement:e,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:"onChange",enabled:!0,phase:"afterWrite",fn:e=>this._handlePopperPlacementChange(e)}],onFirstUpdate:e=>{e.options.placement!==e.placement&&this._handlePopperPlacementChange(e)}};return{...t,..."function"==typeof this.config.popperConfig?this.config.popperConfig(t):this.config.popperConfig}}_addAttachmentClass(e){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(e))}_getContainer(){return!1===this.config.container?document.body:isElement(this.config.container)?this.config.container:SelectorEngine.findOne(this.config.container)}_getAttachment(e){return AttachmentMap[e.toUpperCase()]}_setListeners(){this.config.trigger.split(" ").forEach(e=>{if("click"===e)EventHandler.on(this._element,this.constructor.Event.CLICK,this.config.selector,e=>this.toggle(e));else if("manual"!==e){const t="hover"===e?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,n="hover"===e?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;EventHandler.on(this._element,t,this.config.selector,e=>this._enter(e)),EventHandler.on(this._element,n,this.config.selector,e=>this._leave(e))}}),this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config={...this.config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const e=this._element.getAttribute("title"),t=typeof this._element.getAttribute("data-bs-original-title");(e||"string"!==t)&&(this._element.setAttribute("data-bs-original-title",e||""),!e||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",e),this._element.setAttribute("title",""))}_enter(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusin"===e.type?"focus":"hover"]=!0),t.getTipElement().classList.contains("show")||"show"===t._hoverState?t._hoverState="show":(clearTimeout(t._timeout),t._hoverState="show",t.config.delay&&t.config.delay.show?t._timeout=setTimeout(()=>{"show"===t._hoverState&&t.show()},t.config.delay.show):t.show())}_leave(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusout"===e.type?"focus":"hover"]=t._element.contains(e.relatedTarget)),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState="out",t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(()=>{"out"===t._hoverState&&t.hide()},t.config.delay.hide):t.hide())}_isWithActiveTrigger(){for(const e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1}_getConfig(e){const t=Manipulator.getDataAttributes(this._element);return Object.keys(t).forEach(e=>{DISALLOWED_ATTRIBUTES.has(e)&&delete t[e]}),e&&"object"==typeof e.container&&e.container.jquery&&(e.container=e.container[0]),"number"==typeof(e={...this.constructor.Default,...t,..."object"==typeof e&&e?e:{}}).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),typeCheckConfig(NAME$4,e,this.constructor.DefaultType),e.sanitize&&(e.template=sanitizeHtml(e.template,e.allowList,e.sanitizeFn)),e}_getDelegateConfig(){const e={};if(this.config)for(const t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e}_cleanTipClass(){const e=this.getTipElement(),t=e.getAttribute("class").match(BSCLS_PREFIX_REGEX$1);null!==t&&t.length>0&&t.map(e=>e.trim()).forEach(t=>e.classList.remove(t))}_handlePopperPlacementChange(e){const{state:t}=e;t&&(this.tip=t.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(t.placement)))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$4);const n="object"==typeof e&&e;if((t||!/dispose|hide/.test(e))&&(t||(t=new Tooltip(this,n)),"string"==typeof e)){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}defineJQueryPlugin(NAME$4,Tooltip);const NAME$3="popover",DATA_KEY$3="bs.popover",EVENT_KEY$3=".bs.popover",CLASS_PREFIX="bs-popover",BSCLS_PREFIX_REGEX=new RegExp("(^|\\s)bs-popover\\S+","g"),Default$2={...Tooltip.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},DefaultType$2={...Tooltip.DefaultType,content:"(string|element|function)"},Event$1={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},CLASS_NAME_FADE$2="fade",CLASS_NAME_SHOW$2="show",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body";class Popover extends Tooltip{static get Default(){return Default$2}static get NAME(){return NAME$3}static get DATA_KEY(){return DATA_KEY$3}static get Event(){return Event$1}static get EVENT_KEY(){return EVENT_KEY$3}static get DefaultType(){return DefaultType$2}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const e=this.getTipElement();this.setElementContent(SelectorEngine.findOne(SELECTOR_TITLE,e),this.getTitle());let t=this._getContent();"function"==typeof t&&(t=t.call(this._element)),this.setElementContent(SelectorEngine.findOne(".popover-body",e),t),e.classList.remove("fade","show")}_addAttachmentClass(e){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(e))}_getContent(){return this._element.getAttribute("data-bs-content")||this.config.content}_cleanTipClass(){const e=this.getTipElement(),t=e.getAttribute("class").match(BSCLS_PREFIX_REGEX);null!==t&&t.length>0&&t.map(e=>e.trim()).forEach(t=>e.classList.remove(t))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$3);const n="object"==typeof e?e:null;if((t||!/dispose|hide/.test(e))&&(t||(t=new Popover(this,n),Data.set(this,DATA_KEY$3,t)),"string"==typeof e)){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}defineJQueryPlugin(NAME$3,Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=".bs.scrollspy",DATA_API_KEY$1=".data-api",Default$1={offset:10,method:"auto",target:""},DefaultType$1={offset:"number",method:"string",target:"(string|element)"},EVENT_ACTIVATE="activate.bs.scrollspy",EVENT_SCROLL="scroll.bs.scrollspy",EVENT_LOAD_DATA_API="load.bs.scrollspy.data-api",CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_NAV_LIST_GROUP$1=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_DROPDOWN$1=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",METHOD_OFFSET="offset",METHOD_POSITION="position";class ScrollSpy extends BaseComponent{constructor(e,t){super(e),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(t),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,EventHandler.on(this._scrollElement,EVENT_SCROLL,()=>this._process()),this.refresh(),this._process()}static get Default(){return Default$1}static get DATA_KEY(){return DATA_KEY$2}refresh(){const e=this._scrollElement===this._scrollElement.window?"offset":"position",t="auto"===this._config.method?e:this._config.method,n="position"===t?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),SelectorEngine.find(this._selector).map(e=>{const i=getSelectorFromElement(e),s=i?SelectorEngine.findOne(i):null;if(s){const e=s.getBoundingClientRect();if(e.width||e.height)return[Manipulator[t](s).top+n,i]}return null}).filter(e=>e).sort((e,t)=>e[0]-t[0]).forEach(e=>{this._offsets.push(e[0]),this._targets.push(e[1])})}dispose(){super.dispose(),EventHandler.off(this._scrollElement,EVENT_KEY$2),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}_getConfig(e){if("string"!=typeof(e={...Default$1,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}}).target&&isElement(e.target)){let{id:t}=e.target;t||(t=getUID(NAME$2),e.target.id=t),e.target="#"+t}return typeCheckConfig(NAME$2,e,DefaultType$1),e}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=n){const e=this._targets[this._targets.length-1];this._activeTarget!==e&&this._activate(e)}else{if(this._activeTarget&&e0)return this._activeTarget=null,void this._clear();for(let t=this._offsets.length;t--;)this._activeTarget!==this._targets[t]&&e>=this._offsets[t]&&(void 0===this._offsets[t+1]||e`${t}[data-bs-target="${e}"],${t}[href="${e}"]`),n=SelectorEngine.findOne(t.join(","));n.classList.contains("dropdown-item")?(SelectorEngine.findOne(".dropdown-toggle",n.closest(".dropdown")).classList.add("active"),n.classList.add("active")):(n.classList.add("active"),SelectorEngine.parents(n,".nav, .list-group").forEach(e=>{SelectorEngine.prev(e,".nav-link, .list-group-item").forEach(e=>e.classList.add("active")),SelectorEngine.prev(e,".nav-item").forEach(e=>{SelectorEngine.children(e,".nav-link").forEach(e=>e.classList.add("active"))})})),EventHandler.trigger(this._scrollElement,EVENT_ACTIVATE,{relatedTarget:e})}_clear(){SelectorEngine.find(this._selector).filter(e=>e.classList.contains("active")).forEach(e=>e.classList.remove("active"))}static jQueryInterface(e){return this.each((function(){const t=ScrollSpy.getInstance(this)||new ScrollSpy(this,"object"==typeof e?e:{});if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{SelectorEngine.find(SELECTOR_DATA_SPY).forEach(e=>new ScrollSpy(e))}),defineJQueryPlugin(NAME$2,ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=".bs.tab",DATA_API_KEY=".data-api",EVENT_HIDE$1="hide.bs.tab",EVENT_HIDDEN$1="hidden.bs.tab",EVENT_SHOW$1="show.bs.tab",EVENT_SHOWN$1="shown.bs.tab",EVENT_CLICK_DATA_API="click.bs.tab.data-api",CLASS_NAME_DROPDOWN_MENU="dropdown-menu",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",SELECTOR_DROPDOWN=".dropdown",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_ACTIVE=".active",SELECTOR_ACTIVE_UL=":scope > li > .active",SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_ACTIVE_CHILD=":scope > .dropdown-menu .active";class Tab extends BaseComponent{static get DATA_KEY(){return"bs.tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let e;const t=getElementFromSelector(this._element),n=this._element.closest(".nav, .list-group");if(n){const t="UL"===n.nodeName||"OL"===n.nodeName?SELECTOR_ACTIVE_UL:".active";e=SelectorEngine.find(t,n),e=e[e.length-1]}const i=e?EventHandler.trigger(e,EVENT_HIDE$1,{relatedTarget:this._element}):null;if(EventHandler.trigger(this._element,EVENT_SHOW$1,{relatedTarget:e}).defaultPrevented||null!==i&&i.defaultPrevented)return;this._activate(this._element,n);const s=()=>{EventHandler.trigger(e,EVENT_HIDDEN$1,{relatedTarget:this._element}),EventHandler.trigger(this._element,EVENT_SHOWN$1,{relatedTarget:e})};t?this._activate(t,t.parentNode,s):s()}_activate(e,t,n){const i=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?SelectorEngine.children(t,".active"):SelectorEngine.find(SELECTOR_ACTIVE_UL,t))[0],s=n&&i&&i.classList.contains("fade"),o=()=>this._transitionComplete(e,i,n);if(i&&s){const e=getTransitionDurationFromElement(i);i.classList.remove("show"),EventHandler.one(i,"transitionend",o),emulateTransitionEnd(i,e)}else o()}_transitionComplete(e,t,n){if(t){t.classList.remove("active");const e=SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD,t.parentNode);e&&e.classList.remove("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}e.classList.add("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),reflow(e),e.classList.contains("fade")&&e.classList.add("show");let i=e.parentNode;if(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&i.classList.contains("dropdown-menu")){const t=e.closest(".dropdown");t&&SelectorEngine.find(".dropdown-toggle",t).forEach(e=>e.classList.add("active")),e.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(e){return this.each((function(){const t=Data.get(this,"bs.tab")||new Tab(this);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this)||(Data.get(this,"bs.tab")||new Tab(this)).show()})),defineJQueryPlugin("tab",Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=".bs.toast",EVENT_CLICK_DISMISS="click.dismiss.bs.toast",EVENT_HIDE="hide.bs.toast",EVENT_HIDDEN="hidden.bs.toast",EVENT_SHOW="show.bs.toast",EVENT_SHOWN="shown.bs.toast",CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3},SELECTOR_DATA_DISMISS='[data-bs-dismiss="toast"]';class Toast extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._timeout=null,this._setListeners()}static get DefaultType(){return DefaultType}static get Default(){return Default}static get DATA_KEY(){return DATA_KEY}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");const e=()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),EventHandler.trigger(this._element,EVENT_SHOWN),this._config.autohide&&(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))};if(this._element.classList.remove("hide"),reflow(this._element),this._element.classList.add("showing"),this._config.animation){const t=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",e),emulateTransitionEnd(this._element,t)}else e()}hide(){if(!this._element.classList.contains("show"))return;if(EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;const e=()=>{this._element.classList.add("hide"),EventHandler.trigger(this._element,EVENT_HIDDEN)};if(this._element.classList.remove("show"),this._config.animation){const t=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",e),emulateTransitionEnd(this._element,t)}else e()}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose(),this._config=null}_getConfig(e){return e={...Default,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}},typeCheckConfig(NAME,e,this.constructor.DefaultType),e}_setListeners(){EventHandler.on(this._element,EVENT_CLICK_DISMISS,SELECTOR_DATA_DISMISS,()=>this.hide())}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY);if(t||(t=new Toast(this,"object"==typeof e&&e)),"string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}defineJQueryPlugin(NAME,Toast);export{Alert,Button,Carousel,Collapse,Dropdown,Modal,Offcanvas,Popover,ScrollSpy,Tab,Toast,Tooltip}; //# sourceMappingURL=bootstrap.esm.min.js.map \ No newline at end of file diff --git a/dist/js/bootstrap.esm.min.js.map b/dist/js/bootstrap.esm.min.js.map index 2331f0e0619303f267b6ec55b656d29f59ae453c..a192095d5c0a4c1a7a07c21dddb7ea34f8c138f6 100644 GIT binary patch delta 55866 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%0An8A`+4ijFp@DK=~XDS44 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 delta 55153 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 diff --git a/dist/js/bootstrap.js b/dist/js/bootstrap.js index d5a0b5b70..6451d4da7 100644 --- a/dist/js/bootstrap.js +++ b/dist/js/bootstrap.js @@ -1,5 +1,5 @@ /*! - * Bootstrap v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -33,7 +33,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/index.js + * Bootstrap (v5.0.0): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -78,7 +78,7 @@ if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) { - hrefAttr = '#' + hrefAttr.split('#')[1]; + hrefAttr = `#${hrefAttr.split('#')[1]}`; } selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null; @@ -156,7 +156,7 @@ const valueType = value && isElement(value) ? 'element' : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { - throw new TypeError(`${componentName.toUpperCase()}: ` + `Option "${property}" provided type "${valueType}" ` + `but expected type "${expectedTypes}".`); + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); } }); }; @@ -214,7 +214,7 @@ return findShadowRoot(element.parentNode); }; - const noop = () => function () {}; + const noop = () => {}; const reflow = element => element.offsetHeight; @@ -258,9 +258,15 @@ }); }; + const execute = callback => { + if (typeof callback === 'function') { + callback(); + } + }; + /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/data.js + * Bootstrap (v5.0.0): dom/data.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -314,7 +320,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/event-handler.js + * Bootstrap (v5.0.0): dom/event-handler.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -334,6 +340,7 @@ mouseenter: 'mouseover', mouseleave: 'mouseout' }; + const customEventsRegex = /^(mouseenter|mouseleave)/i; const nativeEvents = 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']); /** * ------------------------------------------------------------------------ @@ -377,7 +384,7 @@ if (handler.oneOff) { // eslint-disable-next-line unicorn/consistent-destructuring - EventHandler.off(element, event.type, fn); + EventHandler.off(element, event.type, selector, fn); } return fn.apply(target, [event]); @@ -406,15 +413,8 @@ function normalizeParams(originalTypeEvent, handler, delegationFn) { const delegation = typeof handler === 'string'; - const originalHandler = delegation ? delegationFn : handler; // allow to get the native events from namespaced events ('click.bs.button' --> 'click') - - let typeEvent = originalTypeEvent.replace(stripNameRegex, ''); - const custom = customEvents[typeEvent]; - - if (custom) { - typeEvent = custom; - } - + const originalHandler = delegation ? delegationFn : handler; + let typeEvent = getTypeEvent(originalTypeEvent); const isNative = nativeEvents.has(typeEvent); if (!isNative) { @@ -432,6 +432,24 @@ if (!handler) { handler = delegationFn; delegationFn = null; + } // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position + // this prevents the handler from being dispatched the same way as mouseover or mouseout does + + + if (customEventsRegex.test(originalTypeEvent)) { + const wrapFn = fn => { + return function (event) { + if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) { + return fn.call(this, event); + } + }; + }; + + if (delegationFn) { + delegationFn = wrapFn(delegationFn); + } else { + handler = wrapFn(handler); + } } const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn); @@ -475,6 +493,12 @@ }); } + function getTypeEvent(event) { + // allow to get the native events from namespaced events ('click.bs.button' --> 'click') + event = event.replace(stripNameRegex, ''); + return customEvents[event] || event; + } + const EventHandler = { on(element, event, handler, delegationFn) { addHandler(element, event, handler, delegationFn, false); @@ -527,7 +551,7 @@ } const $ = getjQuery(); - const typeEvent = event.replace(stripNameRegex, ''); + const typeEvent = getTypeEvent(event); const inNamespace = event !== typeEvent; const isNative = nativeEvents.has(typeEvent); let jQueryEvent; @@ -585,7 +609,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): base-component.js + * Bootstrap (v5.0.0): base-component.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -595,7 +619,7 @@ * ------------------------------------------------------------------------ */ - const VERSION = '5.0.0-beta3'; + const VERSION = '5.0.0'; class BaseComponent { constructor(element) { @@ -611,6 +635,7 @@ dispose() { Data.remove(this._element, this.constructor.DATA_KEY); + EventHandler.off(this._element, `.${this.constructor.DATA_KEY}`); this._element = null; } /** Static */ @@ -628,7 +653,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): alert.js + * Bootstrap (v5.0.0): alert.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -638,7 +663,7 @@ * ------------------------------------------------------------------------ */ - const NAME$b = 'alert'; + const NAME$c = 'alert'; const DATA_KEY$b = 'bs.alert'; const EVENT_KEY$b = `.${DATA_KEY$b}`; const DATA_API_KEY$8 = '.data-api'; @@ -647,8 +672,8 @@ const EVENT_CLOSED = `closed${EVENT_KEY$b}`; const EVENT_CLICK_DATA_API$7 = `click${EVENT_KEY$b}${DATA_API_KEY$8}`; const CLASS_NAME_ALERT = 'alert'; - const CLASS_NAME_FADE$5 = 'fade'; - const CLASS_NAME_SHOW$8 = 'show'; + const CLASS_NAME_FADE$6 = 'fade'; + const CLASS_NAME_SHOW$9 = 'show'; /** * ------------------------------------------------------------------------ * Class Definition @@ -684,9 +709,9 @@ } _removeElement(element) { - element.classList.remove(CLASS_NAME_SHOW$8); + element.classList.remove(CLASS_NAME_SHOW$9); - if (!element.classList.contains(CLASS_NAME_FADE$5)) { + if (!element.classList.contains(CLASS_NAME_FADE$6)) { this._destroyElement(element); return; @@ -746,11 +771,11 @@ * add .Alert to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$b, Alert); + defineJQueryPlugin(NAME$c, Alert); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): button.js + * Bootstrap (v5.0.0): button.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -760,7 +785,7 @@ * ------------------------------------------------------------------------ */ - const NAME$a = 'button'; + const NAME$b = 'button'; const DATA_KEY$a = 'bs.button'; const EVENT_KEY$a = `.${DATA_KEY$a}`; const DATA_API_KEY$7 = '.data-api'; @@ -826,11 +851,11 @@ * add .Button to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$a, Button); + defineJQueryPlugin(NAME$b, Button); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/manipulator.js + * Bootstrap (v5.0.0): dom/manipulator.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -904,7 +929,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/selector-engine.js + * Bootstrap (v5.0.0): dom/selector-engine.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -975,7 +1000,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): carousel.js + * Bootstrap (v5.0.0): carousel.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -985,7 +1010,7 @@ * ------------------------------------------------------------------------ */ - const NAME$9 = 'carousel'; + const NAME$a = 'carousel'; const DATA_KEY$9 = 'bs.carousel'; const EVENT_KEY$9 = `.${DATA_KEY$9}`; const DATA_API_KEY$6 = '.data-api'; @@ -994,7 +1019,7 @@ const TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch const SWIPE_THRESHOLD = 40; - const Default$8 = { + const Default$9 = { interval: 5000, keyboard: true, slide: false, @@ -1002,7 +1027,7 @@ wrap: true, touch: true }; - const DefaultType$8 = { + const DefaultType$9 = { interval: '(number|boolean)', keyboard: 'boolean', slide: '(boolean|string)', @@ -1073,7 +1098,7 @@ static get Default() { - return Default$8; + return Default$9; } static get DATA_KEY() { @@ -1158,7 +1183,6 @@ } dispose() { - EventHandler.off(this._element, EVENT_KEY$9); this._items = null; this._config = null; this._interval = null; @@ -1171,10 +1195,10 @@ _getConfig(config) { - config = { ...Default$8, + config = { ...Default$9, ...config }; - typeCheckConfig(NAME$9, config, DefaultType$8); + typeCheckConfig(NAME$a, config, DefaultType$9); return config; } @@ -1273,11 +1297,11 @@ if (event.key === ARROW_LEFT_KEY) { event.preventDefault(); - this._slide(DIRECTION_LEFT); + this._slide(DIRECTION_RIGHT); } else if (event.key === ARROW_RIGHT_KEY) { event.preventDefault(); - this._slide(DIRECTION_RIGHT); + this._slide(DIRECTION_LEFT); } } @@ -1439,10 +1463,10 @@ } if (isRTL()) { - return direction === DIRECTION_RIGHT ? ORDER_PREV : ORDER_NEXT; + return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT; } - return direction === DIRECTION_RIGHT ? ORDER_NEXT : ORDER_PREV; + return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV; } _orderToDirection(order) { @@ -1451,16 +1475,16 @@ } if (isRTL()) { - return order === ORDER_NEXT ? DIRECTION_LEFT : DIRECTION_RIGHT; + return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT; } - return order === ORDER_NEXT ? DIRECTION_RIGHT : DIRECTION_LEFT; + return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; } // Static static carouselInterface(element, config) { let data = Data.get(element, DATA_KEY$9); - let _config = { ...Default$8, + let _config = { ...Default$9, ...Manipulator.getDataAttributes(element) }; @@ -1544,11 +1568,11 @@ * add .Carousel to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$9, Carousel); + defineJQueryPlugin(NAME$a, Carousel); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): collapse.js + * Bootstrap (v5.0.0): collapse.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -1558,15 +1582,15 @@ * ------------------------------------------------------------------------ */ - const NAME$8 = 'collapse'; + const NAME$9 = 'collapse'; const DATA_KEY$8 = 'bs.collapse'; const EVENT_KEY$8 = `.${DATA_KEY$8}`; const DATA_API_KEY$5 = '.data-api'; - const Default$7 = { + const Default$8 = { toggle: true, parent: '' }; - const DefaultType$7 = { + const DefaultType$8 = { toggle: 'boolean', parent: '(string|element)' }; @@ -1575,7 +1599,7 @@ const EVENT_HIDE$5 = `hide${EVENT_KEY$8}`; const EVENT_HIDDEN$5 = `hidden${EVENT_KEY$8}`; const EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`; - const CLASS_NAME_SHOW$7 = 'show'; + const CLASS_NAME_SHOW$8 = 'show'; const CLASS_NAME_COLLAPSE = 'collapse'; const CLASS_NAME_COLLAPSING = 'collapsing'; const CLASS_NAME_COLLAPSED = 'collapsed'; @@ -1622,7 +1646,7 @@ static get Default() { - return Default$7; + return Default$8; } static get DATA_KEY() { @@ -1631,7 +1655,7 @@ toggle() { - if (this._element.classList.contains(CLASS_NAME_SHOW$7)) { + if (this._element.classList.contains(CLASS_NAME_SHOW$8)) { this.hide(); } else { this.show(); @@ -1639,7 +1663,7 @@ } show() { - if (this._isTransitioning || this._element.classList.contains(CLASS_NAME_SHOW$7)) { + if (this._isTransitioning || this._element.classList.contains(CLASS_NAME_SHOW$8)) { return; } @@ -1709,7 +1733,7 @@ const complete = () => { this._element.classList.remove(CLASS_NAME_COLLAPSING); - this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$8); this._element.style[dimension] = ''; this.setTransitioning(false); @@ -1725,7 +1749,7 @@ } hide() { - if (this._isTransitioning || !this._element.classList.contains(CLASS_NAME_SHOW$7)) { + if (this._isTransitioning || !this._element.classList.contains(CLASS_NAME_SHOW$8)) { return; } @@ -1742,7 +1766,7 @@ this._element.classList.add(CLASS_NAME_COLLAPSING); - this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$8); const triggerArrayLength = this._triggerArray.length; @@ -1751,7 +1775,7 @@ const trigger = this._triggerArray[i]; const elem = getElementFromSelector(trigger); - if (elem && !elem.classList.contains(CLASS_NAME_SHOW$7)) { + if (elem && !elem.classList.contains(CLASS_NAME_SHOW$8)) { trigger.classList.add(CLASS_NAME_COLLAPSED); trigger.setAttribute('aria-expanded', false); } @@ -1790,12 +1814,12 @@ _getConfig(config) { - config = { ...Default$7, + config = { ...Default$8, ...config }; config.toggle = Boolean(config.toggle); // Coerce string values - typeCheckConfig(NAME$8, config, DefaultType$7); + typeCheckConfig(NAME$9, config, DefaultType$8); return config; } @@ -1831,7 +1855,7 @@ return; } - const isOpen = element.classList.contains(CLASS_NAME_SHOW$7); + const isOpen = element.classList.contains(CLASS_NAME_SHOW$8); triggerArray.forEach(elem => { if (isOpen) { elem.classList.remove(CLASS_NAME_COLLAPSED); @@ -1846,7 +1870,7 @@ static collapseInterface(element, config) { let data = Data.get(element, DATA_KEY$8); - const _config = { ...Default$7, + const _config = { ...Default$8, ...Manipulator.getDataAttributes(element), ...(typeof config === 'object' && config ? config : {}) }; @@ -1917,11 +1941,11 @@ * add .Collapse to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$8, Collapse); + defineJQueryPlugin(NAME$9, Collapse); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dropdown.js + * Bootstrap (v5.0.0): dropdown.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -1931,7 +1955,7 @@ * ------------------------------------------------------------------------ */ - const NAME$7 = 'dropdown'; + const NAME$8 = 'dropdown'; const DATA_KEY$7 = 'bs.dropdown'; const EVENT_KEY$7 = `.${DATA_KEY$7}`; const DATA_API_KEY$4 = '.data-api'; @@ -1951,8 +1975,7 @@ const EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`; const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$7}${DATA_API_KEY$4}`; const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$7}${DATA_API_KEY$4}`; - const CLASS_NAME_DISABLED = 'disabled'; - const CLASS_NAME_SHOW$6 = 'show'; + const CLASS_NAME_SHOW$7 = 'show'; const CLASS_NAME_DROPUP = 'dropup'; const CLASS_NAME_DROPEND = 'dropend'; const CLASS_NAME_DROPSTART = 'dropstart'; @@ -1967,19 +1990,21 @@ const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'; const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'; const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'; - const Default$6 = { + const Default$7 = { offset: [0, 2], boundary: 'clippingParents', reference: 'toggle', display: 'dynamic', - popperConfig: null + popperConfig: null, + autoClose: true }; - const DefaultType$6 = { + const DefaultType$7 = { offset: '(array|string|function)', boundary: '(string|element)', reference: '(string|element|object)', display: 'string', - popperConfig: '(null|object|function)' + popperConfig: '(null|object|function)', + autoClose: '(boolean|string)' }; /** * ------------------------------------------------------------------------ @@ -2000,11 +2025,11 @@ static get Default() { - return Default$6; + return Default$7; } static get DefaultType() { - return DefaultType$6; + return DefaultType$7; } static get DATA_KEY() { @@ -2013,15 +2038,14 @@ toggle() { - if (this._element.disabled || this._element.classList.contains(CLASS_NAME_DISABLED)) { + if (isDisabled(this._element)) { return; } - const isActive = this._element.classList.contains(CLASS_NAME_SHOW$6); - - Dropdown.clearMenus(); + const isActive = this._element.classList.contains(CLASS_NAME_SHOW$7); if (isActive) { + this.hide(); return; } @@ -2029,7 +2053,7 @@ } show() { - if (this._element.disabled || this._element.classList.contains(CLASS_NAME_DISABLED) || this._menu.classList.contains(CLASS_NAME_SHOW$6)) { + if (isDisabled(this._element) || this._menu.classList.contains(CLASS_NAME_SHOW$7)) { return; } @@ -2080,48 +2104,33 @@ if ('ontouchstart' in document.documentElement && !parent.closest(SELECTOR_NAVBAR_NAV)) { - [].concat(...document.body.children).forEach(elem => EventHandler.on(elem, 'mouseover', null, noop())); + [].concat(...document.body.children).forEach(elem => EventHandler.on(elem, 'mouseover', noop)); } this._element.focus(); this._element.setAttribute('aria-expanded', true); - this._menu.classList.toggle(CLASS_NAME_SHOW$6); + this._menu.classList.toggle(CLASS_NAME_SHOW$7); - this._element.classList.toggle(CLASS_NAME_SHOW$6); + this._element.classList.toggle(CLASS_NAME_SHOW$7); EventHandler.trigger(this._element, EVENT_SHOWN$4, relatedTarget); } hide() { - if (this._element.disabled || this._element.classList.contains(CLASS_NAME_DISABLED) || !this._menu.classList.contains(CLASS_NAME_SHOW$6)) { + if (isDisabled(this._element) || !this._menu.classList.contains(CLASS_NAME_SHOW$7)) { return; } const relatedTarget = { relatedTarget: this._element }; - const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4, relatedTarget); - if (hideEvent.defaultPrevented) { - return; - } - - if (this._popper) { - this._popper.destroy(); - } - - this._menu.classList.toggle(CLASS_NAME_SHOW$6); - - this._element.classList.toggle(CLASS_NAME_SHOW$6); - - Manipulator.removeDataAttribute(this._menu, 'popper'); - EventHandler.trigger(this._element, EVENT_HIDDEN$4, relatedTarget); + this._completeHide(relatedTarget); } dispose() { - EventHandler.off(this._element, EVENT_KEY$7); this._menu = null; if (this._popper) { @@ -2149,16 +2158,43 @@ }); } + _completeHide(relatedTarget) { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4, relatedTarget); + + if (hideEvent.defaultPrevented) { + return; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(elem => EventHandler.off(elem, 'mouseover', noop)); + } + + if (this._popper) { + this._popper.destroy(); + } + + this._menu.classList.remove(CLASS_NAME_SHOW$7); + + this._element.classList.remove(CLASS_NAME_SHOW$7); + + this._element.setAttribute('aria-expanded', 'false'); + + Manipulator.removeDataAttribute(this._menu, 'popper'); + EventHandler.trigger(this._element, EVENT_HIDDEN$4, relatedTarget); + } + _getConfig(config) { config = { ...this.constructor.Default, ...Manipulator.getDataAttributes(this._element), ...config }; - typeCheckConfig(NAME$7, config, this.constructor.DefaultType); + typeCheckConfig(NAME$8, config, this.constructor.DefaultType); if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') { // Popper virtual elements require a getBoundingClientRect method - throw new TypeError(`${NAME$7.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); + throw new TypeError(`${NAME$8.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); } return config; @@ -2235,6 +2271,29 @@ return { ...defaultBsPopperConfig, ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) }; + } + + _selectMenuItem(event) { + const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible); + + if (!items.length) { + return; + } + + let index = items.indexOf(event.target); // Up + + if (event.key === ARROW_UP_KEY && index > 0) { + index--; + } // Down + + + if (event.key === ARROW_DOWN_KEY && index < items.length - 1) { + index++; + } // index is -1 if the first keydown is an ArrowUp + + + index = index === -1 ? 0 : index; + items[index].focus(); } // Static @@ -2268,7 +2327,7 @@ return; } - if (/input|select|textarea|form/i.test(event.target.tagName)) { + if (/input|select|option|textarea|form/i.test(event.target.tagName)) { return; } } @@ -2277,58 +2336,38 @@ for (let i = 0, len = toggles.length; i < len; i++) { const context = Data.get(toggles[i], DATA_KEY$7); + + if (!context || context._config.autoClose === false) { + continue; + } + + if (!context._element.classList.contains(CLASS_NAME_SHOW$7)) { + continue; + } + const relatedTarget = { - relatedTarget: toggles[i] + relatedTarget: context._element }; - if (event && event.type === 'click') { - relatedTarget.clickEvent = event; - } - - if (!context) { - continue; - } - - const dropdownMenu = context._menu; - - if (!toggles[i].classList.contains(CLASS_NAME_SHOW$6)) { - continue; - } - if (event) { - // Don't close the menu if the clicked element or one of its parents is the dropdown button - if ([context._element].some(element => event.composedPath().includes(element))) { + const composedPath = event.composedPath(); + const isMenuTarget = composedPath.includes(context._menu); + + if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { continue; } // Tab navigation through the dropdown menu shouldn't close the menu - if (event.type === 'keyup' && event.key === TAB_KEY && dropdownMenu.contains(event.target)) { + if (event.type === 'keyup' && event.key === TAB_KEY && context._menu.contains(event.target)) { continue; } + + if (event.type === 'click') { + relatedTarget.clickEvent = event; + } } - const hideEvent = EventHandler.trigger(toggles[i], EVENT_HIDE$4, relatedTarget); - - if (hideEvent.defaultPrevented) { - continue; - } // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - - if ('ontouchstart' in document.documentElement) { - [].concat(...document.body.children).forEach(elem => EventHandler.off(elem, 'mouseover', null, noop())); - } - - toggles[i].setAttribute('aria-expanded', 'false'); - - if (context._popper) { - context._popper.destroy(); - } - - dropdownMenu.classList.remove(CLASS_NAME_SHOW$6); - toggles[i].classList.remove(CLASS_NAME_SHOW$6); - Manipulator.removeDataAttribute(dropdownMenu, 'popper'); - EventHandler.trigger(toggles[i], EVENT_HIDDEN$4, relatedTarget); + context._completeHide(relatedTarget); } } @@ -2348,26 +2387,29 @@ return; } - event.preventDefault(); - event.stopPropagation(); + const isActive = this.classList.contains(CLASS_NAME_SHOW$7); - if (this.disabled || this.classList.contains(CLASS_NAME_DISABLED)) { + if (!isActive && event.key === ESCAPE_KEY$2) { return; } - const parent = Dropdown.getParentFromElement(this); - const isActive = this.classList.contains(CLASS_NAME_SHOW$6); + event.preventDefault(); + event.stopPropagation(); + + if (isDisabled(this)) { + return; + } + + const getToggleButton = () => this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0]; if (event.key === ESCAPE_KEY$2) { - const button = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0]; - button.focus(); + getToggleButton().focus(); Dropdown.clearMenus(); return; } if (!isActive && (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY)) { - const button = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0]; - button.click(); + getToggleButton().click(); return; } @@ -2376,26 +2418,7 @@ return; } - const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, parent).filter(isVisible); - - if (!items.length) { - return; - } - - let index = items.indexOf(event.target); // Up - - if (event.key === ARROW_UP_KEY && index > 0) { - index--; - } // Down - - - if (event.key === ARROW_DOWN_KEY && index < items.length - 1) { - index++; - } // index is -1 if the first keydown is an ArrowUp - - - index = index === -1 ? 0 : index; - items[index].focus(); + Dropdown.getInstance(getToggleButton())._selectMenuItem(event); } } @@ -2421,11 +2444,213 @@ * add .Dropdown to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$7, Dropdown); + defineJQueryPlugin(NAME$8, Dropdown); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): modal.js + * Bootstrap (v5.0.0): util/scrollBar.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; + const SELECTOR_STICKY_CONTENT = '.sticky-top'; + + const getWidth = () => { + // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes + const documentWidth = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - documentWidth); + }; + + const hide = (width = getWidth()) => { + _disableOverFlow(); // give padding to element to balances the hidden scrollbar width + + + _setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements, to keep shown fullwidth + + + _setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width); + + _setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width); + }; + + const _disableOverFlow = () => { + const actualValue = document.body.style.overflow; + + if (actualValue) { + Manipulator.setDataAttribute(document.body, 'overflow', actualValue); + } + + document.body.style.overflow = 'hidden'; + }; + + const _setElementAttributes = (selector, styleProp, callback) => { + const scrollbarWidth = getWidth(); + SelectorEngine.find(selector).forEach(element => { + if (element !== document.body && window.innerWidth > element.clientWidth + scrollbarWidth) { + return; + } + + const actualValue = element.style[styleProp]; + const calculatedValue = window.getComputedStyle(element)[styleProp]; + Manipulator.setDataAttribute(element, styleProp, actualValue); + element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`; + }); + }; + + const reset = () => { + _resetElementAttributes('body', 'overflow'); + + _resetElementAttributes('body', 'paddingRight'); + + _resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight'); + + _resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight'); + }; + + const _resetElementAttributes = (selector, styleProp) => { + SelectorEngine.find(selector).forEach(element => { + const value = Manipulator.getDataAttribute(element, styleProp); + + if (typeof value === 'undefined') { + element.style.removeProperty(styleProp); + } else { + Manipulator.removeDataAttribute(element, styleProp); + element.style[styleProp] = value; + } + }); + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.0): util/backdrop.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + const Default$6 = { + isVisible: true, + // if false, we use the backdrop helper without adding any element to the dom + isAnimated: false, + rootElement: document.body, + // give the choice to place backdrop under different elements + clickCallback: null + }; + const DefaultType$6 = { + isVisible: 'boolean', + isAnimated: 'boolean', + rootElement: 'element', + clickCallback: '(function|null)' + }; + const NAME$7 = 'backdrop'; + const CLASS_NAME_BACKDROP = 'modal-backdrop'; + const CLASS_NAME_FADE$5 = 'fade'; + const CLASS_NAME_SHOW$6 = 'show'; + const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$7}`; + + class Backdrop { + constructor(config) { + this._config = this._getConfig(config); + this._isAppended = false; + this._element = null; + } + + show(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._append(); + + if (this._config.isAnimated) { + reflow(this._getElement()); + } + + this._getElement().classList.add(CLASS_NAME_SHOW$6); + + this._emulateAnimation(() => { + execute(callback); + }); + } + + hide(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._getElement().classList.remove(CLASS_NAME_SHOW$6); + + this._emulateAnimation(() => { + this.dispose(); + execute(callback); + }); + } // Private + + + _getElement() { + if (!this._element) { + const backdrop = document.createElement('div'); + backdrop.className = CLASS_NAME_BACKDROP; + + if (this._config.isAnimated) { + backdrop.classList.add(CLASS_NAME_FADE$5); + } + + this._element = backdrop; + } + + return this._element; + } + + _getConfig(config) { + config = { ...Default$6, + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$7, config, DefaultType$6); + return config; + } + + _append() { + if (this._isAppended) { + return; + } + + this._config.rootElement.appendChild(this._getElement()); + + EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => { + execute(this._config.clickCallback); + }); + this._isAppended = true; + } + + dispose() { + if (!this._isAppended) { + return; + } + + EventHandler.off(this._element, EVENT_MOUSEDOWN); + + this._getElement().parentNode.removeChild(this._element); + + this._isAppended = false; + } + + _emulateAnimation(callback) { + if (!this._config.isAnimated) { + execute(callback); + return; + } + + const backdropTransitionDuration = getTransitionDurationFromElement(this._getElement()); + EventHandler.one(this._getElement(), 'transitionend', () => execute(callback)); + emulateTransitionEnd(this._getElement(), backdropTransitionDuration); + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.0): modal.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -2458,12 +2683,10 @@ const EVENT_FOCUSIN$1 = `focusin${EVENT_KEY$6}`; const EVENT_RESIZE = `resize${EVENT_KEY$6}`; const EVENT_CLICK_DISMISS$2 = `click.dismiss${EVENT_KEY$6}`; - const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$6}`; + const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$6}`; const EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY$6}`; const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$6}`; const EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`; - const CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'; - const CLASS_NAME_BACKDROP = 'modal-backdrop'; const CLASS_NAME_OPEN = 'modal-open'; const CLASS_NAME_FADE$4 = 'fade'; const CLASS_NAME_SHOW$5 = 'show'; @@ -2472,8 +2695,6 @@ const SELECTOR_MODAL_BODY = '.modal-body'; const SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="modal"]'; const SELECTOR_DATA_DISMISS$2 = '[data-bs-dismiss="modal"]'; - const SELECTOR_FIXED_CONTENT$1 = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; - const SELECTOR_STICKY_CONTENT$1 = '.sticky-top'; /** * ------------------------------------------------------------------------ * Class Definition @@ -2485,12 +2706,10 @@ super(element); this._config = this._getConfig(config); this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element); - this._backdrop = null; + this._backdrop = this._initializeBackDrop(); this._isShown = false; - this._isBodyOverflowing = false; this._ignoreBackdropClick = false; this._isTransitioning = false; - this._scrollbarWidth = 0; } // Getters @@ -2525,10 +2744,8 @@ } this._isShown = true; - - this._checkScrollbar(); - - this._setScrollbar(); + hide(); + document.body.classList.add(CLASS_NAME_OPEN); this._adjustDialog(); @@ -2592,7 +2809,7 @@ } dispose() { - [window, this._element, this._dialog].forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY$6)); + [window, this._dialog].forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY$6)); super.dispose(); /** * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API` @@ -2603,12 +2820,13 @@ EventHandler.off(document, EVENT_FOCUSIN$1); this._config = null; this._dialog = null; + + this._backdrop.dispose(); + this._backdrop = null; this._isShown = null; - this._isBodyOverflowing = null; this._ignoreBackdropClick = null; this._isTransitioning = null; - this._scrollbarWidth = null; } handleUpdate() { @@ -2616,8 +2834,17 @@ } // Private + _initializeBackDrop() { + return new Backdrop({ + isVisible: Boolean(this._config.backdrop), + // 'static' option will be translated to true, and booleans will keep their value + isAnimated: this._isAnimated() + }); + } + _getConfig(config) { config = { ...Default$5, + ...Manipulator.getDataAttributes(this._element), ...config }; typeCheckConfig(NAME$6, config, DefaultType$5); @@ -2690,7 +2917,7 @@ _setEscapeEvent() { if (this._isShown) { - EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => { if (this._config.keyboard && event.key === ESCAPE_KEY$1) { event.preventDefault(); this.hide(); @@ -2699,7 +2926,7 @@ } }); } else { - EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS); + EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS$1); } } @@ -2722,85 +2949,35 @@ this._isTransitioning = false; - this._showBackdrop(() => { + this._backdrop.hide(() => { document.body.classList.remove(CLASS_NAME_OPEN); this._resetAdjustments(); - this._resetScrollbar(); - + reset(); EventHandler.trigger(this._element, EVENT_HIDDEN$3); }); } - _removeBackdrop() { - this._backdrop.parentNode.removeChild(this._backdrop); - - this._backdrop = null; - } - _showBackdrop(callback) { - const isAnimated = this._isAnimated(); - - if (this._isShown && this._config.backdrop) { - this._backdrop = document.createElement('div'); - this._backdrop.className = CLASS_NAME_BACKDROP; - - if (isAnimated) { - this._backdrop.classList.add(CLASS_NAME_FADE$4); - } - - document.body.appendChild(this._backdrop); - EventHandler.on(this._element, EVENT_CLICK_DISMISS$2, event => { - if (this._ignoreBackdropClick) { - this._ignoreBackdropClick = false; - return; - } - - if (event.target !== event.currentTarget) { - return; - } - - if (this._config.backdrop === 'static') { - this._triggerBackdropTransition(); - } else { - this.hide(); - } - }); - - if (isAnimated) { - reflow(this._backdrop); - } - - this._backdrop.classList.add(CLASS_NAME_SHOW$5); - - if (!isAnimated) { - callback(); + EventHandler.on(this._element, EVENT_CLICK_DISMISS$2, event => { + if (this._ignoreBackdropClick) { + this._ignoreBackdropClick = false; return; } - const backdropTransitionDuration = getTransitionDurationFromElement(this._backdrop); - EventHandler.one(this._backdrop, 'transitionend', callback); - emulateTransitionEnd(this._backdrop, backdropTransitionDuration); - } else if (!this._isShown && this._backdrop) { - this._backdrop.classList.remove(CLASS_NAME_SHOW$5); - - const callbackRemove = () => { - this._removeBackdrop(); - - callback(); - }; - - if (isAnimated) { - const backdropTransitionDuration = getTransitionDurationFromElement(this._backdrop); - EventHandler.one(this._backdrop, 'transitionend', callbackRemove); - emulateTransitionEnd(this._backdrop, backdropTransitionDuration); - } else { - callbackRemove(); + if (event.target !== event.currentTarget) { + return; } - } else { - callback(); - } + + if (this._config.backdrop === true) { + this.hide(); + } else if (this._config.backdrop === 'static') { + this._triggerBackdropTransition(); + } + }); + + this._backdrop.show(callback); } _isAnimated() { @@ -2844,103 +3021,37 @@ _adjustDialog() { const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + const scrollbarWidth = getWidth(); + const isBodyOverflowing = scrollbarWidth > 0; - if (!this._isBodyOverflowing && isModalOverflowing && !isRTL() || this._isBodyOverflowing && !isModalOverflowing && isRTL()) { - this._element.style.paddingLeft = `${this._scrollbarWidth}px`; + if (!isBodyOverflowing && isModalOverflowing && !isRTL() || isBodyOverflowing && !isModalOverflowing && isRTL()) { + this._element.style.paddingLeft = `${scrollbarWidth}px`; } - if (this._isBodyOverflowing && !isModalOverflowing && !isRTL() || !this._isBodyOverflowing && isModalOverflowing && isRTL()) { - this._element.style.paddingRight = `${this._scrollbarWidth}px`; + if (isBodyOverflowing && !isModalOverflowing && !isRTL() || !isBodyOverflowing && isModalOverflowing && isRTL()) { + this._element.style.paddingRight = `${scrollbarWidth}px`; } } _resetAdjustments() { this._element.style.paddingLeft = ''; this._element.style.paddingRight = ''; - } - - _checkScrollbar() { - const rect = document.body.getBoundingClientRect(); - this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth; - this._scrollbarWidth = this._getScrollbarWidth(); - } - - _setScrollbar() { - if (this._isBodyOverflowing) { - this._setElementAttributes(SELECTOR_FIXED_CONTENT$1, 'paddingRight', calculatedValue => calculatedValue + this._scrollbarWidth); - - this._setElementAttributes(SELECTOR_STICKY_CONTENT$1, 'marginRight', calculatedValue => calculatedValue - this._scrollbarWidth); - - this._setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + this._scrollbarWidth); - } - - document.body.classList.add(CLASS_NAME_OPEN); - } - - _setElementAttributes(selector, styleProp, callback) { - SelectorEngine.find(selector).forEach(element => { - if (element !== document.body && window.innerWidth > element.clientWidth + this._scrollbarWidth) { - return; - } - - const actualValue = element.style[styleProp]; - const calculatedValue = window.getComputedStyle(element)[styleProp]; - Manipulator.setDataAttribute(element, styleProp, actualValue); - element.style[styleProp] = callback(Number.parseFloat(calculatedValue)) + 'px'; - }); - } - - _resetScrollbar() { - this._resetElementAttributes(SELECTOR_FIXED_CONTENT$1, 'paddingRight'); - - this._resetElementAttributes(SELECTOR_STICKY_CONTENT$1, 'marginRight'); - - this._resetElementAttributes('body', 'paddingRight'); - } - - _resetElementAttributes(selector, styleProp) { - SelectorEngine.find(selector).forEach(element => { - const value = Manipulator.getDataAttribute(element, styleProp); - - if (typeof value === 'undefined' && element === document.body) { - element.style[styleProp] = ''; - } else { - Manipulator.removeDataAttribute(element, styleProp); - element.style[styleProp] = value; - } - }); - } - - _getScrollbarWidth() { - // thx d.walsh - const scrollDiv = document.createElement('div'); - scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER; - document.body.appendChild(scrollDiv); - const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; } // Static static jQueryInterface(config, relatedTarget) { return this.each(function () { - let data = Data.get(this, DATA_KEY$6); - const _config = { ...Default$5, - ...Manipulator.getDataAttributes(this), - ...(typeof config === 'object' && config ? config : {}) - }; + const data = Modal.getInstance(this) || new Modal(this, typeof config === 'object' ? config : {}); - if (!data) { - data = new Modal(this, _config); + if (typeof config !== 'string') { + return; } - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - - data[config](relatedTarget); + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); } + + data[config](relatedTarget); }); } @@ -2955,7 +3066,7 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) { const target = getElementFromSelector(this); - if (this.tagName === 'A' || this.tagName === 'AREA') { + if (['A', 'AREA'].includes(this.tagName)) { event.preventDefault(); } @@ -2971,15 +3082,7 @@ } }); }); - let data = Data.get(target, DATA_KEY$6); - - if (!data) { - const config = { ...Manipulator.getDataAttributes(target), - ...Manipulator.getDataAttributes(this) - }; - data = new Modal(target, config); - } - + const data = Modal.getInstance(target) || new Modal(target); data.toggle(this); }); /** @@ -2993,69 +3096,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/scrollBar.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ - const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed'; - const SELECTOR_STICKY_CONTENT = '.sticky-top'; - - const getWidth = () => { - // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes - const documentWidth = document.documentElement.clientWidth; - return Math.abs(window.innerWidth - documentWidth); - }; - - const hide = (width = getWidth()) => { - document.body.style.overflow = 'hidden'; - - _setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width); - - _setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width); - - _setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + width); - }; - - const _setElementAttributes = (selector, styleProp, callback) => { - const scrollbarWidth = getWidth(); - SelectorEngine.find(selector).forEach(element => { - if (element !== document.body && window.innerWidth > element.clientWidth + scrollbarWidth) { - return; - } - - const actualValue = element.style[styleProp]; - const calculatedValue = window.getComputedStyle(element)[styleProp]; - Manipulator.setDataAttribute(element, styleProp, actualValue); - element.style[styleProp] = callback(Number.parseFloat(calculatedValue)) + 'px'; - }); - }; - - const reset = () => { - document.body.style.overflow = 'auto'; - - _resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight'); - - _resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight'); - - _resetElementAttributes('body', 'paddingRight'); - }; - - const _resetElementAttributes = (selector, styleProp) => { - SelectorEngine.find(selector).forEach(element => { - const value = Manipulator.getDataAttribute(element, styleProp); - - if (typeof value === 'undefined' && element === document.body) { - element.style.removeProperty(styleProp); - } else { - Manipulator.removeDataAttribute(element, styleProp); - element.style[styleProp] = value; - } - }); - }; - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): offcanvas.js + * Bootstrap (v5.0.0): offcanvas.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -3081,11 +3122,8 @@ keyboard: 'boolean', scroll: 'boolean' }; - const CLASS_NAME_BACKDROP_BODY = 'offcanvas-backdrop'; const CLASS_NAME_SHOW$4 = 'show'; - const CLASS_NAME_TOGGLING = 'offcanvas-toggling'; const OPEN_SELECTOR = '.offcanvas.show'; - const ACTIVE_SELECTOR = `${OPEN_SELECTOR}, .${CLASS_NAME_TOGGLING}`; const EVENT_SHOW$2 = `show${EVENT_KEY$5}`; const EVENT_SHOWN$2 = `shown${EVENT_KEY$5}`; const EVENT_HIDE$2 = `hide${EVENT_KEY$5}`; @@ -3093,6 +3131,7 @@ const EVENT_FOCUSIN = `focusin${EVENT_KEY$5}`; const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$5}${DATA_API_KEY$2}`; const EVENT_CLICK_DISMISS$1 = `click.dismiss${EVENT_KEY$5}`; + const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$5}`; const SELECTOR_DATA_DISMISS$1 = '[data-bs-dismiss="offcanvas"]'; const SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle="offcanvas"]'; /** @@ -3106,6 +3145,7 @@ super(element); this._config = this._getConfig(config); this._isShown = false; + this._backdrop = this._initializeBackDrop(); this._addEventListeners(); } // Getters @@ -3140,15 +3180,13 @@ this._isShown = true; this._element.style.visibility = 'visible'; - if (this._config.backdrop) { - document.body.classList.add(CLASS_NAME_BACKDROP_BODY); - } + this._backdrop.show(); if (!this._config.scroll) { hide(); - } - this._element.classList.add(CLASS_NAME_TOGGLING); + this._enforceFocusOnElement(this._element); + } this._element.removeAttribute('aria-hidden'); @@ -3159,16 +3197,14 @@ this._element.classList.add(CLASS_NAME_SHOW$4); const completeCallBack = () => { - this._element.classList.remove(CLASS_NAME_TOGGLING); - EventHandler.trigger(this._element, EVENT_SHOWN$2, { relatedTarget }); - - this._enforceFocusOnElement(this._element); }; - setTimeout(completeCallBack, getTransitionDurationFromElement(this._element)); + const transitionDuration = getTransitionDurationFromElement(this._element); + EventHandler.one(this._element, 'transitionend', completeCallBack); + emulateTransitionEnd(this._element, transitionDuration); } hide() { @@ -3182,8 +3218,6 @@ return; } - this._element.classList.add(CLASS_NAME_TOGGLING); - EventHandler.off(document, EVENT_FOCUSIN); this._element.blur(); @@ -3192,6 +3226,8 @@ this._element.classList.remove(CLASS_NAME_SHOW$4); + this._backdrop.hide(); + const completeCallback = () => { this._element.setAttribute('aria-hidden', true); @@ -3201,20 +3237,25 @@ this._element.style.visibility = 'hidden'; - if (this._config.backdrop) { - document.body.classList.remove(CLASS_NAME_BACKDROP_BODY); - } - if (!this._config.scroll) { reset(); } EventHandler.trigger(this._element, EVENT_HIDDEN$2); - - this._element.classList.remove(CLASS_NAME_TOGGLING); }; - setTimeout(completeCallback, getTransitionDurationFromElement(this._element)); + const transitionDuration = getTransitionDurationFromElement(this._element); + EventHandler.one(this._element, 'transitionend', completeCallback); + emulateTransitionEnd(this._element, transitionDuration); + } + + dispose() { + this._backdrop.dispose(); + + super.dispose(); + EventHandler.off(document, EVENT_FOCUSIN); + this._config = null; + this._backdrop = null; } // Private @@ -3227,6 +3268,15 @@ return config; } + _initializeBackDrop() { + return new Backdrop({ + isVisible: this._config.backdrop, + isAnimated: true, + rootElement: this._element.parentNode, + clickCallback: () => this.hide() + }); + } + _enforceFocusOnElement(element) { EventHandler.off(document, EVENT_FOCUSIN); // guard against infinite focus loop @@ -3240,18 +3290,11 @@ _addEventListeners() { EventHandler.on(this._element, EVENT_CLICK_DISMISS$1, SELECTOR_DATA_DISMISS$1, () => this.hide()); - EventHandler.on(document, 'keydown', event => { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { if (this._config.keyboard && event.key === ESCAPE_KEY) { this.hide(); } }); - EventHandler.on(document, EVENT_CLICK_DATA_API$1, event => { - const target = SelectorEngine.findOne(getSelectorFromElement(event.target)); - - if (!this._element.contains(event.target) && target !== this._element) { - this.hide(); - } - }); } // Static @@ -3297,10 +3340,10 @@ } }); // avoid conflict when clicking a toggler of an offcanvas, while another is open - const allReadyOpen = SelectorEngine.findOne(ACTIVE_SELECTOR); + const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR); if (allReadyOpen && allReadyOpen !== target) { - return; + Offcanvas.getInstance(allReadyOpen).hide(); } const data = Data.get(target, DATA_KEY$5) || new Offcanvas(target); @@ -3319,7 +3362,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/sanitizer.js + * Bootstrap (v5.0.0): util/sanitizer.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -3432,7 +3475,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): tooltip.js + * Bootstrap (v5.0.0): tooltip.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -3607,7 +3650,6 @@ dispose() { clearTimeout(this._timeout); - EventHandler.off(this._element, this.constructor.EVENT_KEY); EventHandler.off(this._element.closest(`.${CLASS_NAME_MODAL}`), 'hide.bs.modal', this._hideModalHandler); if (this.tip && this.tip.parentNode) { @@ -3692,7 +3734,7 @@ if ('ontouchstart' in document.documentElement) { [].concat(...document.body.children).forEach(element => { - EventHandler.on(element, 'mouseover', noop()); + EventHandler.on(element, 'mouseover', noop); }); } @@ -3891,7 +3933,6 @@ modifiers: [{ name: 'flip', options: { - altBoundary: true, fallbackPlacements: this.config.fallbackPlacements } }, { @@ -4174,7 +4215,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): popover.js + * Bootstrap (v5.0.0): popover.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4324,7 +4365,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): scrollspy.js + * Bootstrap (v5.0.0): scrollspy.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4437,6 +4478,7 @@ _getConfig(config) { config = { ...Default$1, + ...Manipulator.getDataAttributes(this._element), ...(typeof config === 'object' && config ? config : {}) }; @@ -4545,21 +4587,17 @@ static jQueryInterface(config) { return this.each(function () { - let data = Data.get(this, DATA_KEY$2); + const data = ScrollSpy.getInstance(this) || new ScrollSpy(this, typeof config === 'object' ? config : {}); - const _config = typeof config === 'object' && config; - - if (!data) { - data = new ScrollSpy(this, _config); + if (typeof config !== 'string') { + return; } - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - - data[config](); + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); } + + data[config](); }); } @@ -4572,7 +4610,7 @@ EventHandler.on(window, EVENT_LOAD_DATA_API, () => { - SelectorEngine.find(SELECTOR_DATA_SPY).forEach(spy => new ScrollSpy(spy, Manipulator.getDataAttributes(spy))); + SelectorEngine.find(SELECTOR_DATA_SPY).forEach(spy => new ScrollSpy(spy)); }); /** * ------------------------------------------------------------------------ @@ -4585,7 +4623,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): tab.js + * Bootstrap (v5.0.0): tab.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4629,7 +4667,7 @@ show() { - if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(CLASS_NAME_ACTIVE) || isDisabled(this._element)) { + if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(CLASS_NAME_ACTIVE)) { return; } @@ -4717,11 +4755,17 @@ element.classList.add(CLASS_NAME_SHOW$1); } - if (element.parentNode && element.parentNode.classList.contains(CLASS_NAME_DROPDOWN_MENU)) { + let parent = element.parentNode; + + if (parent && parent.nodeName === 'LI') { + parent = parent.parentNode; + } + + if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) { const dropdownElement = element.closest(SELECTOR_DROPDOWN); if (dropdownElement) { - SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE).forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE)); + SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement).forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE)); } element.setAttribute('aria-expanded', true); @@ -4756,7 +4800,14 @@ EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { - event.preventDefault(); + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + const data = Data.get(this, DATA_KEY$1) || new Tab(this); data.show(); }); @@ -4771,7 +4822,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): toast.js + * Bootstrap (v5.0.0): toast.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4910,7 +4961,6 @@ this._element.classList.remove(CLASS_NAME_SHOW); } - EventHandler.off(this._element, EVENT_CLICK_DISMISS); super.dispose(); this._config = null; } // Private @@ -4968,7 +5018,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): index.umd.js + * Bootstrap (v5.0.0): index.umd.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/dist/js/bootstrap.js.map b/dist/js/bootstrap.js.map index bce362175071254910aa25c6eb88f1ba14ba36ba..ad404fc9e1c2e1adf8515a5a4f05d82afc0bad11 100644 GIT binary patch delta 61160 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.floor(1e6*Math.random())}while(document.getElementById(t));return t},n=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 e},o=t=>{const e=n(t);return e&&document.querySelector(e)?e:null},r=t=>{const e=n(t);return e?document.querySelector(e):null},a=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},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>(t[0]||t).nodeType,h=(t,e)=>{let s=!1;const i=e+5;t.addEventListener("transitionend",(function e(){s=!0,t.removeEventListener("transitionend",e)})),setTimeout(()=>{s||l(t)},i)},d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(t.toUpperCase()+": "+`Option "${i}" provided type "${r}" `+`but expected type "${n}".`)})},u=t=>{if(!t)return!1;if(t.style&&t.parentNode&&t.parentNode.style){const e=getComputedStyle(t),s=getComputedStyle(t.parentNode);return"none"!==e.display&&"none"!==s.display&&"hidden"!==e.visibility}return!1},g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),f=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?f(t.parentNode):null},p=()=>function(){},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=()=>"rtl"===document.documentElement.dir,v=(t,e)=>{var s;s=()=>{const s=_();if(s){const i=s.fn[t];s.fn[t]=e.jQueryInterface,s.fn[t].Constructor=e,s.fn[t].noConflict=()=>(s.fn[t]=i,e.jQueryInterface)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",s):s()},y=new Map;var w={set(t,e,s){y.has(t)||y.set(t,new Map);const i=y.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>y.has(t)&&y.get(t).get(e)||null,remove(t,e){if(!y.has(t))return;const s=y.get(t);s.delete(e),0===s.size&&y.delete(t)}};const E=/[^.]*(?=\..*)\.|.*/,T=/\..*/,A=/::\d+$/,L={};let k=1;const C={mouseenter:"mouseover",mouseleave:"mouseout"},D=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 S(t,e){return e&&`${e}::${k++}`||t.uidEvent||k++}function N(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function O(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;n{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];j(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(A,"");if(!a||e.includes(i)){const e=h[s];j(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=e.replace(T,""),o=e!==n,r=D.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}};class M{constructor(t){(t="string"==typeof t?document.querySelector(t):t)&&(this._element=t,w.set(this._element,this.constructor.DATA_KEY,this))}dispose(){w.remove(this._element,this.constructor.DATA_KEY),this._element=null}static getInstance(t){return w.get(t,this.DATA_KEY)}static get VERSION(){return"5.0.0-beta3"}}class H extends M{static get DATA_KEY(){return"bs.alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return r(t)||t.closest(".alert")}_triggerCloseEvent(t){return P.trigger(t,"close.bs.alert")}_removeElement(t){if(t.classList.remove("show"),!t.classList.contains("fade"))return void this._destroyElement(t);const e=a(t);P.one(t,"transitionend",()=>this._destroyElement(t)),h(t,e)}_destroyElement(t){t.parentNode&&t.parentNode.removeChild(t),P.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){let e=w.get(this,"bs.alert");e||(e=new H(this)),"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}P.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',H.handleDismiss(new H)),v("alert",H);class R extends M{static get DATA_KEY(){return"bs.button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){let e=w.get(this,"bs.button");e||(e=new R(this)),"toggle"===t&&e[t]()}))}}function B(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function W(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}P.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');let s=w.get(e,"bs.button");s||(s=new R(e)),s.toggle()}),v("button",R);const $={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+W(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+W(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=B(t.dataset[s])}),e},getDataAttribute:(t,e)=>B(t.getAttribute("data-bs-"+W(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},U={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;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;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[]}},F={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},K={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},z="next",Y="prev",q="left",Q="right";class X extends M{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=U.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return F}static get DATA_KEY(){return"bs.carousel"}next(){this._isSliding||this._slide(z)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._isSliding||this._slide(Y)}pause(t){t||(this._isPaused=!0),U.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=U.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?z:Y;this._slide(s,this._items[t])}dispose(){P.off(this._element,".bs.carousel"),this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null,super.dispose()}_getConfig(t){return t={...F,...t},d("carousel",t,K),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?Q:q)}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),P.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};U.find(".carousel-item img",this._element).forEach(t=>{P.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(P.on(this._element,"pointerdown.bs.carousel",e=>t(e)),P.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.carousel",e=>t(e)),P.on(this._element,"touchmove.bs.carousel",t=>e(t)),P.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){/input|textarea/i.test(t.target.tagName)||("ArrowLeft"===t.key?(t.preventDefault(),this._slide(q)):"ArrowRight"===t.key&&(t.preventDefault(),this._slide(Q)))}_getItemIndex(t){return this._items=t&&t.parentNode?U.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===z,i=t===Y,n=this._getItemIndex(e),o=this._items.length-1;if((i&&0===n||s&&n===o)&&!this._config.wrap)return e;const r=(n+(i?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),i=this._getItemIndex(U.findOne(".active.carousel-item",this._element));return P.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:i,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=U.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=U.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{o.classList.remove(d,u),o.classList.add("active"),i.classList.remove("active",u,d),this._isSliding=!1,setTimeout(()=>{P.trigger(this._element,"slid.bs.carousel",{relatedTarget:o,direction:g,from:n,to:r})},0)}),h(i,t)}else i.classList.remove("active"),o.classList.add("active"),this._isSliding=!1,P.trigger(this._element,"slid.bs.carousel",{relatedTarget:o,direction:g,from:n,to:r});l&&this.cycle()}}_directionToOrder(t){return[Q,q].includes(t)?b()?t===Q?Y:z:t===Q?z:Y:t}_orderToDirection(t){return[z,Y].includes(t)?b()?t===z?q:Q:t===z?Q:q:t}static carouselInterface(t,e){let s=w.get(t,"bs.carousel"),i={...F,...$.getDataAttributes(t)};"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if(s||(s=new X(t,i)),"number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){X.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=r(this);if(!e||!e.classList.contains("carousel"))return;const s={...$.getDataAttributes(e),...$.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),X.carouselInterface(e,s),i&&w.get(e,"bs.carousel").to(i),t.preventDefault()}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",X.dataApiClickHandler),P.on(window,"load.bs.carousel.data-api",()=>{const t=U.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==i&&n.length&&(this._selector=i,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return V}static get DATA_KEY(){return"bs.collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=U.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=U.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?w.get(i,"bs.collapse"):null,e&&e._isTransitioning)return}if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&Z.collapseInterface(t,"hide"),e||w.set(t,"bs.collapse",null)});const i=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[i]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const n="scroll"+(i[0].toUpperCase()+i.slice(1)),o=a(this._element);P.one(this._element,"transitionend",()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[i]="",this.setTransitioning(!1),P.trigger(this._element,"shown.bs.collapse")}),h(this._element,o),this._element.style[i]=this._element[n]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),P.trigger(this._element,"hidden.bs.collapse")}),h(this._element,s)}setTransitioning(t){this._isTransitioning=t}dispose(){super.dispose(),this._config=null,this._parent=null,this._triggerArray=null,this._isTransitioning=null}_getConfig(t){return(t={...V,...t}).toggle=Boolean(t.toggle),d("collapse",t,G),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;c(t)?void 0===t.jquery&&void 0===t[0]||(t=t[0]):t=U.findOne(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return U.find(e,t).forEach(t=>{const e=r(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=w.get(t,"bs.collapse");const i={...V,...$.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new Z(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){Z.collapseInterface(this,t)}))}}P.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=$.getDataAttributes(this),s=o(this);U.find(s).forEach(t=>{const s=w.get(t,"bs.collapse");let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,Z.collapseInterface(t,i)})})),v("collapse",Z);const J=new RegExp("ArrowUp|ArrowDown|Escape"),tt=b()?"top-end":"top-start",et=b()?"top-start":"top-end",st=b()?"bottom-end":"bottom-start",it=b()?"bottom-start":"bottom-end",nt=b()?"left-start":"right-start",ot=b()?"right-start":"left-start",rt={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null},at={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)"};class lt extends M{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return rt}static get DefaultType(){return at}static get DATA_KEY(){return"bs.dropdown"}toggle(){if(this._element.disabled||this._element.classList.contains("disabled"))return;const t=this._element.classList.contains("show");lt.clearMenus(),t||this.show()}show(){if(this._element.disabled||this._element.classList.contains("disabled")||this._menu.classList.contains("show"))return;const t=lt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!P.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)$.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?(e=this._config.reference,void 0!==this._config.reference.jquery&&(e=this._config.reference[0])):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&$.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>P.on(t,"mouseover",null,(function(){}))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),P.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(this._element.disabled||this._element.classList.contains("disabled")||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};P.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||(this._popper&&this._popper.destroy(),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),$.removeDataAttribute(this._menu,"popper"),P.trigger(this._element,"hidden.bs.dropdown",t))}dispose(){P.off(this._element,".bs.dropdown"),this._menu=null,this._popper&&(this._popper.destroy(),this._popper=null),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){P.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_getConfig(t){if(t={...this.constructor.Default,...$.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return U.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return nt;if(t.classList.contains("dropstart"))return ot;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?et:tt:e?it:st}_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"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}static dropdownInterface(t,e){let s=w.get(t,"bs.dropdown");if(s||(s=new lt(t,"object"==typeof e?e:null)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){lt.dropdownInterface(this,t)}))}static clearMenus(t){if(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;if(/input|select|textarea|form/i.test(t.target.tagName))return}const e=U.find('[data-bs-toggle="dropdown"]');for(let s=0,i=e.length;st.composedPath().includes(e)))continue;if("keyup"===t.type&&"Tab"===t.key&&o.contains(t.target))continue}P.trigger(e[s],"hide.bs.dropdown",n).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>P.off(t,"mouseover",null,(function(){}))),e[s].setAttribute("aria-expanded","false"),i._popper&&i._popper.destroy(),o.classList.remove("show"),e[s].classList.remove("show"),$.removeDataAttribute(o,"popper"),P.trigger(e[s],"hidden.bs.dropdown",n))}}}static getParentFromElement(t){return r(t)||t.parentNode}static dataApiKeydownHandler(t){if(/input|textarea/i.test(t.target.tagName)?"Space"===t.key||"Escape"!==t.key&&("ArrowDown"!==t.key&&"ArrowUp"!==t.key||t.target.closest(".dropdown-menu")):!J.test(t.key))return;if(t.preventDefault(),t.stopPropagation(),this.disabled||this.classList.contains("disabled"))return;const e=lt.getParentFromElement(this),s=this.classList.contains("show");if("Escape"===t.key)return(this.matches('[data-bs-toggle="dropdown"]')?this:U.prev(this,'[data-bs-toggle="dropdown"]')[0]).focus(),void lt.clearMenus();if(!s&&("ArrowUp"===t.key||"ArrowDown"===t.key))return void(this.matches('[data-bs-toggle="dropdown"]')?this:U.prev(this,'[data-bs-toggle="dropdown"]')[0]).click();if(!s||"Space"===t.key)return void lt.clearMenus();const i=U.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",e).filter(u);if(!i.length)return;let n=i.indexOf(t.target);"ArrowUp"===t.key&&n>0&&n--,"ArrowDown"===t.key&&nthis.hide(t)),P.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{P.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(P.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();if(e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),P.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),P.off(this._element,"click.dismiss.bs.modal"),P.off(this._dialog,"mousedown.dismiss.bs.modal"),e){const t=a(this._element);P.one(this._element,"transitionend",t=>this._hideModal(t)),h(this._element,t)}else this._hideModal()}dispose(){[window,this._element,this._dialog].forEach(t=>P.off(t,".bs.modal")),super.dispose(),P.off(document,"focusin.bs.modal"),this._config=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null}handleUpdate(){this._adjustDialog()}_getConfig(t){return t={...ct,...t},d("modal",t,ht),t}_showElement(t){const e=this._isAnimated(),s=U.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(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,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus();const i=()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:t})};if(e){const t=a(this._dialog);P.one(this._dialog,"transitionend",i),h(this._dialog,t)}else i()}_enforceFocus(){P.off(document,"focusin.bs.modal"),P.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?P.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):P.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?P.on(window,"resize.bs.modal",()=>this._adjustDialog()):P.off(window,"resize.bs.modal")}_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._showBackdrop(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._resetScrollbar(),P.trigger(this._element,"hidden.bs.modal")})}_removeBackdrop(){this._backdrop.parentNode.removeChild(this._backdrop),this._backdrop=null}_showBackdrop(t){const e=this._isAnimated();if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",e&&this._backdrop.classList.add("fade"),document.body.appendChild(this._backdrop),P.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===this._config.backdrop?this._triggerBackdropTransition():this.hide())}),e&&m(this._backdrop),this._backdrop.classList.add("show"),!e)return void t();const s=a(this._backdrop);P.one(this._backdrop,"transitionend",t),h(this._backdrop,s)}else if(!this._isShown&&this._backdrop){this._backdrop.classList.remove("show");const s=()=>{this._removeBackdrop(),t()};if(e){const t=a(this._backdrop);P.one(this._backdrop,"transitionend",s),h(this._backdrop,t)}else s()}else t()}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight;t||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");const e=a(this._dialog);P.off(this._element,"transitionend"),P.one(this._element,"transitionend",()=>{this._element.classList.remove("modal-static"),t||(P.one(this._element,"transitionend",()=>{this._element.style.overflowY=""}),h(this._element,e))}),h(this._element,e),this._element.focus()}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight;(!this._isBodyOverflowing&&t&&!b()||this._isBodyOverflowing&&!t&&b())&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),(this._isBodyOverflowing&&!t&&!b()||!this._isBodyOverflowing&&t&&b())&&(this._element.style.paddingRight=this._scrollbarWidth+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}_checkScrollbar(){const t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)t+this._scrollbarWidth),this._setElementAttributes(".sticky-top","marginRight",t=>t-this._scrollbarWidth),this._setElementAttributes("body","paddingRight",t=>t+this._scrollbarWidth)),document.body.classList.add("modal-open")}_setElementAttributes(t,e,s){U.find(t).forEach(t=>{if(t!==document.body&&window.innerWidth>t.clientWidth+this._scrollbarWidth)return;const i=t.style[e],n=window.getComputedStyle(t)[e];$.setDataAttribute(t,e,i),t.style[e]=s(Number.parseFloat(n))+"px"})}_resetScrollbar(){this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight"),this._resetElementAttributes("body","paddingRight")}_resetElementAttributes(t,e){U.find(t).forEach(t=>{const s=$.getDataAttribute(t,e);void 0===s&&t===document.body?t.style[e]="":($.removeDataAttribute(t,e),t.style[e]=s)})}_getScrollbarWidth(){const t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);const e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e}static jQueryInterface(t,e){return this.each((function(){let s=w.get(this,"bs.modal");const i={...ct,...$.getDataAttributes(this),..."object"==typeof t&&t?t:{}};if(s||(s=new dt(this,i)),"string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=r(this);"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault(),P.one(e,"show.bs.modal",t=>{t.defaultPrevented||P.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})});let s=w.get(e,"bs.modal");if(!s){const t={...$.getDataAttributes(e),...$.getDataAttributes(this)};s=new dt(e,t)}s.toggle(this)})),v("modal",dt);const ut=()=>{const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)},gt=(t,e,s)=>{const i=ut();U.find(t).forEach(t=>{if(t!==document.body&&window.innerWidth>t.clientWidth+i)return;const n=t.style[e],o=window.getComputedStyle(t)[e];$.setDataAttribute(t,e,n),t.style[e]=s(Number.parseFloat(o))+"px"})},ft=(t,e)=>{U.find(t).forEach(t=>{const s=$.getDataAttribute(t,e);void 0===s&&t===document.body?t.style.removeProperty(e):($.removeDataAttribute(t,e),t.style[e]=s)})},pt={backdrop:!0,keyboard:!0,scroll:!1},mt={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class _t extends M{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._addEventListeners()}static get Default(){return pt}static get DATA_KEY(){return"bs.offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._config.backdrop&&document.body.classList.add("offcanvas-backdrop"),this._config.scroll||((t=ut())=>{document.body.style.overflow="hidden",gt(".fixed-top, .fixed-bottom, .is-fixed","paddingRight",e=>e+t),gt(".sticky-top","marginRight",e=>e-t),gt("body","paddingRight",e=>e+t)})(),this._element.classList.add("offcanvas-toggling"),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),setTimeout(()=>{this._element.classList.remove("offcanvas-toggling"),P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t}),this._enforceFocusOnElement(this._element)},a(this._element)))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._element.classList.add("offcanvas-toggling"),P.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),setTimeout(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.backdrop&&document.body.classList.remove("offcanvas-backdrop"),this._config.scroll||(document.body.style.overflow="auto",ft(".fixed-top, .fixed-bottom, .is-fixed","paddingRight"),ft(".sticky-top","marginRight"),ft("body","paddingRight")),P.trigger(this._element,"hidden.bs.offcanvas"),this._element.classList.remove("offcanvas-toggling")},a(this._element))))}_getConfig(t){return t={...pt,...$.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,mt),t}_enforceFocusOnElement(t){P.off(document,"focusin.bs.offcanvas"),P.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){P.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),P.on(document,"keydown",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}),P.on(document,"click.bs.offcanvas.data-api",t=>{const e=U.findOne(o(t.target));this._element.contains(t.target)||e===this._element||this.hide()})}static jQueryInterface(t){return this.each((function(){const e=w.get(this,"bs.offcanvas")||new _t(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=r(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;P.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=U.findOne(".offcanvas.show, .offcanvas-toggling");s&&s!==e||(w.get(e,"bs.offcanvas")||new _t(e)).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",()=>{U.find(".offcanvas.show").forEach(t=>(w.get(t,"bs.offcanvas")||new _t(t)).show())}),v("offcanvas",_t);const bt=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),vt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,yt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,wt=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!bt.has(s)||Boolean(vt.test(t.nodeValue)||yt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{wt(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const Tt=new RegExp("(^|\\s)bs-tooltip\\S+","g"),At=new Set(["sanitize","allowList","sanitizeFn"]),Lt={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},kt={AUTO:"auto",TOP:"top",RIGHT:b()?"left":"right",BOTTOM:"bottom",LEFT:b()?"right":"left"},Ct={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["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:[]},popperConfig:null},Dt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class St extends M{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Ct}static get NAME(){return"tooltip"}static get DATA_KEY(){return"bs.tooltip"}static get Event(){return Dt}static get EVENT_KEY(){return".bs.tooltip"}static get DefaultType(){return Lt}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),P.off(this._element,this.constructor.EVENT_KEY),P.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.Event.SHOW),e=f(this._element),n=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!n)return;const o=this.getTipElement(),r=i(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&o.classList.add("fade");const l="function"==typeof this.config.placement?this.config.placement.call(this,o,this._element):this.config.placement,c=this._getAttachment(l);this._addAttachmentClass(c);const d=this._getContainer();w.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(d.appendChild(o),P.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(c)),o.classList.add("show");const u="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;u&&o.classList.add(...u.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{P.on(t,"mouseover",(function(){}))});const g=()=>{const t=this._hoverState;this._hoverState=null,P.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)};if(this.tip.classList.contains("fade")){const t=a(this.tip);P.one(this.tip,"transitionend",g),h(this.tip,t)}else g()}hide(){if(!this._popper)return;const t=this.getTipElement(),e=()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.parentNode&&t.parentNode.removeChild(t),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))};if(!P.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){if(t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>P.off(t,"mouseover",p)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains("fade")){const s=a(t);P.one(t,"transitionend",e),h(t,s)}else e();this._hoverState=""}}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this.config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(U.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return"object"==typeof e&&c(e)?(e.jquery&&(e=e[0]),void(this.config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this.config.html?(this.config.sanitize&&(e=Et(e,this.config.allowList,this.config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||w.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),w.set(t.delegateTarget,s,e)),e}_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(t){const e={placement:t,modifiers:[{name:"flip",options:{altBoundary:!0,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:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this.config.popperConfig?this.config.popperConfig(e):this.config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getContainer(){return!1===this.config.container?document.body:c(this.config.container)?this.config.container:U.findOne(this.config.container)}_getAttachment(t){return kt[t.toUpperCase()]}_setListeners(){this.config.trigger.split(" ").forEach(t=>{if("click"===t)P.on(this._element,this.constructor.Event.CLICK,this.config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;P.on(this._element,e,this.config.selector,t=>this._enter(t)),P.on(this._element,s,this.config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config={...this.config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e.config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e.config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=$.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{At.has(t)&&delete e[t]}),t&&"object"==typeof t.container&&t.container.jquery&&(t.container=t.container[0]),"number"==typeof(t={...this.constructor.Default,...e,..."object"==typeof t&&t?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()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Et(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this.config)for(const e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Tt);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){let e=w.get(this,"bs.tooltip");const s="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new St(this,s)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}v("tooltip",St);const Nt=new RegExp("(^|\\s)bs-popover\\S+","g"),Ot={...St.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},xt={...St.DefaultType,content:"(string|element|function)"},It={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class jt extends St{static get Default(){return Ot}static get NAME(){return"popover"}static get DATA_KEY(){return"bs.popover"}static get Event(){return It}static get EVENT_KEY(){return".bs.popover"}static get DefaultType(){return xt}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const t=this.getTipElement();this.setElementContent(U.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(U.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this.config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Nt);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){let e=w.get(this,"bs.popover");const s="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new jt(this,s),w.set(this,"bs.popover",e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}v("popover",jt);const Pt={offset:10,method:"auto",target:""},Mt={offset:"number",method:"string",target:"(string|element)"};class Ht extends M{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,P.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Pt}static get DATA_KEY(){return"bs.scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),U.find(this._selector).map(t=>{const i=o(t),n=i?U.findOne(i):null;if(n){const t=n.getBoundingClientRect();if(t.width||t.height)return[$[e](n).top+s,i]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){super.dispose(),P.off(this._scrollElement,".bs.scrollspy"),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}_getConfig(t){if("string"!=typeof(t={...Pt,..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=i("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,Mt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=U.findOne(e.join(","));s.classList.contains("dropdown-item")?(U.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),U.parents(s,".nav, .list-group").forEach(t=>{U.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),U.prev(t,".nav-item").forEach(t=>{U.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),P.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){U.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){let e=w.get(this,"bs.scrollspy");if(e||(e=new Ht(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",()=>{U.find('[data-bs-spy="scroll"]').forEach(t=>new Ht(t,$.getDataAttributes(t)))}),v("scrollspy",Ht);class Rt extends M{static get DATA_KEY(){return"bs.tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active")||g(this._element))return;let t;const e=r(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=U.find(e,s),t=t[t.length-1]}const i=t?P.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(P.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==i&&i.defaultPrevented)return;this._activate(this._element,s);const n=()=>{P.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),P.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,n):n()}_activate(t,e,s){const i=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?U.children(e,".active"):U.find(":scope > li > .active",e))[0],n=s&&i&&i.classList.contains("fade"),o=()=>this._transitionComplete(t,i,s);if(i&&n){const t=a(i);i.classList.remove("show"),P.one(i,"transitionend",o),h(i,t)}else o()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=U.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&t.parentNode.classList.contains("dropdown-menu")&&(t.closest(".dropdown")&&U.find(".dropdown-toggle").forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)),s&&s()}static jQueryInterface(t){return this.each((function(){const e=w.get(this,"bs.tab")||new Rt(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){t.preventDefault(),(w.get(this,"bs.tab")||new Rt(this)).show()})),v("tab",Rt);const Bt={animation:"boolean",autohide:"boolean",delay:"number"},Wt={animation:!0,autohide:!0,delay:5e3};class $t extends M{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._setListeners()}static get DefaultType(){return Bt}static get Default(){return Wt}static get DATA_KEY(){return"bs.toast"}show(){if(P.trigger(this._element,"show.bs.toast").defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");const t=()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),P.trigger(this._element,"shown.bs.toast"),this._config.autohide&&(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))};if(this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._config.animation){const e=a(this._element);P.one(this._element,"transitionend",t),h(this._element,e)}else t()}hide(){if(!this._element.classList.contains("show"))return;if(P.trigger(this._element,"hide.bs.toast").defaultPrevented)return;const t=()=>{this._element.classList.add("hide"),P.trigger(this._element,"hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){const e=a(this._element);P.one(this._element,"transitionend",t),h(this._element,e)}else t()}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),P.off(this._element,"click.dismiss.bs.toast"),super.dispose(),this._config=null}_getConfig(t){return t={...Wt,...$.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_setListeners(){P.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide())}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){let e=w.get(this,"bs.toast");if(e||(e=new $t(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return v("toast",$t),{Alert:H,Button:R,Carousel:X,Collapse:Z,Dropdown:lt,Modal:dt,Offcanvas:_t,Popover:jt,ScrollSpy:Ht,Tab:Rt,Toast:$t,Tooltip:St}})); +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},n=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 e},o=t=>{const e=n(t);return e&&document.querySelector(e)?e:null},r=t=>{const e=n(t);return e?document.querySelector(e):null},a=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},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>(t[0]||t).nodeType,h=(t,e)=>{let s=!1;const i=e+5;t.addEventListener("transitionend",(function e(){s=!0,t.removeEventListener("transitionend",e)})),setTimeout(()=>{s||l(t)},i)},d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>{if(!t)return!1;if(t.style&&t.parentNode&&t.parentNode.style){const e=getComputedStyle(t),s=getComputedStyle(t.parentNode);return"none"!==e.display&&"none"!==s.display&&"hidden"!==e.visibility}return!1},g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),f=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?f(t.parentNode):null},p=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=()=>"rtl"===document.documentElement.dir,v=(t,e)=>{var s;s=()=>{const s=_();if(s){const i=s.fn[t];s.fn[t]=e.jQueryInterface,s.fn[t].Constructor=e,s.fn[t].noConflict=()=>(s.fn[t]=i,e.jQueryInterface)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",s):s()},y=t=>{"function"==typeof t&&t()},w=new Map;var E={set(t,e,s){w.has(t)||w.set(t,new Map);const i=w.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>w.has(t)&&w.get(t).get(e)||null,remove(t,e){if(!w.has(t))return;const s=w.get(t);s.delete(e),0===s.size&&w.delete(t)}};const T=/[^.]*(?=\..*)\.|.*/,A=/\..*/,L=/::\d+$/,k={};let C=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},S=/^(mouseenter|mouseleave)/i,N=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}::${C++}`||t.uidEvent||C++}function I(t){const e=O(t);return t.uidEvent=e,k[e]=k[e]||{},k[e]}function j(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=x(e,s,i),l=I(t),c=l[a]||(l[a]={}),h=j(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=O(r,e.replace(T,"")),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(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&R.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&R.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=j(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function M(t){return t=t.replace(A,""),D[t]||t}const R={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]=x(e,s,i),a=r!==e,l=I(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(L,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=M(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}};class B{constructor(t){(t="string"==typeof t?document.querySelector(t):t)&&(this._element=t,E.set(this._element,this.constructor.DATA_KEY,this))}dispose(){E.remove(this._element,this.constructor.DATA_KEY),R.off(this._element,"."+this.constructor.DATA_KEY),this._element=null}static getInstance(t){return E.get(t,this.DATA_KEY)}static get VERSION(){return"5.0.0"}}class $ extends B{static get DATA_KEY(){return"bs.alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return r(t)||t.closest(".alert")}_triggerCloseEvent(t){return R.trigger(t,"close.bs.alert")}_removeElement(t){if(t.classList.remove("show"),!t.classList.contains("fade"))return void this._destroyElement(t);const e=a(t);R.one(t,"transitionend",()=>this._destroyElement(t)),h(t,e)}_destroyElement(t){t.parentNode&&t.parentNode.removeChild(t),R.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){let e=E.get(this,"bs.alert");e||(e=new $(this)),"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}R.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',$.handleDismiss(new $)),v("alert",$);class z extends B{static get DATA_KEY(){return"bs.button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){let e=E.get(this,"bs.button");e||(e=new z(this)),"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}R.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');let s=E.get(e,"bs.button");s||(s=new z(e)),s.toggle()}),v("button",z);const F={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},W={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;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;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[]}},Y={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},V={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},q="next",Q="prev",X="left",G="right";class Z extends B{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=W.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Y}static get DATA_KEY(){return"bs.carousel"}next(){this._isSliding||this._slide(q)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._isSliding||this._slide(Q)}pause(t){t||(this._isPaused=!0),W.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=W.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void R.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?q:Q;this._slide(s,this._items[t])}dispose(){this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null,super.dispose()}_getConfig(t){return t={...Y,...t},d("carousel",t,V),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?G:X)}_addEventListeners(){this._config.keyboard&&R.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(R.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),R.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};W.find(".carousel-item img",this._element).forEach(t=>{R.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(R.on(this._element,"pointerdown.bs.carousel",e=>t(e)),R.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(R.on(this._element,"touchstart.bs.carousel",e=>t(e)),R.on(this._element,"touchmove.bs.carousel",t=>e(t)),R.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){/input|textarea/i.test(t.target.tagName)||("ArrowLeft"===t.key?(t.preventDefault(),this._slide(G)):"ArrowRight"===t.key&&(t.preventDefault(),this._slide(X)))}_getItemIndex(t){return this._items=t&&t.parentNode?W.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===q,i=t===Q,n=this._getItemIndex(e),o=this._items.length-1;if((i&&0===n||s&&n===o)&&!this._config.wrap)return e;const r=(n+(i?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),i=this._getItemIndex(W.findOne(".active.carousel-item",this._element));return R.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:i,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=W.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=W.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{o.classList.remove(d,u),o.classList.add("active"),i.classList.remove("active",u,d),this._isSliding=!1,setTimeout(()=>{R.trigger(this._element,"slid.bs.carousel",{relatedTarget:o,direction:g,from:n,to:r})},0)}),h(i,t)}else i.classList.remove("active"),o.classList.add("active"),this._isSliding=!1,R.trigger(this._element,"slid.bs.carousel",{relatedTarget:o,direction:g,from:n,to:r});l&&this.cycle()}}_directionToOrder(t){return[G,X].includes(t)?b()?t===X?Q:q:t===X?q:Q:t}_orderToDirection(t){return[q,Q].includes(t)?b()?t===Q?X:G:t===Q?G:X:t}static carouselInterface(t,e){let s=E.get(t,"bs.carousel"),i={...Y,...F.getDataAttributes(t)};"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if(s||(s=new Z(t,i)),"number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){Z.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=r(this);if(!e||!e.classList.contains("carousel"))return;const s={...F.getDataAttributes(e),...F.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),Z.carouselInterface(e,s),i&&E.get(e,"bs.carousel").to(i),t.preventDefault()}}R.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",Z.dataApiClickHandler),R.on(window,"load.bs.carousel.data-api",()=>{const t=W.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==i&&n.length&&(this._selector=i,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return J}static get DATA_KEY(){return"bs.collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=W.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=W.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?E.get(i,"bs.collapse"):null,e&&e._isTransitioning)return}if(R.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&et.collapseInterface(t,"hide"),e||E.set(t,"bs.collapse",null)});const i=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[i]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const n="scroll"+(i[0].toUpperCase()+i.slice(1)),o=a(this._element);R.one(this._element,"transitionend",()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[i]="",this.setTransitioning(!1),R.trigger(this._element,"shown.bs.collapse")}),h(this._element,o),this._element.style[i]=this._element[n]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(R.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),R.trigger(this._element,"hidden.bs.collapse")}),h(this._element,s)}setTransitioning(t){this._isTransitioning=t}dispose(){super.dispose(),this._config=null,this._parent=null,this._triggerArray=null,this._isTransitioning=null}_getConfig(t){return(t={...J,...t}).toggle=Boolean(t.toggle),d("collapse",t,tt),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;c(t)?void 0===t.jquery&&void 0===t[0]||(t=t[0]):t=W.findOne(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return W.find(e,t).forEach(t=>{const e=r(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=E.get(t,"bs.collapse");const i={...J,...F.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new et(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){et.collapseInterface(this,t)}))}}R.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=F.getDataAttributes(this),s=o(this);W.find(s).forEach(t=>{const s=E.get(t,"bs.collapse");let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,et.collapseInterface(t,i)})})),v("collapse",et);const st=new RegExp("ArrowUp|ArrowDown|Escape"),it=b()?"top-end":"top-start",nt=b()?"top-start":"top-end",ot=b()?"bottom-end":"bottom-start",rt=b()?"bottom-start":"bottom-end",at=b()?"left-start":"right-start",lt=b()?"right-start":"left-start",ct={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},ht={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class dt extends B{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ct}static get DefaultType(){return ht}static get DATA_KEY(){return"bs.dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=dt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!R.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)F.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?(e=this._config.reference,void 0!==this._config.reference.jquery&&(e=this._config.reference[0])):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&F.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>R.on(t,"mouseover",p)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),R.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._menu=null,this._popper&&(this._popper.destroy(),this._popper=null),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){R.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){R.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>R.off(t,"mouseover",p)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),F.removeDataAttribute(this._menu,"popper"),R.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...F.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return W.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return at;if(t.classList.contains("dropstart"))return lt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?nt:it:e?rt:ot}_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"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem(t){const e=W.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);if(!e.length)return;let s=e.indexOf(t.target);"ArrowUp"===t.key&&s>0&&s--,"ArrowDown"===t.key&&sthis.matches('[data-bs-toggle="dropdown"]')?this:W.prev(this,'[data-bs-toggle="dropdown"]')[0];if("Escape"===t.key)return s().focus(),void dt.clearMenus();e||"ArrowUp"!==t.key&&"ArrowDown"!==t.key?e&&"Space"!==t.key?dt.getInstance(s())._selectMenuItem(t):dt.clearMenus():s().click()}}R.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',dt.dataApiKeydownHandler),R.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",dt.dataApiKeydownHandler),R.on(document,"click.bs.dropdown.data-api",dt.clearMenus),R.on(document,"keyup.bs.dropdown.data-api",dt.clearMenus),R.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),dt.dropdownInterface(this)})),v("dropdown",dt);const ut=()=>{const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)},gt=(t=ut())=>{ft(),pt("body","paddingRight",e=>e+t),pt(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),pt(".sticky-top","marginRight",e=>e-t)},ft=()=>{const t=document.body.style.overflow;t&&F.setDataAttribute(document.body,"overflow",t),document.body.style.overflow="hidden"},pt=(t,e,s)=>{const i=ut();W.find(t).forEach(t=>{if(t!==document.body&&window.innerWidth>t.clientWidth+i)return;const n=t.style[e],o=window.getComputedStyle(t)[e];F.setDataAttribute(t,e,n),t.style[e]=s(Number.parseFloat(o))+"px"})},mt=()=>{_t("body","overflow"),_t("body","paddingRight"),_t(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),_t(".sticky-top","marginRight")},_t=(t,e)=>{W.find(t).forEach(t=>{const s=F.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(F.removeDataAttribute(t,e),t.style[e]=s)})},bt={isVisible:!0,isAnimated:!1,rootElement:document.body,clickCallback:null},vt={isVisible:"boolean",isAnimated:"boolean",rootElement:"element",clickCallback:"(function|null)"};class yt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{y(t)})):y(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),y(t)})):y(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return t={...bt,..."object"==typeof t?t:{}},d("backdrop",t,vt),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),R.on(this._getElement(),"mousedown.bs.backdrop",()=>{y(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(R.off(this._element,"mousedown.bs.backdrop"),this._getElement().parentNode.removeChild(this._element),this._isAppended=!1)}_emulateAnimation(t){if(!this._config.isAnimated)return void y(t);const e=a(this._getElement());R.one(this._getElement(),"transitionend",()=>y(t)),h(this._getElement(),e)}}const wt={backdrop:!0,keyboard:!0,focus:!0},Et={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class Tt extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=W.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1}static get Default(){return wt}static get DATA_KEY(){return"bs.modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||this._isTransitioning)return;this._isAnimated()&&(this._isTransitioning=!0);const e=R.trigger(this._element,"show.bs.modal",{relatedTarget:t});this._isShown||e.defaultPrevented||(this._isShown=!0,gt(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),R.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),R.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{R.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(R.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();if(e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),R.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),R.off(this._element,"click.dismiss.bs.modal"),R.off(this._dialog,"mousedown.dismiss.bs.modal"),e){const t=a(this._element);R.one(this._element,"transitionend",t=>this._hideModal(t)),h(this._element,t)}else this._hideModal()}dispose(){[window,this._dialog].forEach(t=>R.off(t,".bs.modal")),super.dispose(),R.off(document,"focusin.bs.modal"),this._config=null,this._dialog=null,this._backdrop.dispose(),this._backdrop=null,this._isShown=null,this._ignoreBackdropClick=null,this._isTransitioning=null}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new yt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...wt,...F.getDataAttributes(this._element),...t},d("modal",t,Et),t}_showElement(t){const e=this._isAnimated(),s=W.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(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,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus();const i=()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,R.trigger(this._element,"shown.bs.modal",{relatedTarget:t})};if(e){const t=a(this._dialog);R.one(this._dialog,"transitionend",i),h(this._dialog,t)}else i()}_enforceFocus(){R.off(document,"focusin.bs.modal"),R.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?R.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):R.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?R.on(window,"resize.bs.modal",()=>this._adjustDialog()):R.off(window,"resize.bs.modal")}_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("modal-open"),this._resetAdjustments(),mt(),R.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){R.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(R.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight;t||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");const e=a(this._dialog);R.off(this._element,"transitionend"),R.one(this._element,"transitionend",()=>{this._element.classList.remove("modal-static"),t||(R.one(this._element,"transitionend",()=>{this._element.style.overflowY=""}),h(this._element,e))}),h(this._element,e),this._element.focus()}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=ut(),s=e>0;(!s&&t&&!b()||s&&!t&&b())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!b()||!s&&t&&b())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=Tt.getInstance(this)||new Tt(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}R.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=r(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),R.one(e,"show.bs.modal",t=>{t.defaultPrevented||R.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),(Tt.getInstance(e)||new Tt(e)).toggle(this)})),v("modal",Tt);const At={backdrop:!0,keyboard:!0,scroll:!1},Lt={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class kt extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get Default(){return At}static get DATA_KEY(){return"bs.offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown)return;if(R.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(gt(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show");const e=a(this._element);R.one(this._element,"transitionend",()=>{R.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),h(this._element,e)}hide(){if(!this._isShown)return;if(R.trigger(this._element,"hide.bs.offcanvas").defaultPrevented)return;R.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide();const t=a(this._element);R.one(this._element,"transitionend",()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||mt(),R.trigger(this._element,"hidden.bs.offcanvas")}),h(this._element,t)}dispose(){this._backdrop.dispose(),super.dispose(),R.off(document,"focusin.bs.offcanvas"),this._config=null,this._backdrop=null}_getConfig(t){return t={...At,...F.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,Lt),t}_initializeBackDrop(){return new yt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){R.off(document,"focusin.bs.offcanvas"),R.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){R.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),R.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=E.get(this,"bs.offcanvas")||new kt(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=r(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;R.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=W.findOne(".offcanvas.show");s&&s!==e&&kt.getInstance(s).hide(),(E.get(e,"bs.offcanvas")||new kt(e)).toggle(this)})),R.on(window,"load.bs.offcanvas.data-api",()=>{W.find(".offcanvas.show").forEach(t=>(E.get(t,"bs.offcanvas")||new kt(t)).show())}),v("offcanvas",kt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Dt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,St=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Nt=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(Dt.test(t.nodeValue)||St.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Nt(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),jt=new Set(["sanitize","allowList","sanitizeFn"]),xt={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Pt={AUTO:"auto",TOP:"top",RIGHT:b()?"left":"right",BOTTOM:"bottom",LEFT:b()?"right":"left"},Ht={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["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:[]},popperConfig:null},Mt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class Rt extends B{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Ht}static get NAME(){return"tooltip"}static get DATA_KEY(){return"bs.tooltip"}static get Event(){return Mt}static get EVENT_KEY(){return".bs.tooltip"}static get DefaultType(){return xt}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),R.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,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=R.trigger(this._element,this.constructor.Event.SHOW),e=f(this._element),n=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!n)return;const o=this.getTipElement(),r=i(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&o.classList.add("fade");const l="function"==typeof this.config.placement?this.config.placement.call(this,o,this._element):this.config.placement,c=this._getAttachment(l);this._addAttachmentClass(c);const d=this._getContainer();E.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(d.appendChild(o),R.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(c)),o.classList.add("show");const u="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;u&&o.classList.add(...u.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{R.on(t,"mouseover",p)});const g=()=>{const t=this._hoverState;this._hoverState=null,R.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)};if(this.tip.classList.contains("fade")){const t=a(this.tip);R.one(this.tip,"transitionend",g),h(this.tip,t)}else g()}hide(){if(!this._popper)return;const t=this.getTipElement(),e=()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.parentNode&&t.parentNode.removeChild(t),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),R.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))};if(!R.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){if(t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>R.off(t,"mouseover",p)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains("fade")){const s=a(t);R.one(t,"transitionend",e),h(t,s)}else e();this._hoverState=""}}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this.config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(W.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return"object"==typeof e&&c(e)?(e.jquery&&(e=e[0]),void(this.config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this.config.html?(this.config.sanitize&&(e=Ot(e,this.config.allowList,this.config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||E.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),E.set(t.delegateTarget,s,e)),e}_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(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:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this.config.popperConfig?this.config.popperConfig(e):this.config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getContainer(){return!1===this.config.container?document.body:c(this.config.container)?this.config.container:W.findOne(this.config.container)}_getAttachment(t){return Pt[t.toUpperCase()]}_setListeners(){this.config.trigger.split(" ").forEach(t=>{if("click"===t)R.on(this._element,this.constructor.Event.CLICK,this.config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;R.on(this._element,e,this.config.selector,t=>this._enter(t)),R.on(this._element,s,this.config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},R.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config={...this.config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e.config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e.config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=F.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{jt.has(t)&&delete e[t]}),t&&"object"==typeof t.container&&t.container.jquery&&(t.container=t.container[0]),"number"==typeof(t={...this.constructor.Default,...e,..."object"==typeof t&&t?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()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Ot(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this.config)for(const e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){let e=E.get(this,"bs.tooltip");const s="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new Rt(this,s)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}v("tooltip",Rt);const Bt=new RegExp("(^|\\s)bs-popover\\S+","g"),$t={...Rt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},zt={...Rt.DefaultType,content:"(string|element|function)"},Ut={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Kt extends Rt{static get Default(){return $t}static get NAME(){return"popover"}static get DATA_KEY(){return"bs.popover"}static get Event(){return Ut}static get EVENT_KEY(){return".bs.popover"}static get DefaultType(){return zt}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const t=this.getTipElement();this.setElementContent(W.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(W.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this.config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Bt);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){let e=E.get(this,"bs.popover");const s="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new Kt(this,s),E.set(this,"bs.popover",e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}v("popover",Kt);const Ft={offset:10,method:"auto",target:""},Wt={offset:"number",method:"string",target:"(string|element)"};class Yt extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,R.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Ft}static get DATA_KEY(){return"bs.scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),W.find(this._selector).map(t=>{const i=o(t),n=i?W.findOne(i):null;if(n){const t=n.getBoundingClientRect();if(t.width||t.height)return[F[e](n).top+s,i]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){super.dispose(),R.off(this._scrollElement,".bs.scrollspy"),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}_getConfig(t){if("string"!=typeof(t={...Ft,...F.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=i("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,Wt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=W.findOne(e.join(","));s.classList.contains("dropdown-item")?(W.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),W.parents(s,".nav, .list-group").forEach(t=>{W.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),W.prev(t,".nav-item").forEach(t=>{W.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),R.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){W.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Yt.getInstance(this)||new Yt(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}R.on(window,"load.bs.scrollspy.data-api",()=>{W.find('[data-bs-spy="scroll"]').forEach(t=>new Yt(t))}),v("scrollspy",Yt);class Vt extends B{static get DATA_KEY(){return"bs.tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=r(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=W.find(e,s),t=t[t.length-1]}const i=t?R.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(R.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==i&&i.defaultPrevented)return;this._activate(this._element,s);const n=()=>{R.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),R.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,n):n()}_activate(t,e,s){const i=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?W.children(e,".active"):W.find(":scope > li > .active",e))[0],n=s&&i&&i.classList.contains("fade"),o=()=>this._transitionComplete(t,i,s);if(i&&n){const t=a(i);i.classList.remove("show"),R.one(i,"transitionend",o),h(i,t)}else o()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=W.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let i=t.parentNode;if(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&i.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&W.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=E.get(this,"bs.tab")||new Vt(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}R.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||(E.get(this,"bs.tab")||new Vt(this)).show()})),v("tab",Vt);const qt={animation:"boolean",autohide:"boolean",delay:"number"},Qt={animation:!0,autohide:!0,delay:5e3};class Xt extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._setListeners()}static get DefaultType(){return qt}static get Default(){return Qt}static get DATA_KEY(){return"bs.toast"}show(){if(R.trigger(this._element,"show.bs.toast").defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");const t=()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),R.trigger(this._element,"shown.bs.toast"),this._config.autohide&&(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))};if(this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._config.animation){const e=a(this._element);R.one(this._element,"transitionend",t),h(this._element,e)}else t()}hide(){if(!this._element.classList.contains("show"))return;if(R.trigger(this._element,"hide.bs.toast").defaultPrevented)return;const t=()=>{this._element.classList.add("hide"),R.trigger(this._element,"hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){const e=a(this._element);R.one(this._element,"transitionend",t),h(this._element,e)}else t()}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose(),this._config=null}_getConfig(t){return t={...Qt,...F.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_setListeners(){R.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide())}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){let e=E.get(this,"bs.toast");if(e||(e=new Xt(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return v("toast",Xt),{Alert:$,Button:z,Carousel:Z,Collapse:et,Dropdown:dt,Modal:Tt,Offcanvas:kt,Popover:Kt,ScrollSpy:Yt,Tab:Vt,Toast:Xt,Tooltip:Rt}})); //# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/dist/js/bootstrap.min.js.map b/dist/js/bootstrap.min.js.map index 2a317b1c92b8df6184f4cd3e72c8fcb8e794ca32..cc63f96ae1b8cf9ddb70225cab97b34208ddecb4 100644 GIT binary patch delta 56712 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
K0Y@r>!M6l;grG)m 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 diff --git a/js/dist/alert.js b/js/dist/alert.js index 33b3269c3..bd6e74b64 100644 --- a/js/dist/alert.js +++ b/js/dist/alert.js @@ -1,5 +1,5 @@ /*! - * Bootstrap alert.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap alert.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -17,7 +17,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/index.js + * Bootstrap (v5.0.0): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -39,7 +39,7 @@ if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) { - hrefAttr = '#' + hrefAttr.split('#')[1]; + hrefAttr = `#${hrefAttr.split('#')[1]}`; } selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null; @@ -138,7 +138,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): alert.js + * Bootstrap (v5.0.0): alert.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/dist/alert.js.map b/js/dist/alert.js.map index b7a3da46547a003c11f8dfaf948638503cca66e5..be03f28f43e2c5b183aca633edebb88ae9dc575c 100644 GIT binary patch delta 182 zcmez0#<;(oal-kHSKZlU5|mY{Gm28v97{@y^ok2|GD|enmDM$)4P$E)He0Y?;Fv5X zV756*U>55pu_orp^99)0Q!7%FOG{EG{}q#vFR3g@%}-NEPRz+kN=(jHu(h>SP){q( zOD@UG&r{c&+#oKuxk=KSkw+&cPeB2u^Q=_CW@l+TQ8rH#Z?b{2^ky?FPfh>~!ad^v delta 168 zcmdnr&iKELal&~v-K5l#MB|O;-PvT+mDLrr6*7ua(;Q1miu8&LaxzOafP$LQhOwKC z*e`JKB`9de`IROPrGn)Va diff --git a/js/dist/base-component.js b/js/dist/base-component.js index 2b9a4eff2..a903bbb08 100644 --- a/js/dist/base-component.js +++ b/js/dist/base-component.js @@ -1,21 +1,22 @@ /*! - * Bootstrap base-component.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap base-component.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js')) : - typeof define === 'function' && define.amd ? define(['./dom/data'], factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Base = factory(global.Data)); -}(this, (function (Data) { 'use strict'; + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js')) : + typeof define === 'function' && define.amd ? define(['./dom/data', './dom/event-handler'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Base = factory(global.Data, global.EventHandler)); +}(this, (function (Data, EventHandler) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var Data__default = /*#__PURE__*/_interopDefaultLegacy(Data); + var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): base-component.js + * Bootstrap (v5.0.0): base-component.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -25,7 +26,7 @@ * ------------------------------------------------------------------------ */ - const VERSION = '5.0.0-beta3'; + const VERSION = '5.0.0'; class BaseComponent { constructor(element) { @@ -41,6 +42,7 @@ dispose() { Data__default['default'].remove(this._element, this.constructor.DATA_KEY); + EventHandler__default['default'].off(this._element, `.${this.constructor.DATA_KEY}`); this._element = null; } /** Static */ diff --git a/js/dist/base-component.js.map b/js/dist/base-component.js.map index 01a7852e9509fc6c072dae9c02d254a3a52d6062..ff789fb32b904d82376f3594180f548380e460e0 100644 GIT binary patch delta 305 zcmdlhFhyv>sfibEm}ce{8Ir9>ZgJvbTc3_ z>M?mSdHPyflMNYtCpR#%O#a7Mwz-Nan^6T>zg~V?nnp=RX0cv;YEEh{P`{2sf}TqC za|37}h#f{h9*<=!wRjM>t-ggCT8B`{Ji24h181FM#771Yy8 z^O8$4^Yhd-6{=(M6o3FGub~Oz*KV$r3}WQb0kL6*otG-u>?(bpn@QVevzU4*Gh@Z( I9xY2&03@wDZU6uP delta 152 zcmew#e>8r=MK;}})RIKwjThb7WYm?_6|@yHic-@YOG=9LiVJcwOEiFjn$d=_n@!j+ zaPTE4XvgF!KtaM}76CIfq0LqTvsk&)O7oISGV}8kG&DC~7HwwUyhGBPaWcPj0o1n5 h_0s3LnKFGh2dI}aGa33#zNjTU`MwtG=KER-tN=2sFCG8@ diff --git a/js/dist/carousel.js b/js/dist/carousel.js index 1bd5aab43..91d1437b6 100644 --- a/js/dist/carousel.js +++ b/js/dist/carousel.js @@ -1,5 +1,5 @@ /*! - * Bootstrap carousel.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap carousel.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -19,7 +19,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/index.js + * Bootstrap (v5.0.0): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -49,7 +49,7 @@ if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) { - hrefAttr = '#' + hrefAttr.split('#')[1]; + hrefAttr = `#${hrefAttr.split('#')[1]}`; } selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null; @@ -117,7 +117,7 @@ const valueType = value && isElement(value) ? 'element' : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { - throw new TypeError(`${componentName.toUpperCase()}: ` + `Option "${property}" provided type "${valueType}" ` + `but expected type "${expectedTypes}".`); + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); } }); }; @@ -180,7 +180,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): carousel.js + * Bootstrap (v5.0.0): carousel.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -363,7 +363,6 @@ } dispose() { - EventHandler__default['default'].off(this._element, EVENT_KEY); this._items = null; this._config = null; this._interval = null; @@ -478,11 +477,11 @@ if (event.key === ARROW_LEFT_KEY) { event.preventDefault(); - this._slide(DIRECTION_LEFT); + this._slide(DIRECTION_RIGHT); } else if (event.key === ARROW_RIGHT_KEY) { event.preventDefault(); - this._slide(DIRECTION_RIGHT); + this._slide(DIRECTION_LEFT); } } @@ -644,10 +643,10 @@ } if (isRTL()) { - return direction === DIRECTION_RIGHT ? ORDER_PREV : ORDER_NEXT; + return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT; } - return direction === DIRECTION_RIGHT ? ORDER_NEXT : ORDER_PREV; + return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV; } _orderToDirection(order) { @@ -656,10 +655,10 @@ } if (isRTL()) { - return order === ORDER_NEXT ? DIRECTION_LEFT : DIRECTION_RIGHT; + return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT; } - return order === ORDER_NEXT ? DIRECTION_RIGHT : DIRECTION_LEFT; + return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; } // Static diff --git a/js/dist/carousel.js.map b/js/dist/carousel.js.map index 669020835ead850d619e868a901d860c69f1a9be..e9150a8191a2524a78300b787205ac9ab112f025 100644 GIT binary patch delta 3818 zcmbtXYfzNu6`pV7t*MJPivmH(3J7cX?6MaYb`Zz!vNvG4L<7M~>$)z>vNwbUmSt?4 z{?T-%sqH~UgQ$2x5ma2fqGXylZIhW!o0)d{BkfGnPN(_PG1EU8+ZpXS@ArX_Y<~5J z%kKN0_q@+}&U4Or{mpaD(`TAvf1Li*wPM5mqT<1h?m)YcNOXU~Qc&bR z)9XX+dP8EMD-dsA*n>0KdGNEGb?KvdbzC-2R;q)&vBP^~g?u42?{E6~qujJ7|D*MA z#83dyE#FFq&GlKZMbN^BJKA5WcR15q1z{b1f$kO$`}=;&ua-5v;b?((T0P2_FRexC zr>&25=?}xJR<7{y9zk%yC*5VMdPUwL2ni|uto!*&uTK!#n)qfx*vZF5L5PYjey1S3 z$@k-rUeU?pz8}xZ5jQUhLPNDfaLM=~IeC}RLf=|t+}JHw<5z#$H+XruCfNX=oz}sV z)63~!y5#NGzq68@)}xToqg&%ICV^;~@*z3(tl&6(>dBD+u*;wyj@O>|GcyE$l|1LQsr= zbiDVKofP^3S`LbQ9YTu0$H)1+9+9qM=luz`!Ep4+AiTQ{ww+uJ)*1N#Nha+^XrgdU`N7 zD$|M}kVzXOhHb`R+k1Djsw9fHotEQb7jPrShMrpDp^-_19QHZ7m>|$Y5X}@9i&Ni9 z_8qJa2E>??0|g_@uY8?WSYmGIj$#!RQOM!)J_8qMfFIa;c9!>}7XBhzxT72Z2vh}rqkZB+^9sY(MP);r(#GQDh59t%gMti*il-EunK5pLC4|ISSi;5{}?OA zF81<;J^T99U8=zzMsGXGSXEfc@q)lZ%x8kKg`E-UZNwGU85eRw;j|+nsh-_tf)6fu zuz9S$_`NI>gUdQxRP2Z3MFVtR)WX!oHeI2Inr7a|!t5k~M3 z{%5>;EmkqzRUtC@nO*STaXkdC)L^T;aOF}-Rl^IMm5UvDN$O36CMZ@w?5e<7;pWwx znuwEFVTAdjPC9&ma$Tk}lwlXs7E}r(2FoUFTt8G#=(z~&o!FwA_psPzc%ouWkAw9d zCcdcH0e_y@g0;5dnn{zAk<3acKc?Lja`IseEvz;ZN;g&$s!vU45Js;RZ;dq)V5JGN z^rO-dHM2RSPKRzrs8zJWlWS#J6^osi!7y2*F*?9IS)z?I-6_&%#efMNoyv2<|`<23AjaIQtz>~=WOkmcO9$7a|<>GX9PnkFqq^4Y47(SS~jeRwFed8XRlayOa zY6?)k4zQU}!Dc}HqGBbhI-8p>$M9JoLCHs^9r%90V*=Z+bP}9;g3}|~;EU@y229?< zJP*ob#pZdx*e}rrJ{K_GAt?pM8+kaW|8k>DkHv&uOe7zNV5}plq2^f?qb&+<=*AI@ zWW&u@b+&pU|3wFN2zKz?q{usNo>-#_QS~$c+Uc^jY9T0k4$J-Eo_oLK>87u02 zWTq4kJf5-qu+y!ydIYhHa_ys}y+yzpLvG5-PPUJXA@v89@?xVOiNb7JCH5nxPASR^ zdptBAV)Dsw*h%k(`NL8P{aSLm+(R%h0%{c@g{cY{xqUv%?jYk9y0%x8pze;bZpjjB zbA1ff0K!7N9SSTw(d|>;vje`jD5_4;=2>z>Bg`GmhrixgiDmTpokESV5mw*zXw0?n z#cVFu30-%OzEY(&B?RDNg=~kH?|HBp?7CNi)iijoO*b%~XBsQ4edNcJj| zOz9aGD3~?iqt-QBfxY4I><*39ORT`3X7}I|-}10n7jL3dtXTw^WDiE5^Pzx;CLiW! z8(9=F))3VHF@)jMht+M}Zc;10coCji>~+##1dG6{MC_>O($2i8?}DV0qCsgaOw;+N z2m)s|sQ{+gAy^^)sNhw6z0(-``qR<`nVWKF1r(9;Fs2 z^-0$^jYp#lZF3v3$@I_hYfzimnvhQnsvqa$tvR#KG#|l>Y{8dvK77rzy&wM{Q6ZE= delta 3818 zcma)8S#T5S5v~zuE$d@3_`tyk<3nBz$T}=bF%V`(qrE0G@ZH41<=E^F$vE*O~e8M_-rb~~voA#tGtCpSc z>s?`ZvMVLNQ?RXH{%w!T4TF0<%FA!|egcQZ<#4>g!~S1cw!~jGJk3~!I^)0WShH%S zi}wnG7yj6-*R+fAxxS*UX0LvrG={q*K@;6}5f0$&4Syzc1L6&hm=Oound z*Z<(%cVssT$GmAKb)6#Zq7Z8HL?x2lO}Bf>pkjCnr-!EDT&^3A z4x71txHY`FU`V7WRg-Mvps1Wj+g!A;pR5dsA^37QwssGh#!L<Csw^NNu| zE&}=y180E)BO+H0=SD0=7Ll(dY4kQImMJ!p7t+E8zWdwZD^)BvwVg6SFexVuP(S*O zlnz23ou`K#hDQHCoAOSa&K6M*yPk!NVQOHo3=oPE%MIB<{#79?jTmwQN)q@z2o5_Q zg8iqDW``ZLg2{qMlw4t(5%}Wt{Zzd~-nEifVX+(T{K8NZtE6jd8OEfrPwr-jE=jjU z>>B8N8%wl7G2-L{nBCRJZ@t~kXiGMAYh<#6a+(t{_? z6>nc+2Q!|?Dwr9A6&f?jI53kj2pBh{PCe7x2md-}<$8cWZ_YuEE&AOrQG&2M^>@R- z`NI4ziT6`wP#`6c@%$pM%nsfUPtIrM=pD(GMBtz23p0`^f$8&EZ9#f8@5la zO|dD}lQF>nqhl3Z5T1|exB+-MrppdXR1|%*>v6I&%g~6x&Wl+&=m)y)Wh)`Zfd=Mw z6haq^xpp{tu>cFv+{FWj2Gm`mTZ{#`m8ANW95c$VLx`L~oxOw?7B>uVZI4>q7EvLG zTG1k@n%!oGo=YAq7W0?BlWJz>vLe+b4noOgU0PY<(vS$;PqN_EaV?y>tj#b<6hBt$ zqKYXI`2FS0nt&U=xLlusyhd9vQ7~#Ud)T1>`u_g*FkmJ7MJp;U5#& zwI>9ey@hf*ia*Y19}UDok59cR2YDbgn}!GL!_! zGR#R8@&?z=4^ov-=aASa#iJ)YJ&u`{nJO1#NUW;r) zEk?>5S!k)>AA zsodchgcsABGzKTs{dgU0yKPL$zHi1iFW0;HMrev}f_t}jtg}0)K_+rAAj7IV*8DP- z%D6#8U6}bM1yma`!j#fYcM6tU(JA=Vv~Gcs28AV2avx`lzu(#Mb#`FsIv8&v12A}R z81O7^#45neWFo-XGZroc-kD+)h|QS4-|1FrKN|5KVeKQ(_EGR^JKTiIZnlqTwGcuG zU;qb9oCR>|#1E^)27`#&wg?$EP1N?V^hqM@P861k=xd3z$wOwK2UI0+3`N3A<>0+L zmTHjc@Lsw$Cd%-iyN0DpF0kLr&F}N6v#80pkL+(3ZJs5%YT?GQ+|^j)F;JdT7`>OT zX{&?zdmfFY62|7TxlY)8|JYi+T72*}7o)2I=I(ot@+%$`A$9l%jTxm2pkl4?Fhhr6 zMS1y+rw&v;)90;$h*mh1)I7nDZGqNLbOuN=tXq~1Z_QN zW)1HK*#ODdvWLxJ1d~~exK$DKMHvoo^qkGX!8JCkGj-JPT^PhJC5Qt~x=LxPB#i)K zIK9}g7=y^qGI%zt!|C;_*)psG+vav@tX>KU9Gg3U`ze6WwDz4HFZ+#(1Jr{n!Nkk4+io1rHLCx%SwHW9C~= G!v6&%yNp}_ diff --git a/js/dist/collapse.js b/js/dist/collapse.js index 4ee22b79f..1dafbb51e 100644 --- a/js/dist/collapse.js +++ b/js/dist/collapse.js @@ -1,5 +1,5 @@ /*! - * Bootstrap collapse.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap collapse.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -19,7 +19,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/index.js + * Bootstrap (v5.0.0): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -49,7 +49,7 @@ if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) { - hrefAttr = '#' + hrefAttr.split('#')[1]; + hrefAttr = `#${hrefAttr.split('#')[1]}`; } selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null; @@ -127,7 +127,7 @@ const valueType = value && isElement(value) ? 'element' : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { - throw new TypeError(`${componentName.toUpperCase()}: ` + `Option "${property}" provided type "${valueType}" ` + `but expected type "${expectedTypes}".`); + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); } }); }; @@ -174,7 +174,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): collapse.js + * Bootstrap (v5.0.0): collapse.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/dist/collapse.js.map b/js/dist/collapse.js.map index e028b0d0eefa012eae0237b564339a61bbf65e76..9789cc4ea7c83c83d45661339ccf3f9c51112537 100644 GIT binary patch delta 264 zcmccL$JE)+G~w#T+wN>K3Cb$f8AYjSjwK~Udc_4fnI#(P%IccYhOxB?o9);ya7>mF zFx#9UFpG6Fn^+UGNpgN(afw1|MQU=02E^pm#^fpKC{6z88ZdFM#AZ)v0Sh)y9ZyF` z_sQ|W+8m`$IGQcgHXgE8GPr5#?eHWR`E<8ncC&slsn^L4w5Q=7c+H0GQ)f$^ZZW delta 264 zcmeC|XS(0VG~p_nZc=JVqVdM7?rd!8%IXT*3X>Js#Wq{8U*O^dqobd-tE0CIkZ^VbDvJWK5?z22 gDK6GProra>FpPP02c91=>Px# diff --git a/js/dist/dom/data.js b/js/dist/dom/data.js index 180d404f3..13481f0c0 100644 --- a/js/dist/dom/data.js +++ b/js/dist/dom/data.js @@ -1,5 +1,5 @@ /*! - * Bootstrap data.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap data.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -11,7 +11,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/data.js + * Bootstrap (v5.0.0): dom/data.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/dist/dom/data.js.map b/js/dist/dom/data.js.map index 45399d139920c9c1effc9e07d1f43bb362c0c3e3..fd5f95cfb722bd25575121a1151698b0e3733f84 100644 GIT binary patch delta 10 Rcmew){ziPl-i?R#xd9&41qc8D delta 17 YcmaDO{z-hoUN+sN)RIKwjeGUE0Yy9q1ONa4 diff --git a/js/dist/dom/event-handler.js b/js/dist/dom/event-handler.js index 428a1df89..efa0cb711 100644 --- a/js/dist/dom/event-handler.js +++ b/js/dist/dom/event-handler.js @@ -1,5 +1,5 @@ /*! - * Bootstrap event-handler.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap event-handler.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -11,7 +11,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/index.js + * Bootstrap (v5.0.0): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -30,7 +30,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/event-handler.js + * Bootstrap (v5.0.0): dom/event-handler.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -50,6 +50,7 @@ mouseenter: 'mouseover', mouseleave: 'mouseout' }; + const customEventsRegex = /^(mouseenter|mouseleave)/i; const nativeEvents = 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']); /** * ------------------------------------------------------------------------ @@ -93,7 +94,7 @@ if (handler.oneOff) { // eslint-disable-next-line unicorn/consistent-destructuring - EventHandler.off(element, event.type, fn); + EventHandler.off(element, event.type, selector, fn); } return fn.apply(target, [event]); @@ -122,15 +123,8 @@ function normalizeParams(originalTypeEvent, handler, delegationFn) { const delegation = typeof handler === 'string'; - const originalHandler = delegation ? delegationFn : handler; // allow to get the native events from namespaced events ('click.bs.button' --> 'click') - - let typeEvent = originalTypeEvent.replace(stripNameRegex, ''); - const custom = customEvents[typeEvent]; - - if (custom) { - typeEvent = custom; - } - + const originalHandler = delegation ? delegationFn : handler; + let typeEvent = getTypeEvent(originalTypeEvent); const isNative = nativeEvents.has(typeEvent); if (!isNative) { @@ -148,6 +142,24 @@ if (!handler) { handler = delegationFn; delegationFn = null; + } // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position + // this prevents the handler from being dispatched the same way as mouseover or mouseout does + + + if (customEventsRegex.test(originalTypeEvent)) { + const wrapFn = fn => { + return function (event) { + if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) { + return fn.call(this, event); + } + }; + }; + + if (delegationFn) { + delegationFn = wrapFn(delegationFn); + } else { + handler = wrapFn(handler); + } } const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn); @@ -191,6 +203,12 @@ }); } + function getTypeEvent(event) { + // allow to get the native events from namespaced events ('click.bs.button' --> 'click') + event = event.replace(stripNameRegex, ''); + return customEvents[event] || event; + } + const EventHandler = { on(element, event, handler, delegationFn) { addHandler(element, event, handler, delegationFn, false); @@ -243,7 +261,7 @@ } const $ = getjQuery(); - const typeEvent = event.replace(stripNameRegex, ''); + const typeEvent = getTypeEvent(event); const inNamespace = event !== typeEvent; const isNative = nativeEvents.has(typeEvent); let jQueryEvent; diff --git a/js/dist/dom/event-handler.js.map b/js/dist/dom/event-handler.js.map index 5e106a6bb5e225bdaa42f1f0477d6109d537b77c..2d48b2c3658d49705d8ec5328074c38f7442a4a6 100644 GIT binary patch delta 3356 zcmZ`)No*U}83yUvP5>)%ELl!$*?E#TvKok@B+FD)r=E?}YKqiCYoV>ta7d0t&d@VM zEsh7hW2)@k3V%gF_LNZUg&0Sfd`AU)*JQ-K04P@v1DMSCy;6zGDU`v3os6y>-) z4Bx!>uiy8*fByNa(ARz&djIbqewsSbzjgV_J7vcxik{~TyS0kxMXq1I9^HuNpKSTr zlfQn2kDQ+Hz0==2?w{{_@7TC*Tdv29eM7H%2D`;{ty0<6^c{BVZT8Nl#h6)S5$~X8 z*v0l4|FHK>{=;);{U5wJ7wQqvsu^I@da`K^3g7;+>E|yz3&-@j>)BOx*RVV{Ym|(A z$Pl|1soHhdfIY)`Ov{R)?HbXT>HquUe@?#Q8WltLY{!3o^_Ssz#qb#Bry$^7GQ8#1 zYs7ZUl4)s`_D*!u;!hLf{_ms3P$L#&rUg~I27~GklQP>0-Y75IbF>=s$_6WIR-s}z zY|r${;Ha@;-O@eNw%}Crm|iyY9hVis+w@$fq!(Dtc1<)u2p}7{xvb_G)Gupv#wEiDj)Zs%Ev-|rX-4{B&0+!C5*y4E={ST?0;Q3dF=ACkP*dI zX|>~wzdOxNb#C|{On>88ZwiBZGKMNC6tS%MU!4C-I1lBjqOc%}Gvku5B#M+eB@1h! zxJKz_1?-XX-3TheSPOGOb5KAE;o~AU-UtR2fT}8`zOl=@G+etpLc)x2# zSP{i#w6i6LKU@53101vCDwyPMs#8;F8q{UUQ~{ujkd4TQVufDnQkIT(>1`HM49Vzt zQ^x2EOW4-}7LB9F!5!S#J8~ckdW-iGAt)<{UUYZ|BR`ZNbOTUwsF8#O)xMCmCZpk`ibYnbg9kIz zdm2utGX%#aaHi2TgJov%NCyjuR>0jw>|Mb}5>z;gt2r#`jxyDNbw)(4W)7%-!gGfJ zDN95JsE~+8Kr;chm^F*L)Sg4u7%-{8xthjI^Kl7n!I^ZA&d@F~gWdon>?^_myp#if zst*;QDx@{6TppG9_t*3MUzzx8qw=Bn9EoSLeS9u^^Gc4`B)UNnIZ@1!qbs4cf>7j& z{72czP@VrdJ9r*ofgN_a9r zrICM)-_KnNjqrDKg)X=iq$*?}!9UH#LNWf)g z3GKlSJlmlNYMMuOHH=3ZT1Vm5L2$4! z+0?^SMpWlghvLH+mNeAD8&ar*_rAhIYwVt3g-xZ$r3iG>g3(i~@Neq<{HL3zLPPxLoAEI4%I==K1jqt6AV=u6B*%^k&jlu-3Kw+Jh_!XLjYl%Jm{|^>=K??xI18f1l zjM%}B%)hnuaaV;t6f{$fQNF1S^uP`@M^(`yS5o==+RsMzX+ROJI*M@}#!D~)F?~=& z@^DOy^1bau_YE1d(}g*Zsxtq@_Vn3(N?Gmzbxca|3;M&*KI#M}*$4Vi&n}Hg&~$sK W?(x6rzw33>X4W=Wc9Q?5@a%tn%l!`k delta 2010 zcma)6OKcle6xFy&0xD?&X_S_Hm?jN%lt~)LX+8>7^xpF)jvJg$8#{^9)ON=4ILg!i+%!P>SHT_@CDHM66qnPu(t7q)VS<(7{<%bpecOx>Nw z4qZ@tyDuB% zr1tx**If2i$Gti``|M2@-15d7a=N8j#Vy^xr<;~~8YWJ*f_JE8DU~-1mYUivSoux$ zbooL?h2@Ij6vF);&uVYf053*qI!3|h}=LB=-uEdH5%+|L9% zi@uC$3C0rSG>;#BcunGMo1d-v27iUsC#oOpt}|~OfX?YA``gHmuFKLbVED&n9^vqcY4)npTojl& zi75>}g+a0eK3kQtB}9mV7~u>i)-iZ;5P@ai8H$0hH2&TyAU}R~q{v1vWRl3VPu($N{@SxB(?^_M=1!V6OHG5Z#(7$9_Rxl_e%a!rn zfvd|CN(^oIW|+C>?Ff^G;2cz^kXl7No*aaYOVC>HNmw&6;At^ShG!iI$58D;U{KINSq&Sij;?j$fvRe99s3j zPv_g4wh6lQ!7${rC4GjQOHzc+s6FCkzrNa`)ECO_L$58kabc>p;By*^FPC_=N{Vna z(c|)R@FlWO&Er_hbdp_1t5}zD*dT8jbc6Jg9^s%Gt?=bc9jqp6lmXC_9%V!tAL-bj zk(RoXb*>AkxGG5wa`-0czfY(;g@i^^fd&alHf0Gb%yX}RPgCx;QA+B=I@kH$Lt*l8 zFV$P`eW(lWwSh_(qD}ex!&K?DR}$Bv6yDR@6$?7_sn9S9nlu+2^E;ZAkjq;O$9a0g z_dv>C?(`fxBv+1%`#i!;of7cpO7rDhd5@r5Zxz`m%OG)H25D1`RaugbNdy0P6VUFF z3JDEUkEcjF+AL`4&+A8g2yqUH*9-7R`dE{EkwB?XI--L<=v@C|AV(X38k)igOQXEp zc^Wi4GJyv|+=j<9qYY9)QdMghzQ{*8%w#5;O+Tj0I7*|!yu1k4Guw&@&lqjW20Ul< gHsxsV$+@ESiVSW-$@t-LhW4X;uXL%`4|?|6e`~-~O#lD@ diff --git a/js/dist/dom/manipulator.js b/js/dist/dom/manipulator.js index 2e81ae8d3..cec2d8da1 100644 --- a/js/dist/dom/manipulator.js +++ b/js/dist/dom/manipulator.js @@ -1,5 +1,5 @@ /*! - * Bootstrap manipulator.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap manipulator.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -11,7 +11,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/manipulator.js + * Bootstrap (v5.0.0): dom/manipulator.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/dist/dom/manipulator.js.map b/js/dist/dom/manipulator.js.map index 558df1306c0f53015502822af40777b40679b248..fafc82b71dc10c39e0bccaee6ac08acb1c5cca27 100644 GIT binary patch delta 10 ScmaE^^iXNS>5Uhs2><{f0tJu& delta 17 ZcmaE;^jvAeX*S)Y)RIKwji;vx002hI2aEs! diff --git a/js/dist/dom/selector-engine.js b/js/dist/dom/selector-engine.js index d9a0a966f..456ab39d4 100644 --- a/js/dist/dom/selector-engine.js +++ b/js/dist/dom/selector-engine.js @@ -1,5 +1,5 @@ /*! - * Bootstrap selector-engine.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap selector-engine.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -11,7 +11,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dom/selector-engine.js + * Bootstrap (v5.0.0): dom/selector-engine.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/dist/dom/selector-engine.js.map b/js/dist/dom/selector-engine.js.map index 7aea723b4e3634d1ac05136f23b388ab7c3ecf08..7e15116966620656cba2f5b25a7ff28a74dc16f7 100644 GIT binary patch delta 17 ZcmX>jcT8@=WoAt)g^BiJ8$U(y0RTSl2B`o5 delta 23 fcmX>mcSdf)Wlr6s)RIJFO)G_o_F@~~MDYOtZ7K+* diff --git a/js/dist/dropdown.js b/js/dist/dropdown.js index af421d5bc..d8313bdab 100644 --- a/js/dist/dropdown.js +++ b/js/dist/dropdown.js @@ -1,5 +1,5 @@ /*! - * Bootstrap dropdown.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap dropdown.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -40,7 +40,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/index.js + * Bootstrap (v5.0.0): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -68,7 +68,7 @@ if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) { - hrefAttr = '#' + hrefAttr.split('#')[1]; + hrefAttr = `#${hrefAttr.split('#')[1]}`; } selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null; @@ -91,7 +91,7 @@ const valueType = value && isElement(value) ? 'element' : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { - throw new TypeError(`${componentName.toUpperCase()}: ` + `Option "${property}" provided type "${valueType}" ` + `but expected type "${expectedTypes}".`); + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); } }); }; @@ -110,7 +110,23 @@ return false; }; - const noop = () => function () {}; + const isDisabled = element => { + if (!element || element.nodeType !== Node.ELEMENT_NODE) { + return true; + } + + if (element.classList.contains('disabled')) { + return true; + } + + if (typeof element.disabled !== 'undefined') { + return element.disabled; + } + + return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'; + }; + + const noop = () => {}; const getjQuery = () => { const { @@ -154,7 +170,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): dropdown.js + * Bootstrap (v5.0.0): dropdown.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -184,7 +200,6 @@ const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`; const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`; const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`; - const CLASS_NAME_DISABLED = 'disabled'; const CLASS_NAME_SHOW = 'show'; const CLASS_NAME_DROPUP = 'dropup'; const CLASS_NAME_DROPEND = 'dropend'; @@ -205,14 +220,16 @@ boundary: 'clippingParents', reference: 'toggle', display: 'dynamic', - popperConfig: null + popperConfig: null, + autoClose: true }; const DefaultType = { offset: '(array|string|function)', boundary: '(string|element)', reference: '(string|element|object)', display: 'string', - popperConfig: '(null|object|function)' + popperConfig: '(null|object|function)', + autoClose: '(boolean|string)' }; /** * ------------------------------------------------------------------------ @@ -246,15 +263,14 @@ toggle() { - if (this._element.disabled || this._element.classList.contains(CLASS_NAME_DISABLED)) { + if (isDisabled(this._element)) { return; } const isActive = this._element.classList.contains(CLASS_NAME_SHOW); - Dropdown.clearMenus(); - if (isActive) { + this.hide(); return; } @@ -262,7 +278,7 @@ } show() { - if (this._element.disabled || this._element.classList.contains(CLASS_NAME_DISABLED) || this._menu.classList.contains(CLASS_NAME_SHOW)) { + if (isDisabled(this._element) || this._menu.classList.contains(CLASS_NAME_SHOW)) { return; } @@ -313,7 +329,7 @@ if ('ontouchstart' in document.documentElement && !parent.closest(SELECTOR_NAVBAR_NAV)) { - [].concat(...document.body.children).forEach(elem => EventHandler__default['default'].on(elem, 'mouseover', null, noop())); + [].concat(...document.body.children).forEach(elem => EventHandler__default['default'].on(elem, 'mouseover', noop)); } this._element.focus(); @@ -328,33 +344,18 @@ } hide() { - if (this._element.disabled || this._element.classList.contains(CLASS_NAME_DISABLED) || !this._menu.classList.contains(CLASS_NAME_SHOW)) { + if (isDisabled(this._element) || !this._menu.classList.contains(CLASS_NAME_SHOW)) { return; } const relatedTarget = { relatedTarget: this._element }; - const hideEvent = EventHandler__default['default'].trigger(this._element, EVENT_HIDE, relatedTarget); - if (hideEvent.defaultPrevented) { - return; - } - - if (this._popper) { - this._popper.destroy(); - } - - this._menu.classList.toggle(CLASS_NAME_SHOW); - - this._element.classList.toggle(CLASS_NAME_SHOW); - - Manipulator__default['default'].removeDataAttribute(this._menu, 'popper'); - EventHandler__default['default'].trigger(this._element, EVENT_HIDDEN, relatedTarget); + this._completeHide(relatedTarget); } dispose() { - EventHandler__default['default'].off(this._element, EVENT_KEY); this._menu = null; if (this._popper) { @@ -382,6 +383,33 @@ }); } + _completeHide(relatedTarget) { + const hideEvent = EventHandler__default['default'].trigger(this._element, EVENT_HIDE, relatedTarget); + + if (hideEvent.defaultPrevented) { + return; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(elem => EventHandler__default['default'].off(elem, 'mouseover', noop)); + } + + if (this._popper) { + this._popper.destroy(); + } + + this._menu.classList.remove(CLASS_NAME_SHOW); + + this._element.classList.remove(CLASS_NAME_SHOW); + + this._element.setAttribute('aria-expanded', 'false'); + + Manipulator__default['default'].removeDataAttribute(this._menu, 'popper'); + EventHandler__default['default'].trigger(this._element, EVENT_HIDDEN, relatedTarget); + } + _getConfig(config) { config = { ...this.constructor.Default, ...Manipulator__default['default'].getDataAttributes(this._element), @@ -468,6 +496,29 @@ return { ...defaultBsPopperConfig, ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) }; + } + + _selectMenuItem(event) { + const items = SelectorEngine__default['default'].find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible); + + if (!items.length) { + return; + } + + let index = items.indexOf(event.target); // Up + + if (event.key === ARROW_UP_KEY && index > 0) { + index--; + } // Down + + + if (event.key === ARROW_DOWN_KEY && index < items.length - 1) { + index++; + } // index is -1 if the first keydown is an ArrowUp + + + index = index === -1 ? 0 : index; + items[index].focus(); } // Static @@ -501,7 +552,7 @@ return; } - if (/input|select|textarea|form/i.test(event.target.tagName)) { + if (/input|select|option|textarea|form/i.test(event.target.tagName)) { return; } } @@ -510,58 +561,38 @@ for (let i = 0, len = toggles.length; i < len; i++) { const context = Data__default['default'].get(toggles[i], DATA_KEY); + + if (!context || context._config.autoClose === false) { + continue; + } + + if (!context._element.classList.contains(CLASS_NAME_SHOW)) { + continue; + } + const relatedTarget = { - relatedTarget: toggles[i] + relatedTarget: context._element }; - if (event && event.type === 'click') { - relatedTarget.clickEvent = event; - } - - if (!context) { - continue; - } - - const dropdownMenu = context._menu; - - if (!toggles[i].classList.contains(CLASS_NAME_SHOW)) { - continue; - } - if (event) { - // Don't close the menu if the clicked element or one of its parents is the dropdown button - if ([context._element].some(element => event.composedPath().includes(element))) { + const composedPath = event.composedPath(); + const isMenuTarget = composedPath.includes(context._menu); + + if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { continue; } // Tab navigation through the dropdown menu shouldn't close the menu - if (event.type === 'keyup' && event.key === TAB_KEY && dropdownMenu.contains(event.target)) { + if (event.type === 'keyup' && event.key === TAB_KEY && context._menu.contains(event.target)) { continue; } + + if (event.type === 'click') { + relatedTarget.clickEvent = event; + } } - const hideEvent = EventHandler__default['default'].trigger(toggles[i], EVENT_HIDE, relatedTarget); - - if (hideEvent.defaultPrevented) { - continue; - } // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - - if ('ontouchstart' in document.documentElement) { - [].concat(...document.body.children).forEach(elem => EventHandler__default['default'].off(elem, 'mouseover', null, noop())); - } - - toggles[i].setAttribute('aria-expanded', 'false'); - - if (context._popper) { - context._popper.destroy(); - } - - dropdownMenu.classList.remove(CLASS_NAME_SHOW); - toggles[i].classList.remove(CLASS_NAME_SHOW); - Manipulator__default['default'].removeDataAttribute(dropdownMenu, 'popper'); - EventHandler__default['default'].trigger(toggles[i], EVENT_HIDDEN, relatedTarget); + context._completeHide(relatedTarget); } } @@ -581,26 +612,29 @@ return; } - event.preventDefault(); - event.stopPropagation(); + const isActive = this.classList.contains(CLASS_NAME_SHOW); - if (this.disabled || this.classList.contains(CLASS_NAME_DISABLED)) { + if (!isActive && event.key === ESCAPE_KEY) { return; } - const parent = Dropdown.getParentFromElement(this); - const isActive = this.classList.contains(CLASS_NAME_SHOW); + event.preventDefault(); + event.stopPropagation(); + + if (isDisabled(this)) { + return; + } + + const getToggleButton = () => this.matches(SELECTOR_DATA_TOGGLE) ? this : SelectorEngine__default['default'].prev(this, SELECTOR_DATA_TOGGLE)[0]; if (event.key === ESCAPE_KEY) { - const button = this.matches(SELECTOR_DATA_TOGGLE) ? this : SelectorEngine__default['default'].prev(this, SELECTOR_DATA_TOGGLE)[0]; - button.focus(); + getToggleButton().focus(); Dropdown.clearMenus(); return; } if (!isActive && (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY)) { - const button = this.matches(SELECTOR_DATA_TOGGLE) ? this : SelectorEngine__default['default'].prev(this, SELECTOR_DATA_TOGGLE)[0]; - button.click(); + getToggleButton().click(); return; } @@ -609,26 +643,7 @@ return; } - const items = SelectorEngine__default['default'].find(SELECTOR_VISIBLE_ITEMS, parent).filter(isVisible); - - if (!items.length) { - return; - } - - let index = items.indexOf(event.target); // Up - - if (event.key === ARROW_UP_KEY && index > 0) { - index--; - } // Down - - - if (event.key === ARROW_DOWN_KEY && index < items.length - 1) { - index++; - } // index is -1 if the first keydown is an ArrowUp - - - index = index === -1 ? 0 : index; - items[index].focus(); + Dropdown.getInstance(getToggleButton())._selectMenuItem(event); } } diff --git a/js/dist/dropdown.js.map b/js/dist/dropdown.js.map index 1c0c810cd882d4f008232eb1cd72f10767b6bc53..c19fcb55c9511826a943020ba1fe449052005373 100644 GIT binary patch delta 9437 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 delta 9325 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 { + if (typeof callback === 'function') { + callback(); + } + }; + /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): modal.js + * Bootstrap (v5.0.0): util/scrollBar.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; + const SELECTOR_STICKY_CONTENT = '.sticky-top'; + + const getWidth = () => { + // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes + const documentWidth = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - documentWidth); + }; + + const hide = (width = getWidth()) => { + _disableOverFlow(); // give padding to element to balances the hidden scrollbar width + + + _setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements, to keep shown fullwidth + + + _setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width); + + _setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width); + }; + + const _disableOverFlow = () => { + const actualValue = document.body.style.overflow; + + if (actualValue) { + Manipulator__default['default'].setDataAttribute(document.body, 'overflow', actualValue); + } + + document.body.style.overflow = 'hidden'; + }; + + const _setElementAttributes = (selector, styleProp, callback) => { + const scrollbarWidth = getWidth(); + SelectorEngine__default['default'].find(selector).forEach(element => { + if (element !== document.body && window.innerWidth > element.clientWidth + scrollbarWidth) { + return; + } + + const actualValue = element.style[styleProp]; + const calculatedValue = window.getComputedStyle(element)[styleProp]; + Manipulator__default['default'].setDataAttribute(element, styleProp, actualValue); + element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`; + }); + }; + + const reset = () => { + _resetElementAttributes('body', 'overflow'); + + _resetElementAttributes('body', 'paddingRight'); + + _resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight'); + + _resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight'); + }; + + const _resetElementAttributes = (selector, styleProp) => { + SelectorEngine__default['default'].find(selector).forEach(element => { + const value = Manipulator__default['default'].getDataAttribute(element, styleProp); + + if (typeof value === 'undefined') { + element.style.removeProperty(styleProp); + } else { + Manipulator__default['default'].removeDataAttribute(element, styleProp); + element.style[styleProp] = value; + } + }); + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.0): util/backdrop.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + const Default$1 = { + isVisible: true, + // if false, we use the backdrop helper without adding any element to the dom + isAnimated: false, + rootElement: document.body, + // give the choice to place backdrop under different elements + clickCallback: null + }; + const DefaultType$1 = { + isVisible: 'boolean', + isAnimated: 'boolean', + rootElement: 'element', + clickCallback: '(function|null)' + }; + const NAME$1 = 'backdrop'; + const CLASS_NAME_BACKDROP = 'modal-backdrop'; + const CLASS_NAME_FADE$1 = 'fade'; + const CLASS_NAME_SHOW$1 = 'show'; + const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$1}`; + + class Backdrop { + constructor(config) { + this._config = this._getConfig(config); + this._isAppended = false; + this._element = null; + } + + show(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._append(); + + if (this._config.isAnimated) { + reflow(this._getElement()); + } + + this._getElement().classList.add(CLASS_NAME_SHOW$1); + + this._emulateAnimation(() => { + execute(callback); + }); + } + + hide(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._getElement().classList.remove(CLASS_NAME_SHOW$1); + + this._emulateAnimation(() => { + this.dispose(); + execute(callback); + }); + } // Private + + + _getElement() { + if (!this._element) { + const backdrop = document.createElement('div'); + backdrop.className = CLASS_NAME_BACKDROP; + + if (this._config.isAnimated) { + backdrop.classList.add(CLASS_NAME_FADE$1); + } + + this._element = backdrop; + } + + return this._element; + } + + _getConfig(config) { + config = { ...Default$1, + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$1, config, DefaultType$1); + return config; + } + + _append() { + if (this._isAppended) { + return; + } + + this._config.rootElement.appendChild(this._getElement()); + + EventHandler__default['default'].on(this._getElement(), EVENT_MOUSEDOWN, () => { + execute(this._config.clickCallback); + }); + this._isAppended = true; + } + + dispose() { + if (!this._isAppended) { + return; + } + + EventHandler__default['default'].off(this._element, EVENT_MOUSEDOWN); + + this._getElement().parentNode.removeChild(this._element); + + this._isAppended = false; + } + + _emulateAnimation(callback) { + if (!this._config.isAnimated) { + execute(callback); + return; + } + + const backdropTransitionDuration = getTransitionDurationFromElement(this._getElement()); + EventHandler__default['default'].one(this._getElement(), 'transitionend', () => execute(callback)); + emulateTransitionEnd(this._getElement(), backdropTransitionDuration); + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.0): modal.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -217,8 +424,6 @@ const EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}`; const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`; const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`; - const CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'; - const CLASS_NAME_BACKDROP = 'modal-backdrop'; const CLASS_NAME_OPEN = 'modal-open'; const CLASS_NAME_FADE = 'fade'; const CLASS_NAME_SHOW = 'show'; @@ -227,8 +432,6 @@ const SELECTOR_MODAL_BODY = '.modal-body'; const SELECTOR_DATA_TOGGLE = '[data-bs-toggle="modal"]'; const SELECTOR_DATA_DISMISS = '[data-bs-dismiss="modal"]'; - const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; - const SELECTOR_STICKY_CONTENT = '.sticky-top'; /** * ------------------------------------------------------------------------ * Class Definition @@ -240,12 +443,10 @@ super(element); this._config = this._getConfig(config); this._dialog = SelectorEngine__default['default'].findOne(SELECTOR_DIALOG, this._element); - this._backdrop = null; + this._backdrop = this._initializeBackDrop(); this._isShown = false; - this._isBodyOverflowing = false; this._ignoreBackdropClick = false; this._isTransitioning = false; - this._scrollbarWidth = 0; } // Getters @@ -280,10 +481,8 @@ } this._isShown = true; - - this._checkScrollbar(); - - this._setScrollbar(); + hide(); + document.body.classList.add(CLASS_NAME_OPEN); this._adjustDialog(); @@ -347,7 +546,7 @@ } dispose() { - [window, this._element, this._dialog].forEach(htmlElement => EventHandler__default['default'].off(htmlElement, EVENT_KEY)); + [window, this._dialog].forEach(htmlElement => EventHandler__default['default'].off(htmlElement, EVENT_KEY)); super.dispose(); /** * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API` @@ -358,12 +557,13 @@ EventHandler__default['default'].off(document, EVENT_FOCUSIN); this._config = null; this._dialog = null; + + this._backdrop.dispose(); + this._backdrop = null; this._isShown = null; - this._isBodyOverflowing = null; this._ignoreBackdropClick = null; this._isTransitioning = null; - this._scrollbarWidth = null; } handleUpdate() { @@ -371,8 +571,17 @@ } // Private + _initializeBackDrop() { + return new Backdrop({ + isVisible: Boolean(this._config.backdrop), + // 'static' option will be translated to true, and booleans will keep their value + isAnimated: this._isAnimated() + }); + } + _getConfig(config) { config = { ...Default, + ...Manipulator__default['default'].getDataAttributes(this._element), ...config }; typeCheckConfig(NAME, config, DefaultType); @@ -477,85 +686,35 @@ this._isTransitioning = false; - this._showBackdrop(() => { + this._backdrop.hide(() => { document.body.classList.remove(CLASS_NAME_OPEN); this._resetAdjustments(); - this._resetScrollbar(); - + reset(); EventHandler__default['default'].trigger(this._element, EVENT_HIDDEN); }); } - _removeBackdrop() { - this._backdrop.parentNode.removeChild(this._backdrop); - - this._backdrop = null; - } - _showBackdrop(callback) { - const isAnimated = this._isAnimated(); - - if (this._isShown && this._config.backdrop) { - this._backdrop = document.createElement('div'); - this._backdrop.className = CLASS_NAME_BACKDROP; - - if (isAnimated) { - this._backdrop.classList.add(CLASS_NAME_FADE); - } - - document.body.appendChild(this._backdrop); - EventHandler__default['default'].on(this._element, EVENT_CLICK_DISMISS, event => { - if (this._ignoreBackdropClick) { - this._ignoreBackdropClick = false; - return; - } - - if (event.target !== event.currentTarget) { - return; - } - - if (this._config.backdrop === 'static') { - this._triggerBackdropTransition(); - } else { - this.hide(); - } - }); - - if (isAnimated) { - reflow(this._backdrop); - } - - this._backdrop.classList.add(CLASS_NAME_SHOW); - - if (!isAnimated) { - callback(); + EventHandler__default['default'].on(this._element, EVENT_CLICK_DISMISS, event => { + if (this._ignoreBackdropClick) { + this._ignoreBackdropClick = false; return; } - const backdropTransitionDuration = getTransitionDurationFromElement(this._backdrop); - EventHandler__default['default'].one(this._backdrop, 'transitionend', callback); - emulateTransitionEnd(this._backdrop, backdropTransitionDuration); - } else if (!this._isShown && this._backdrop) { - this._backdrop.classList.remove(CLASS_NAME_SHOW); - - const callbackRemove = () => { - this._removeBackdrop(); - - callback(); - }; - - if (isAnimated) { - const backdropTransitionDuration = getTransitionDurationFromElement(this._backdrop); - EventHandler__default['default'].one(this._backdrop, 'transitionend', callbackRemove); - emulateTransitionEnd(this._backdrop, backdropTransitionDuration); - } else { - callbackRemove(); + if (event.target !== event.currentTarget) { + return; } - } else { - callback(); - } + + if (this._config.backdrop === true) { + this.hide(); + } else if (this._config.backdrop === 'static') { + this._triggerBackdropTransition(); + } + }); + + this._backdrop.show(callback); } _isAnimated() { @@ -599,103 +758,37 @@ _adjustDialog() { const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + const scrollbarWidth = getWidth(); + const isBodyOverflowing = scrollbarWidth > 0; - if (!this._isBodyOverflowing && isModalOverflowing && !isRTL() || this._isBodyOverflowing && !isModalOverflowing && isRTL()) { - this._element.style.paddingLeft = `${this._scrollbarWidth}px`; + if (!isBodyOverflowing && isModalOverflowing && !isRTL() || isBodyOverflowing && !isModalOverflowing && isRTL()) { + this._element.style.paddingLeft = `${scrollbarWidth}px`; } - if (this._isBodyOverflowing && !isModalOverflowing && !isRTL() || !this._isBodyOverflowing && isModalOverflowing && isRTL()) { - this._element.style.paddingRight = `${this._scrollbarWidth}px`; + if (isBodyOverflowing && !isModalOverflowing && !isRTL() || !isBodyOverflowing && isModalOverflowing && isRTL()) { + this._element.style.paddingRight = `${scrollbarWidth}px`; } } _resetAdjustments() { this._element.style.paddingLeft = ''; this._element.style.paddingRight = ''; - } - - _checkScrollbar() { - const rect = document.body.getBoundingClientRect(); - this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth; - this._scrollbarWidth = this._getScrollbarWidth(); - } - - _setScrollbar() { - if (this._isBodyOverflowing) { - this._setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + this._scrollbarWidth); - - this._setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - this._scrollbarWidth); - - this._setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + this._scrollbarWidth); - } - - document.body.classList.add(CLASS_NAME_OPEN); - } - - _setElementAttributes(selector, styleProp, callback) { - SelectorEngine__default['default'].find(selector).forEach(element => { - if (element !== document.body && window.innerWidth > element.clientWidth + this._scrollbarWidth) { - return; - } - - const actualValue = element.style[styleProp]; - const calculatedValue = window.getComputedStyle(element)[styleProp]; - Manipulator__default['default'].setDataAttribute(element, styleProp, actualValue); - element.style[styleProp] = callback(Number.parseFloat(calculatedValue)) + 'px'; - }); - } - - _resetScrollbar() { - this._resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight'); - - this._resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight'); - - this._resetElementAttributes('body', 'paddingRight'); - } - - _resetElementAttributes(selector, styleProp) { - SelectorEngine__default['default'].find(selector).forEach(element => { - const value = Manipulator__default['default'].getDataAttribute(element, styleProp); - - if (typeof value === 'undefined' && element === document.body) { - element.style[styleProp] = ''; - } else { - Manipulator__default['default'].removeDataAttribute(element, styleProp); - element.style[styleProp] = value; - } - }); - } - - _getScrollbarWidth() { - // thx d.walsh - const scrollDiv = document.createElement('div'); - scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER; - document.body.appendChild(scrollDiv); - const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; } // Static static jQueryInterface(config, relatedTarget) { return this.each(function () { - let data = Data__default['default'].get(this, DATA_KEY); - const _config = { ...Default, - ...Manipulator__default['default'].getDataAttributes(this), - ...(typeof config === 'object' && config ? config : {}) - }; + const data = Modal.getInstance(this) || new Modal(this, typeof config === 'object' ? config : {}); - if (!data) { - data = new Modal(this, _config); + if (typeof config !== 'string') { + return; } - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - - data[config](relatedTarget); + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); } + + data[config](relatedTarget); }); } @@ -710,7 +803,7 @@ EventHandler__default['default'].on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { const target = getElementFromSelector(this); - if (this.tagName === 'A' || this.tagName === 'AREA') { + if (['A', 'AREA'].includes(this.tagName)) { event.preventDefault(); } @@ -726,15 +819,7 @@ } }); }); - let data = Data__default['default'].get(target, DATA_KEY); - - if (!data) { - const config = { ...Manipulator__default['default'].getDataAttributes(target), - ...Manipulator__default['default'].getDataAttributes(this) - }; - data = new Modal(target, config); - } - + const data = Modal.getInstance(target) || new Modal(target); data.toggle(this); }); /** diff --git a/js/dist/modal.js.map b/js/dist/modal.js.map index 47070e1c96c45a1d398ab026c590ca3c7682997e..adc26ba1a7892c91c286840aee2d234b0f865723 100644 GIT binary patch literal 50265 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

l|U0*HXLD}R-QMHXMUy+j7P{KD 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 { if (obj === null || obj === undefined) { @@ -48,7 +49,7 @@ if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) { - hrefAttr = '#' + hrefAttr.split('#')[1]; + hrefAttr = `#${hrefAttr.split('#')[1]}`; } selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null; @@ -57,16 +58,6 @@ return selector; }; - const getSelectorFromElement = element => { - const selector = getSelector(element); - - if (selector) { - return document.querySelector(selector) ? selector : null; - } - - return null; - }; - const getElementFromSelector = element => { const selector = getSelector(element); return selector ? document.querySelector(selector) : null; @@ -95,8 +86,30 @@ return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; }; + const triggerTransitionEnd = element => { + element.dispatchEvent(new Event(TRANSITION_END)); + }; + const isElement = obj => (obj[0] || obj).nodeType; + const emulateTransitionEnd = (element, duration) => { + let called = false; + const durationPadding = 5; + const emulatedDuration = duration + durationPadding; + + function listener() { + called = true; + element.removeEventListener(TRANSITION_END, listener); + } + + element.addEventListener(TRANSITION_END, listener); + setTimeout(() => { + if (!called) { + triggerTransitionEnd(element); + } + }, emulatedDuration); + }; + const typeCheckConfig = (componentName, config, configTypes) => { Object.keys(configTypes).forEach(property => { const expectedTypes = configTypes[property]; @@ -104,7 +117,7 @@ const valueType = value && isElement(value) ? 'element' : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { - throw new TypeError(`${componentName.toUpperCase()}: ` + `Option "${property}" provided type "${valueType}" ` + `but expected type "${expectedTypes}".`); + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); } }); }; @@ -139,6 +152,8 @@ return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'; }; + const reflow = element => element.offsetHeight; + const getjQuery = () => { const { jQuery @@ -177,13 +192,19 @@ }); }; + const execute = callback => { + if (typeof callback === 'function') { + callback(); + } + }; + /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/scrollBar.js + * Bootstrap (v5.0.0): util/scrollBar.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ - const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed'; + const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; const SELECTOR_STICKY_CONTENT = '.sticky-top'; const getWidth = () => { @@ -193,13 +214,25 @@ }; const hide = (width = getWidth()) => { - document.body.style.overflow = 'hidden'; + _disableOverFlow(); // give padding to element to balances the hidden scrollbar width + + + _setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements, to keep shown fullwidth + _setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width); _setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width); + }; - _setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + width); + const _disableOverFlow = () => { + const actualValue = document.body.style.overflow; + + if (actualValue) { + Manipulator__default['default'].setDataAttribute(document.body, 'overflow', actualValue); + } + + document.body.style.overflow = 'hidden'; }; const _setElementAttributes = (selector, styleProp, callback) => { @@ -212,25 +245,25 @@ const actualValue = element.style[styleProp]; const calculatedValue = window.getComputedStyle(element)[styleProp]; Manipulator__default['default'].setDataAttribute(element, styleProp, actualValue); - element.style[styleProp] = callback(Number.parseFloat(calculatedValue)) + 'px'; + element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`; }); }; const reset = () => { - document.body.style.overflow = 'auto'; + _resetElementAttributes('body', 'overflow'); + + _resetElementAttributes('body', 'paddingRight'); _resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight'); _resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight'); - - _resetElementAttributes('body', 'paddingRight'); }; const _resetElementAttributes = (selector, styleProp) => { SelectorEngine__default['default'].find(selector).forEach(element => { const value = Manipulator__default['default'].getDataAttribute(element, styleProp); - if (typeof value === 'undefined' && element === document.body) { + if (typeof value === 'undefined') { element.style.removeProperty(styleProp); } else { Manipulator__default['default'].removeDataAttribute(element, styleProp); @@ -241,7 +274,135 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): offcanvas.js + * Bootstrap (v5.0.0): util/backdrop.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + const Default$1 = { + isVisible: true, + // if false, we use the backdrop helper without adding any element to the dom + isAnimated: false, + rootElement: document.body, + // give the choice to place backdrop under different elements + clickCallback: null + }; + const DefaultType$1 = { + isVisible: 'boolean', + isAnimated: 'boolean', + rootElement: 'element', + clickCallback: '(function|null)' + }; + const NAME$1 = 'backdrop'; + const CLASS_NAME_BACKDROP = 'modal-backdrop'; + const CLASS_NAME_FADE = 'fade'; + const CLASS_NAME_SHOW$1 = 'show'; + const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$1}`; + + class Backdrop { + constructor(config) { + this._config = this._getConfig(config); + this._isAppended = false; + this._element = null; + } + + show(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._append(); + + if (this._config.isAnimated) { + reflow(this._getElement()); + } + + this._getElement().classList.add(CLASS_NAME_SHOW$1); + + this._emulateAnimation(() => { + execute(callback); + }); + } + + hide(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._getElement().classList.remove(CLASS_NAME_SHOW$1); + + this._emulateAnimation(() => { + this.dispose(); + execute(callback); + }); + } // Private + + + _getElement() { + if (!this._element) { + const backdrop = document.createElement('div'); + backdrop.className = CLASS_NAME_BACKDROP; + + if (this._config.isAnimated) { + backdrop.classList.add(CLASS_NAME_FADE); + } + + this._element = backdrop; + } + + return this._element; + } + + _getConfig(config) { + config = { ...Default$1, + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$1, config, DefaultType$1); + return config; + } + + _append() { + if (this._isAppended) { + return; + } + + this._config.rootElement.appendChild(this._getElement()); + + EventHandler__default['default'].on(this._getElement(), EVENT_MOUSEDOWN, () => { + execute(this._config.clickCallback); + }); + this._isAppended = true; + } + + dispose() { + if (!this._isAppended) { + return; + } + + EventHandler__default['default'].off(this._element, EVENT_MOUSEDOWN); + + this._getElement().parentNode.removeChild(this._element); + + this._isAppended = false; + } + + _emulateAnimation(callback) { + if (!this._config.isAnimated) { + execute(callback); + return; + } + + const backdropTransitionDuration = getTransitionDurationFromElement(this._getElement()); + EventHandler__default['default'].one(this._getElement(), 'transitionend', () => execute(callback)); + emulateTransitionEnd(this._getElement(), backdropTransitionDuration); + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.0): offcanvas.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -267,11 +428,8 @@ keyboard: 'boolean', scroll: 'boolean' }; - const CLASS_NAME_BACKDROP_BODY = 'offcanvas-backdrop'; const CLASS_NAME_SHOW = 'show'; - const CLASS_NAME_TOGGLING = 'offcanvas-toggling'; const OPEN_SELECTOR = '.offcanvas.show'; - const ACTIVE_SELECTOR = `${OPEN_SELECTOR}, .${CLASS_NAME_TOGGLING}`; const EVENT_SHOW = `show${EVENT_KEY}`; const EVENT_SHOWN = `shown${EVENT_KEY}`; const EVENT_HIDE = `hide${EVENT_KEY}`; @@ -279,6 +437,7 @@ const EVENT_FOCUSIN = `focusin${EVENT_KEY}`; const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`; const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`; + const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`; const SELECTOR_DATA_DISMISS = '[data-bs-dismiss="offcanvas"]'; const SELECTOR_DATA_TOGGLE = '[data-bs-toggle="offcanvas"]'; /** @@ -292,6 +451,7 @@ super(element); this._config = this._getConfig(config); this._isShown = false; + this._backdrop = this._initializeBackDrop(); this._addEventListeners(); } // Getters @@ -326,15 +486,13 @@ this._isShown = true; this._element.style.visibility = 'visible'; - if (this._config.backdrop) { - document.body.classList.add(CLASS_NAME_BACKDROP_BODY); - } + this._backdrop.show(); if (!this._config.scroll) { hide(); - } - this._element.classList.add(CLASS_NAME_TOGGLING); + this._enforceFocusOnElement(this._element); + } this._element.removeAttribute('aria-hidden'); @@ -345,16 +503,14 @@ this._element.classList.add(CLASS_NAME_SHOW); const completeCallBack = () => { - this._element.classList.remove(CLASS_NAME_TOGGLING); - EventHandler__default['default'].trigger(this._element, EVENT_SHOWN, { relatedTarget }); - - this._enforceFocusOnElement(this._element); }; - setTimeout(completeCallBack, getTransitionDurationFromElement(this._element)); + const transitionDuration = getTransitionDurationFromElement(this._element); + EventHandler__default['default'].one(this._element, 'transitionend', completeCallBack); + emulateTransitionEnd(this._element, transitionDuration); } hide() { @@ -368,8 +524,6 @@ return; } - this._element.classList.add(CLASS_NAME_TOGGLING); - EventHandler__default['default'].off(document, EVENT_FOCUSIN); this._element.blur(); @@ -378,6 +532,8 @@ this._element.classList.remove(CLASS_NAME_SHOW); + this._backdrop.hide(); + const completeCallback = () => { this._element.setAttribute('aria-hidden', true); @@ -387,20 +543,25 @@ this._element.style.visibility = 'hidden'; - if (this._config.backdrop) { - document.body.classList.remove(CLASS_NAME_BACKDROP_BODY); - } - if (!this._config.scroll) { reset(); } EventHandler__default['default'].trigger(this._element, EVENT_HIDDEN); - - this._element.classList.remove(CLASS_NAME_TOGGLING); }; - setTimeout(completeCallback, getTransitionDurationFromElement(this._element)); + const transitionDuration = getTransitionDurationFromElement(this._element); + EventHandler__default['default'].one(this._element, 'transitionend', completeCallback); + emulateTransitionEnd(this._element, transitionDuration); + } + + dispose() { + this._backdrop.dispose(); + + super.dispose(); + EventHandler__default['default'].off(document, EVENT_FOCUSIN); + this._config = null; + this._backdrop = null; } // Private @@ -413,6 +574,15 @@ return config; } + _initializeBackDrop() { + return new Backdrop({ + isVisible: this._config.backdrop, + isAnimated: true, + rootElement: this._element.parentNode, + clickCallback: () => this.hide() + }); + } + _enforceFocusOnElement(element) { EventHandler__default['default'].off(document, EVENT_FOCUSIN); // guard against infinite focus loop @@ -426,18 +596,11 @@ _addEventListeners() { EventHandler__default['default'].on(this._element, EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, () => this.hide()); - EventHandler__default['default'].on(document, 'keydown', event => { + EventHandler__default['default'].on(this._element, EVENT_KEYDOWN_DISMISS, event => { if (this._config.keyboard && event.key === ESCAPE_KEY) { this.hide(); } }); - EventHandler__default['default'].on(document, EVENT_CLICK_DATA_API, event => { - const target = SelectorEngine__default['default'].findOne(getSelectorFromElement(event.target)); - - if (!this._element.contains(event.target) && target !== this._element) { - this.hide(); - } - }); } // Static @@ -483,10 +646,10 @@ } }); // avoid conflict when clicking a toggler of an offcanvas, while another is open - const allReadyOpen = SelectorEngine__default['default'].findOne(ACTIVE_SELECTOR); + const allReadyOpen = SelectorEngine__default['default'].findOne(OPEN_SELECTOR); if (allReadyOpen && allReadyOpen !== target) { - return; + Offcanvas.getInstance(allReadyOpen).hide(); } const data = Data__default['default'].get(target, DATA_KEY) || new Offcanvas(target); diff --git a/js/dist/offcanvas.js.map b/js/dist/offcanvas.js.map index 1c49e3826c0697dc77d8f29386824517d6b1e6ca..a0992dc7591c8b2408dbcfc690fd790cde6a5164 100644 GIT binary patch literal 40197 zcmdUX3wIMow)J1>VY066AY=l8BxGe~NiEqHeq!0-5wc8MYTE)?GJ4n;Cjb5Jy-!tj zwImx@Gu&^!tQp+hRdwpT>zq?n`gG?qAB}s%!JQ`$D|b$M{rt|8JHwNcPBysA#?`mu zJC!@*;dIo=$9JCmai>~c9gjMz(@C$t+8cE957s08JnoE!{r+(_nr}MJI`6up;YF#X zG})hFwsbg{S=FsHa)I(hUcr3tK;$Nv4^;N+#epVo@c$m>Q*al z?zEdL-++SE*MrxC&TufEB-^zYM~AIO@>}x5ef<|2T3cJKb~D}GX|#{F54R3ldt0sM zzU%0F9qiY3+O31u?#@wjhftQlm%+FlYx`5St7St}k*x93H<-e)~uA34BO;C&{wjfBP*NOabIy|FU+xlg%f+ zLEc@lzDY95C)3d&dGp;TjQQ&g0sKXTLd&PWs*_=RGU^RZtDUUhC+wB#c{b^sEw8?Q zJzoAJyZ7Wpkal-?zPth}bE-szP5w%*&fpS~3~F-fzZ^Ra&2>Mk3^6?Bf|VILi5O${)to%i$3WH^E@;E50dhW&h!jOUs;S8W2Z z9#1Fv@=`aOWcQB8_a@m04NGoHs?y)WSm;rB{te2s^!KHpMx5jfoFT{phnY#(!Glf` zsQkfMo(u>5>*O-)_qqwFp;t;KXW0ZV(|$MU4k6?`$;L@mOrDMMq}3QFAh*-c#^Zck zA%g^RJWO&p-RsF26gC-yo(UhW;7pP?e}BUn#qN$Ug5Y>q zT@mJ*054B!0s2jl)B7oAXgi+10dQE^sCRlcIf1=h1NHNZKHO8%n-FRb&K~4d1CH%H zPd@MEdgJjlAFn=q@ZhJ1HdNvWT!uK7|K{JSy+Nlx?dIcUN#%e3Cn=i5gzv3p-b56`^_cSt?kfor#3(-^0b|1R-%N*- ze}+$0*aPkKi5w@fFZ)8T6E|7k+Gu#*^yW8bh-R!F2C$0kcG+2NWO%+~;DdA3i?wjM z=>E@w@|y@Tfs44{LLB0xq3u+=u;k!PzJdscuSX1g{w(Sq-!f(gVYzHfM;VvR+Zio8 z@eK9u*MvAvm_daFU!15mS&qV){*_&>zjVY3AFd(>h7cr~OIq0!x6O z7%KtXzYAl){OnyWQJwTg;|UQdko7DAC+9zU=TTW&`Q!edGXovxqEY-ZJA{LrS}lK( zsFJ(4i&QL8n6NmoEcqSys?*babP$ZAIp{7hSSQA6w>Q3E(AK=f61zOeuM&GIN2d%n zBIE0go57vA7?bfI80MnNmFi&F%^8Ij;c^a{Ws`gsF|YfTAj*~CRcKrcF0uUnmYih$ zF~B8^2e1Np!S7|=E|>D(l1D|Oo2wg%+V=;u{i7Rdan#9l(4h}W`n@s2jeG=$ufQ1- zdK4z3sW3>q6;wz0`S3Cq%eMTuGV3YNfgIDbyz?#{4o-Sx^)h1_rYV!1>^!efBxvw|Dfe-K z-|q2S1fkV;`Slp%*wH#vPllsrhJ4`y>1jTiTt^g{jPnl{7@2p~AJayo|L}ukqh2Wx zQB9fnSjSuX5F+|nf4HHb(aZX@f>mkBnaC2>eaom^o9T<=IxS{DKW%=vST13^Qk~@E ziH+c7aojRF8x5}#j$})7G(tu|-L?OabCtM@-02X3lgpj{dXns3NKaqi`Rcbn#!h2WA+>#bmAa~0;OA>8NG12FSam95wfgvU_ z=ja{Qf*_yD6c6J-hz8r4m<5`tg<&@>&cW|Ik=qXC#@w$IEQvk{`D*&yMBmZWOdWW;HQNWex{ zJ>+V=$r2M%i{+S>`5DO>O2NFQrMU?!JDj}wZv2mm&6Ruqb`3fzAC zjD?2+9;q?Od`etfk$jlrB3oS(gK)12)#G9Jx;kSGt_Cz1-g~PG$GpiJq=@B?D|7ke zaM0M@POYA^HO#nLVX;Pd#VU1J{)t?`2&I_rb$f!yF_97?-(kF0=wRqM7fUV8PPT*y z#Z4x~{0qE=VMJjb@i3)@P$IeX#`_0bfx}@+|KM%5+e4X)^@Gu*uL7=#!P1ha64PFP zdWz}^gg;Q|bfNbmTAF83Io30X-vL07ytlH|?-9qqwvMO$q<1Pwy+3Ve5`96lp9$gPFIGNkAgG>ojfBq_mHTj3UgOnVz zcqJ)mr1OqN8|A#fB{~HwYZ2nC;Ruxi&JMYuW~>4t9(_?Is$KXdr&V$3#WxjMluvPH z$1jThH9Ca4dRvs0se$B1LBAX70zdcWg9^QtU7$YE&FR71njVAJ>TO=z^;zbor+L%S zXD2J!D0a)f(N@BZyH&Q|R@Z(TMEZU5-@aqjL%Ih2^UBs7zz5~Y35t5j5;hXC53%YC za`$pI!hN|x+u5LZ!Q34spVEl)q9Jm2ZA6Lb!S4RiTI)r#LAP>%m=RXBRK*TS-n}=0 zQY7yAcsQ91&+*zD-%~3d$CF;?-8H)bs=2!WvwhG?H(!>3mb&`^(6Z;fE{gjlhk{7J z7udV`W!`7nSv?*b4o9b}`QYAR8{FuOSD)v{tF^t>>T{Lsu zBUHKaG0oX9^ecg%)xTH$gI^*#{T^}%b>nEaQffmeJ035)3Slu_axcVb8dUaK$N}iE zFwBVcbT1>{^!0%w7ys^J0|e#5EAvd?#cA&{PcB^jWP%+MSJc7dan@&yW_uo%Xe42i z8D&h&M(mFekT}9ZY>eQZQ3Tf7B?o(-5sR(89o2xkzgwRE4|>|tr@IDQt1~c!6YIQt zl03&2Lia8A9WI94AT7`qXzVX^kxrkY28@<->{ay!)&NQh_3-qKQ63y7@ACWtA>i-| zaWgh7K0{Jaz>-q`+axaLUzn_{?U*g1?aTOiFYq%8W@Z(lY$T@7S!XiM`c6(k11&xr zGgq&o?loetN_p z`R`08z0(lCnS{=}g(5GAJPL}NWlV!4IE(oj;>-UWPx-h=a2qpg zzn|aYSODr)Epd31q%^A@q~RufAuCqYd{j1Hke?x8W#zAn53UL}6CjRq=n_>Y@~!&T zG{+fKJ92?Rsig)-pX*-on70lIPU2RN^kpD!^)mnwo6}+nZZN2VQMX#iEw*85rb;H} zh&2TkSoSCLnj-2;wG9V|q5Fcm(ToOMUK%hSuj2prsU`k0ikvyFi-L~v%_$V5Q1 zP&TWB9ALL)f%L|8xKFO_bjG$55-F&QFA8^+{3F3;rzAR)l*qLyx@J`2;_w;Z`YILp ze-(O1=h?uGe>3vNPS5C@pB8grwDx&65UTWXq^%T3BNQD>?wwgv5qE#`+cHJ6hrK*( z)>xie;TlvlEy@Go@u?Jucgo2e_M#mEcAzkd-W&NzhP_qjot+xsw+q65E4X(Y1X7FXz$8)N4Z(Kv7f$~oGi37{8 ztQ0!0`lP%X3I#>31cGxVI4ekyI9h{;fCjC5lyrM1Cpl~OesYW0QEGUXx)s4!93vm+ zcyIuwE#L#9+hIS?220LD3iQh@B@)7Bk_KVLjuBW|_GN^Bv0}CYaR3|hd^@%6CXiV2 zgoTtS-Kw?QM{GW-*V4_#{_Y<8oe#TN|K4rA*J=$xJVE(w5w!Nk?sGz7Y#b>@^LJMM zw|5WQ&BpHY9rSo}KIF+LM9|gaarL`T#D%AAfI5#~C3Sc5)HF%tSS`ry0*2TGhqA`i zBXqFMMSF#Er~2Z1Q!TKmslHGeca{ivgl#3?>J|bt%@k`%(y|W)!t@Nj{ubkaWYpC; zLLYc&v$|rq;Zu&Pq(lXpcHoKmmUZS#GZT63iDojRbsfP5X9q~>49d(TagS=T)dIs? zj&y`l4R{z1uJmIVVCTDBXS|VOu0J7qhkplU{KJxiWH09a5zn zzl;lTihHBpC7hT^`Y1+o0aKiUMlv^J_ht*t4H-ZO1@KAkbpZQjmpm(JxcUAjc5cOE zWF&O&7<~UP)4wEm(VNwYP9&fa6ms4GJ%%%y>!K2;hZa3YT1Ebqjo&jdI0;v?M_yH} zI)5$KO2*)m-^=p-8SvqR3QiL&VQb%geUf}KWtKW~bw%QjGqb?WlBbAPld1tvaZ0$m*h?6<tDe+xP*@Zz2%bAo5_U z)QfxBMK4TZFt&DUjUx?5XUzA82N=Hl6ejq~0e7H^37YM+w%7FFo8wM)!F(;uUryA$ z$XuQdPGE=Q`goX)kXI{p=O@!|muNe$>Buo~an4(SEGM=F-12u1JbW!p5QU{P8Kxny zyVu+~@VJhmNykTR^&mbXVF}o>SWxv5K9XDFai{H?L+}^Fx6hL&u`MX=X zuI;9W?UwqU;4as=cU$KaXD>EOilQ(p27jZbC^dHgTJ7ytyG=#YcpiQ`$DN@V&J2g3 z<;>`h8pTkESb6>8!CnQuv<&NF_|hM;1>75R<9~ZyTyK4S=g(jvWdH}e>+4%8O@#52 z;pu5VpCA6Myprk`2=jXbUBmoF&PlWE`uo0!v2otK%X&$?G-xfBX}F?E2yF2Yg^~~+ zkEf`&`Q4+LDA&3|8A9xz-cnO((?ZZW1hhV%^PV685`S=e?PFd?kkvqe+@C?RiDr*t zjl*dedLg9C>-hwwS9pJUC7kZUjZFj+KE*--+a-7|!*Zz?d%Gwb%SRaGy!ren*ANY3 zs;Hnl0(@(5Qfc+Onc9B1eD35~JmpT7~P^?CWnc?g8*0<%2m>4XtcE;YI+Vj;VTX`bZ*$14@Vf5!!(}T?i*oy7sYjnxG zgQis<${ceEic_^P(7L)DG3@p&FJ+@%cF&drUz{-t0?nnf!|JX=Em9<|&2GBe#^By} zj^3#MWc?vdKbpkKBfhNoC!c~62ri@MlbmI6+AtI;+BKpKzD}=p7AqD31uojmMULpV zEHL*MCZ>*`j`|XY2&l_4T#$~=67AqDN^NFg&10>>jyC5FoX?6Bv^V|=t0olD^i@{P zxCOWrCLF+gwF#FQijs=2Li%coi)b9*%G!6_pW@C`te1{>P&2opc*7`E_Qnz}Rmf%v z{=nGnX`WYTcAQt}GP=kIZ?NE!P5QY#!iMJTNHbtwi>9j?SuKvE3Z#p{h`^u$w^|-{zF;{^gI~>xN}uE)z5D`XfZDP#uXK6 zXr=!Jb@xSqsi)nAlDv0UhpzBPah3xcLfOehbZ$Gc>X{yhM1eZ&SBJcs)JGM155qf+ z;u=T*Q>vjqaci%X%sV&2EbX-&Ee>4#n&`>=Vzpx&emX^gAjwX7DT}}Apv(scgBcqo z_^FZ$)66o=!AFiPn=DZK=Peafuf`I~a-uh-W_P3;gKfGrqPlSy*m*=e{xV}jH4#~Caz%nxK zn|bed+isw7-t@LSO!xe7pQUvBh%AVA?@H^dbRVexVH5u;4u^ARMApdzj2cbcZ?PQV zYEx*j+eD(>$^gZ^C(gX+Ch?n{VRD}1^bO8LV@J5FtH3r7F8IC)aYtCiajrJPQ5^FN zz5b%3`hJr_FeS;KX-ZI#Hv5PA45|O$pe+13H&(8}%^IxLrz$uu?tUp?S+2+FsAPoS zo!}28K|}Fx)98tJMLctLE{5p_rxr~fam;YyiugsXT>Y?yc~}o4j_-b&e;zAjMUwI6EF1A zW<^Q%3m7%SrRWeZ1At{(wtRHnztuzM{goA0;Q^-&%WvXpY#I7Co(09SnN3r7b|mNk zXnQ@F*`W@N*rLX-Fw$M?7azA5|IQ1xvCF?Lf)Dn~6nMbt7W^9)7d6@M^Wl*P2=E8T zEIVgv+48@}hc_svmoDC12!p3F9(i@sx`dP$ul~2P@aTVFjQztR#uxqu7yiOaoa4`8 zcZdcb8sf3^^JzBb*4<-tnXk%}Kk}Dz@WpOV7)Wluh96$SCmfJn^fOCnv8w`jK=|%{ zXlX%zH-+g%4{}K|O?Z;K{z~58BAAZ(Prtnko%P4pYs|}u2 zM#0}A^TLZ$?KW?;l-m3kO3O5+C{Lqfv8LjMKZk%n@lRpkHPo^A>@pKP0-%0*0*~>f zdc4{pPds4h0>|xEKVD%d=BMx+9(X~DUFUAk02` z|NNC|d_3WqnVGm9U((`2H{ObS+jwz@eDD;~oYKvdxS@RC1TCOiw-4~>9m4Fpi>A;6 zQ2+uU-_Dzp_=vlc__w$=i5D)d_;ba}iugNw>y4klc?UPRH-Z6A<6DXN65Tk$o4?e9 z$EZ+(H^Aev7l84Tzg)&=|1-TFdGB}ad9GjiVEZpB#5fuJ7 z)oeExIikHNWw3K`;vR3M@&w-9AZL?2Sb>kxmcBn}TK>vYqUA5#g2ETunh%G`@x@nU z@TdsLvK_p+LJXfkGZfIg%~5eskWJ3C@yHDs(-T9uqBbgoRi9%Cn3d|Jn>XTZlIgyjU{)euzdW9!fDT2j~<*NkBR~5t_Ks5Wk=x9A4eVKzJ`_QnR1! zph5ULQ^COZ;6lU!S1FnMZV4Gahd2t)rCoHqLs7H^!$;3@edZQ_X$zZQXV*h|0}G?^ zP}(=ed)O;wC);?%6C5vZ(1d+cc9h+_?MS>YuH>P?G^FG{qHPLvnBBp`C%QQwR&Wny zrWa|(r+|WX1Mp$ifsoRinI-;O9)kyEX!r~LVKa&|_|t`l!yoz;`~e*N>ylMGmGe`4 zh_fWTx)cjf80nKDyybm{z~`_fBzTB|@BBLdU$a)L{o1UhH~q6-t8CY5+qKHHUaL*( zmGxR}z0#`H&Qgt1V_NCdY8`9JYqiVzuV`}vQ}s|=8V0vG_M*(SS=(yrAW)hobss!2y_<$104jN_UO{@Y?(moOWg86PoXS8$t^XSLc!C9Tz7riA>8 zkG=W^8{Z1%xZbK@@=2X7Kh`UmpX@=(FAq}!|2fs1zvyL8Gof)u(~W^FS)?A%HEUYg zB?6dFl>TItro=^PuQ#j%;HS;XOHz%;_w@=0uZ@Jsi6{}|78}zBM>hyFs~I4%40QY= zI?lzLx0<9SvTdr38>RxvZYF?l^fYMejSOg6s&YyOV#aYzs~H68HlJ1IzC z6sYe5JsR@QG_F}Wtku+csLoIW3^dMOH#zBLlR^;t9IH2L2d61?w^@7X2wXE3+%P*h zbN>q`UKR7M8=APWMoHEjY0@n48=5S^ak6#lim=Zq=@Tjk=s=Uv0Sm#GiTLQ0af>pG zV6HpiP&*uCFUgPM$XzH@n6Sms2LuXCF=J0`eI$HiZQtRLpqZC-wVgwNRL$KAl(aS$ zfc5>da(UV z8yVIB_f+V?s}Q@x$|)u|HTUqMj9tIME~bGsHf@m=9ZKsJ(cC3&j_mc?Mh|e&w(W-D zvDSR)`2P+pSmT#*UD(L)(e5$9edsVzaYWM$_xOBOKjEYwoQ`5NSOC(tPwTNmEDeTw zYwWxFPK9%tHF$r?!Ml|qzMJ}k+tI|u*sV(Lhr)fNwS#wJ*~^$A>%u__0mlV&p`L^c z8v&V9aeLI5XH(a)saNke_ShBLNleXpq3-U55O=8X13|x*{y;}D;%DQC{vA;@Qi#GJ z<+Yk@190?6D0_r*rrxH7U^{x7cX+7p{Yb$?%k#yI2~34uT&0_fJ4M|4C}H1iLL0e+ zO{fC!M=89YIEs&g0g582z?w@gd;&`{^7NTB!Cgb)<+(up*@Kf*IgF9|h` zi4Z8r3n(`@;t);|1AZr(Q(@(_DO#l2b}V^H&r_43$L51ZnF*v?tzZaj++c58aGD%) z;gN!kw&m~+*l%dFV*Ldz&^oEUfaCo@(?T1pEif8nok2LNC-Em{Ds>re;)Fg3n*0Kh}4@Vb*R%gI(})$0eJorBN>6*(o4DbR~&j>Uni5m3Uuk&GX6|TNWu{LfDh0p zOq)r_TgAfAB0of+iy73nNgOuSS6nfFx*7T!GivI)UZ{V=hC%Eta86c1oZ%n=PLsfg zLQCM}EEL4^RXWhpU{jn6gu0$JojC-7iJ~SsCfj_zL5gHT_YwPH)*r-xyY)4Khvi~& z$@f%ZLui5sZCg-;G@+zg)|#)3Im9+2bGl?J(8L5U_egeIYH);*G7T zk%7Du`xJU}O(-k}e1#4`K`_;n91k{SEi$R|x`zKEAM;)z+(1ztE_#AC%i%acmHZxkv&neQ)aNo``q86P+n3o_#X3F)PPH;Lsjbq6cfwnIPNa=3t&izTT7J`Uo7{{6VIDC2g6wwH?BllkN|ZtR4tq$?6@v z1=P}F5-h(U(w5(+(p(7xQ;?&S`5ag&z@rHEW920$j+Gd9CIlY~5?lx&{WRa7Y8x{% z?(%aZPKkga@)R&*m_oyX{*}@u>jS>NH_3)IzN$HXw^@(J(jmKJ360%@Yv0QecX$H!Ip`C!y8oHS|n{@P}*k&2geW`#ny0b;n zyX*qtaMd&ED9<>RX@LpkX^U`6;(>#SWCjrXA|4R~sc8D3jt;~H@Wh7Hz&42_#0u3g zoWLqD^?-bbKAP7Bu|5HZxG)$COc;Q~hxRQh5N0rfgj>aspHm10-F}fqFkfFIGn%`c zd8-z|;RnS4Ye3#|>qW?me`2~E4lJLXAg1rM);>(-{(xK*#)=1=0G1BIwr$yvCLEY! z1*#Akdc>J;o0G{j3|&eG3gG~gm2zSV(vZmm263-#J|$UOe0*pywfq1je7UJJMr1A! zW3QINC>y;&^lu-Hsh@9CGhUFW>-rXle3TAiwfeI0yJU^VL*^Jx{Z1bN6vTJ??8JRt zY&jMSiTiGp*@&1fn`m|$^j&?-xz#sto~yooJn#|VqE9=iGfmEcDO(=w`Si}O}Rkn#I);qq&c0hb2mnMb=$Uw#2l z={l~P$_ckkgF;MG(gTQuDzHxLwff;CDsRQBgYjO=!?6CdbP6$$(3d4>X^^|>Ni$EH zPVetR1iqp}H?1=0iUzZU9T0VP z`c6IpGJXf>R>jmhazZ^A)<^3c08AmebtIO!Wz6tAeU6kB2a01pS~Np3Bl6_p8%v02F$@B2qUmz5&q}`^#i3%letAF7ZF#bs;=N>?$Ux=c@BggfbdX(6GM;R zH^4>ZR>#uh-0ZSVMKVVhymKFZ2_yhPxAQ^aveo%72tt0@c015`YwynIdm}PomA34| z0M}1orR6d{FactxF~LRI80UYsMCY#2i8_@dCfL}el)h|ZV8*rl$7REN#m`y{DuOZ@ z?nVHCaXM=>t5#0Hu1etbxKSw_(=)9h-Z3p!A^`3>cSi%1>L9@aK&||UBcNX}J;?2y z*2yzgF(9*>)aPCqLj3GEe5Z|n|sm!Pg{Mt+(HohcO=`~4<1x;KYx(_8`pn=a?v$--f z*4d_i-qwHgJ)qc!i z?b$RGSApGK#Zk&4H6!bDo>VbIB`3!yl)8Yv?T|dK51VAU1=+pyg){&aQUHM9$>f*% zB+B8?IWK`fte9)2Nm<4JB>5_o7P`3GeN`diePm%$#;M_*U5Ayu$_^nPsl zJ~Rd|*f54be&8a$Ce)a*w@_WNxj;lCC+RV8%#DEWR4QmvAF8@bI{Fs9_MK>Q}#PMA9K>{`jvta+gm{x%AjYT&2lTK zdJ_PaVxxx};8wgA-2wqW%Rz#vLAKvBOb;mI3w1=roNOn~9~)N2iw#8pu9Ur)uRS1F zxA4{YHedk&X0`x0H~Y*P(;`j*U__#f$u=0R#^E4jbJWUPidw{O zq_#_aKvWAEo?`DAgks}dtP+Cl2tnjX&`MK$1fR;GEcm={xMi=TgXGZ5k-IS)fQtXUeSg+GmR(loITP(ty{9#HmME4<%jBR$%I; zKsmsaHQMMD6W*(G;ZOpw_w`IfsBB|FmaU$Hb-3nc`b*tRQgWI92R?HCqg7>H@B}dc z6Bn$};!MJ%0LdaGWE;^8?VVp1bwwdxyM8F$qN{@8xQ-X?Sy9=1k&eJq`EQE^m3(Y# z$50zR*akptSkbN>&M}859krbx&L)L(RDkm(Q|g8UPZWTWiqYjg@q2rC_iKP_T4PfY zoD)O#qC#vanvs)t@$Dcwo!4#6CY&|PqlmWW=R>f~wkX&xO{o3yIH1NpYECar zJtq6($QTNp`EsWM1D%lwp|KVlj58i9EmKB<@Ij``iJwt8N*=Toy}M8Upk8+P%Glqg zixB$_mTLWTuns9YZBw=g<=O86mUb9jr2jnN+#=NWi_lBUlxcJ9 zM}Dy)i1hMhNv&9(%Z~%>Nz}0uRmfVZw)g7Y(DMiObUe(Xp6kk5wSVbwEFTj2851h& zZGO(~WI#KdkcSR>@Dix9g=v&TLnm^n(}!}PheHM1S{vL(jcvtXC4(I> z#s=~X46igu(aIO+E{_$W`TPW~-2xl~D7@9?Rv9y7c`P^xQ!37EJ39(HSuNUkCFhs$ z>d@Cczn4pu<{+#+pcL6G@Q=3QP-aB$eQe#zkbQ3y7OgkFy480bp^uwmT)#*WG8q4; z;Bxu06S42qMIVA8x2tWLh~iBoQgDktRKT=2(!@3OogB9UfI}>ez)k0pZ0FrA%|Ce2 z$+1#&)-#$LOaSISt-_631m1N1qSl1az!1N~O4%wa!+w$J46$;)orpJ;PzhJM3p0oSm{MN%K!s8b!<7mO!k^$3(}hivSIQIL_1Iu{2Aao`n?I#c!{re3-1#oWk` z^%uk!)fJN~)d+lwm)@Rpf?wg*#?CVc1gNb5PJ=Tm89BL%17EwhEB`| zUf2@>_B+z_`l{`}T2-f%rTpxRxUy~Uj^sX~P)5%~Z2La=EM|>!2L#ICgvGTF>Zebs>?ov?08?ArJutIC(gaR) zqgG`K-XGAx#6x3;P|{tiaG37itshf>2qcR+u|WswG-r;SH*yJNCK8s#nk{?B(ViR3 zOq5aNaL@pW*u!R|mx#@*Z2U0kVEpVE8-KYc%=pHhxA;S{-)CwdFH$VjqHlG1sP$nm z)EkWNkQQ^CjZnESME*HNdt9d*voMi1{6gBBnGHX(kO`|ZO#l`Kt&20O|F8`srHX9$ z!@p_6;|+=&Oad#5vc7`eO%M_E3?2kM#6f62^-M!l!9;l(3IiAgL%+a=LRf}PK*ODPi;GYjp$LVFiDM(|JrtopvqGiWA{1=x^F^q;UbxXl z0}a7NjGV4zQIZa@W^C)%M=EAPoZy7p(qUWxKOW5OIp}XFvhLTh&cL+MUA%`f(IXZ6 zC)NgZpHtBk_iSc`4}$+XtZk?Wr>z+4p1F)ym~1O7LDCO&8A3nR2@XYi40pHPO49Qc zH+Ln4zW?DSaTWs)N!%~>sZ#W>)Ky^KK*j7@z?^X

- {{ highlight "npm install bootstrap@next" "sh" "" }} + {{ highlight "npm install bootstrap" "sh" "" }} {{ highlight (printf ("gem install bootstrap -v %s") .Site.Params.current_ruby_version) "sh" "" }}

`Kt18-w>;p`tUaDz;$wl$&xF;0ux+Ms1HnW|YB-}vsp+GgSk+RTA;SQ=$DIDU zj@&44dz}k|?z?ob=3^{YAfOlS(Lmcbv9U$8$(z7uoT1VQeq?h`eKz-0dHIQg0&@~b zjzPTmpp7~(7S`r8r8qBWwFtsTFpb3wMJG&XwXRg>$8Bki4t%kLaPbcU9TF5AA(j@AS0x~klL6^m0ql| z2x#Zpo(E3k?oj><4%BK2;Q(U1&j)1D2#X*Wm5Y~9MsHQKReEHo@k$9h9bG0zcd;pB zoo>2v6tRixE5H5o8OdPbe6k#s9Sm7pQeX>8FK^n@PY6m zs^^SxuLN++28Zc|u9LY~SZktIneDp@Uv70My5S^`(&Ke2Pzc@vC4^PPG4?6YJ76ir z5QC91J5jNx>;_Q`y2$q`DYorJG(E(9CvE$|k{4S6HeNB*7U`?{yOvfKBwP>_Rtq#q zvTvCxn0^$jmx7D)Iw=Xx0}pgMPao;9j-tZagY;U;tHsFB-COKrRazHMc)lMjIVMN2 zmdtVlD+;DDj%dc8Q$%X$1?P+gUtrK}K-L##9fSM?J~nGOJLr~U>ZzrBvddk|EaefI KPuqWY{`y~(IIRc( delta 8033 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 diff --git a/js/dist/popover.js b/js/dist/popover.js index bb8376c85..60cf483e1 100644 --- a/js/dist/popover.js +++ b/js/dist/popover.js @@ -1,5 +1,5 @@ /*! - * Bootstrap popover.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap popover.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -17,7 +17,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/index.js + * Bootstrap (v5.0.0): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -62,7 +62,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): popover.js + * Bootstrap (v5.0.0): popover.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/dist/popover.js.map b/js/dist/popover.js.map index 3cfe74307c5711d688211719c509e0c10d5e0480..419a55e5e2f0ae03d7b575009667c245cfd0eea7 100644 GIT binary patch delta 160 zcmeBZVm#EuIN|cfo9=8f3Cb$f8AYjSjwK~Udc_4fnI#(P%IccYhOxB?n{C)Ha7>mG zFxwm_FpG6Fi&zsgZ*qQKafw1|MQUszZc=JVqVdMd?rd!8%IXT*3X|p7#WtIn+Pn;WIMM42*uH}@KpGBX+a OP0lrt-YjpT%nJa(^(9&W diff --git a/js/dist/scrollspy.js b/js/dist/scrollspy.js index 311ee23da..e62869648 100644 --- a/js/dist/scrollspy.js +++ b/js/dist/scrollspy.js @@ -1,17 +1,16 @@ /*! - * Bootstrap scrollspy.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap scrollspy.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js'), require('./base-component.js')) : - typeof define === 'function' && define.amd ? define(['./dom/data', './dom/event-handler', './dom/manipulator', './dom/selector-engine', './base-component'], factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.ScrollSpy = factory(global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine, global.Base)); -}(this, (function (Data, EventHandler, Manipulator, SelectorEngine, BaseComponent) { 'use strict'; + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js'), require('./base-component.js')) : + typeof define === 'function' && define.amd ? define(['./dom/event-handler', './dom/manipulator', './dom/selector-engine', './base-component'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.ScrollSpy = factory(global.EventHandler, global.Manipulator, global.SelectorEngine, global.Base)); +}(this, (function (EventHandler, Manipulator, SelectorEngine, BaseComponent) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } - var Data__default = /*#__PURE__*/_interopDefaultLegacy(Data); var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); var Manipulator__default = /*#__PURE__*/_interopDefaultLegacy(Manipulator); var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); @@ -19,7 +18,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/index.js + * Bootstrap (v5.0.0): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -62,7 +61,7 @@ if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) { - hrefAttr = '#' + hrefAttr.split('#')[1]; + hrefAttr = `#${hrefAttr.split('#')[1]}`; } selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null; @@ -90,7 +89,7 @@ const valueType = value && isElement(value) ? 'element' : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { - throw new TypeError(`${componentName.toUpperCase()}: ` + `Option "${property}" provided type "${valueType}" ` + `but expected type "${expectedTypes}".`); + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); } }); }; @@ -135,7 +134,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): scrollspy.js + * Bootstrap (v5.0.0): scrollspy.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -248,6 +247,7 @@ _getConfig(config) { config = { ...Default, + ...Manipulator__default['default'].getDataAttributes(this._element), ...(typeof config === 'object' && config ? config : {}) }; @@ -356,21 +356,17 @@ static jQueryInterface(config) { return this.each(function () { - let data = Data__default['default'].get(this, DATA_KEY); + const data = ScrollSpy.getInstance(this) || new ScrollSpy(this, typeof config === 'object' ? config : {}); - const _config = typeof config === 'object' && config; - - if (!data) { - data = new ScrollSpy(this, _config); + if (typeof config !== 'string') { + return; } - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - - data[config](); + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); } + + data[config](); }); } @@ -383,7 +379,7 @@ EventHandler__default['default'].on(window, EVENT_LOAD_DATA_API, () => { - SelectorEngine__default['default'].find(SELECTOR_DATA_SPY).forEach(spy => new ScrollSpy(spy, Manipulator__default['default'].getDataAttributes(spy))); + SelectorEngine__default['default'].find(SELECTOR_DATA_SPY).forEach(spy => new ScrollSpy(spy)); }); /** * ------------------------------------------------------------------------ diff --git a/js/dist/scrollspy.js.map b/js/dist/scrollspy.js.map index 8af0e0cdfaee0d7a16118919b151bbe9e2360e82..df8912514734cd05aed977f2fe744c19137a31db 100644 GIT binary patch delta 2032 zcmZWqOKclu5Y{GYnnRPeX_^O3({)p5qHGh}A#UoVkAMGNuTA1S>ZVab+Gf33KR0W~ z-aMS92S5mk18O@`4?VyIBrZrGU!bCg3b@j8LP9MEREYy1ii9|EVCHupskk`*&hwj@ zZzf+ql74v+u7oDuvd%Wj(-tDADZrPLVP1{=YZ27conU0e*t-O5tjC^&`mE~+o?)54~yO4UWgO6G} z;YRzx>ieDJQmaB%PXjEv*B0HQ%2BxIn}!pII;!J`!cz6)u0NXL&RBP|m&uj~uGo&f zV!K{n_1*rZ=Cd^b%cf^y_Jma`I8LHi8A#h+43U|xW%rU>pS-;-yY|Kl6CqaMNVu!{ ztc+1o*|Z#%uU_ke>)|fR2cLyI8cMdeR&wFJa5p>%_rVW)TVd~L?=A$n=)$?tSE|#=84j$gT&%zy-B*36|5D!&Q(}x6@NKNWaZOcp z#ynpAD`wZnO~&S@l^MnoNBIki;#ID z2c^qBQV?!k_DSpT<>j!9HmF@j#8@Arx2vK(7oc@52Q626I%`G-Y1emZU6{P`VX(rL zIi{sBggzm#ZgIt8Y=Y1iR6ob2MLcrD?%=PkZ9?~we<8?~dB%z=b-%zjqx3f>s;@)| z4*Byf?nSAH8KKB>GP*!-s}MnVEl2~?w|HrX)f#-dWJssr$`_1fHN5-x|k^X<|ITu&vWO?aF#WRn*bSJS5e`EbQ`AmGc$nW=+1U7tm{f1nKVc=;Kne= z(bvGvtwzNXi#jQXqoNi$_EM6N$eW^s8>&VQn}SeT9)KHJ|BH-2WzQYh5C)<-tF`Ol zz=@pi0Ip12#5EZ+iPE|UX0D^7tkVbPLv37;pKweM!j0Tm-71HBnS<~+*NzwC-`tV9 zN>m7f`F5WZ5o7RF#1#>D!_d$_Gr7V?X;})8%MYIK7ppA>H!JpwqT@c`s>Q`Z$3)J6 z;CG_dQ=K;CBE8GvKwt{IZT;dM8v@g5t98xO2=p{5^D3h~lQJ>5@ATl&{@V$iK}D^R&reoHNJNS^ dL@Y$K5T}gO_-TsJ&J?yqXRF|@+=Y49`VXHlWYquw delta 2273 zcmZuyOKcle6xAf9DQyx(jY<=>4HFxhSf0jCTUmVv7P8FKw=fB6Fu^Ugm zv{a}K3R&3C_ubDq_uO~$ z%TLm0KTB`l-+LmHH`5az-;eA)I^rCW-EwI)Utp%WI@WAdb#oMrt}EkkEcMxn=0BqShNn z0@5KZZKmbIYP}|pjCpePnkR<_>yx98dad8wv%SG;-jvBCpOeXTte7`P&63_!WR1Nx4(Ees) z%jLqm>n`}FV-~ze_gLfSdb+HawWQ=DmJY>%Jn<7f?K4?P7Cp0O=9`X1#ZgN)8oE(z zIs%TM^+o9K&b<*O!B_%5jk!C@s`Y0q-}8+ z5@T9fLzfU&nrOeOhLtp9S+qw>T;Yse42D=-!w()tw|P3HHN41aK|K1b_Y&7SJI60F zV6{Wwnd$1t)A2dDHv6o#Fyrk$aEY;)l4LAtaQJ#L&>c=HamHpTIu89ydcRjAT#TWC zg%xy9mEf%fxQzR8s=V^hSXu5NLp9X2T}(h6IL;EH$N%azNFHB=U=#)-!Y2e8&S+9;`ugT zjS|)waiMc^nx%8L7RGSxq>7+I+q|*Es|jDOL^@7$c(6Qhj0uhGv|++YJ#FDU3p^b= z=vPUX6qStF@ZomabI`33yvsYy57Gn5f4om|YPBGn-c+ethGLqkTLWiithd2QUeTB} zRfpxwz`$u$gzRV}QH=TEt&CHuf|XIEE%-GvB5lIH?2A415CIew@(l=NCk|pCc0)Gc zMz(^IJW7aCDQO*~Vr0grJ(&{WWB0urQgnPu84AF+g##Kv`BF@aqJ^g;SXZM%g~dk@gU7h4c@GHZk!R@K!|%uJVQ!6p%S~8*a0z7 zjw>738hdGQvWSS3y(AD?z8s;qAlSb`**T+Z37>d?Ns&YJ@DvHoripV!Rc7GF#l9Pe zr#-%Q1$PS+CZ3~Qvy74>eX+R2`k>Rcc&?K)i?q~Pj+#_g6I2Md9h#>py0r@hrT@b) z${02YLyMf;&#HvnUh6gx8Xjg>duq;|xv`@ dropdown.classList.add(CLASS_NAME_ACTIVE)); + SelectorEngine__default['default'].find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement).forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE)); } element.setAttribute('aria-expanded', true); @@ -328,7 +334,14 @@ EventHandler__default['default'].on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { - event.preventDefault(); + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + const data = Data__default['default'].get(this, DATA_KEY) || new Tab(this); data.show(); }); diff --git a/js/dist/tab.js.map b/js/dist/tab.js.map index c9aabbfcc2d6b54033d729802b6965fd1a477bea..fd4182442733f98d7b2476597bc74949af331524 100644 GIT binary patch delta 1195 zcmZWnO-vI(6i$T#qKQgGB1D|1p)`&KfmUi$&D+_fU7=tlAYe@_?Y3Pg+tO}rjUtI> z55~C}6FnI3x?Vh}SASxn-aL6Q@j|?M^5DGLsu(YmH}l^2^WK}!&pmHnc<#J=@-f!d zdgbV`>%71Hz>bY8&RF}04&Jpljn{7c~3K1#BcQaM|yTbgUj;X|pGAp~6VfsYa&T+qOG zIbd3uVl8V_2knAc4cO^Cy7D*O@b4qNCkbf^BG{~|W;MNBG_n%#yO5BIVb?0s*M{RA z-D+=heev(7^X*MmCmG4_Xw#_<5aTbS$2)2Y)c|bfY(>9$J*M-CO?o{Ir(gft(mx?m zT3wB3z-)P{5fN)DO#4@u_8lDbtZLLT|q*CzqHK|S;Gpl78ESqZqB8S zjcRljsYR)&FqBzQ@G`7~6k1mRPReT*_0}{bS<&dCus_bI0bs~33UU5)VR*l2Ogx># z(sik4DGmN(!9N1yY+dHU=$pluXj+X68Fo=hCb1`7ww#os2y=Du!J%-xIk;8*0=mp4 zT}f;!ba!dlbBYI3etvstkEhD-FTLIs)&)QV^IU;(qIVyOL;y6ns?b#dS(MD8D`9UL z^Kf8i+S-m1a`6($2|t+tmFWO z{RG@YUsq c5IQ(WNn$gMr=*a0Sis+z=7;q@{wNjv1>V7E%K!iX delta 723 zcmZWm&rcIU7|ph{piP8>H5k+^l1OWZ*4nZdO9!^&HLW>=FRID();Jq{*iyI zZn;Z|r$?s$+~~-t9FbSsRs&qO9qnwb+ir+~;rV!tMtk4&om!M5RY&fwMe?g(`3IuO zfrq|8W7}DF?M+7xh3VVi1227cHY<@6LtEWxbZ1EE89CmQuG38#-7mOD^)K!ObpWRi7&n6Yifm-Cs#av6XgN& zE-Q=fg(2K}gIeV%xMe9E1n(=%_p(>lt4X*d|o0n8x`fKe78+tko3K!E}2 z3ev$;)RYc5A$BdrYF!XAI=x(Y+;ehQV+0N>^thDs-*4-v2v8Jyw!yVaYz}nPHRJya zHgrRsz~}~mqw*F-#eDjNICQY0qI)WUi}_t#Wp?1I!R_oCsLYz%!iQ622YvF1b|+d$HLf2bE!Ig3!vN^YL`o`n7b4TWHMwQR7i0$>w}r8Yh<) z!sO?Cztkdu>Z?FJBhpYZtC$>21}~;k06MrTy2E}6nvd-(K8Z$|-79Ed>WN&gm zw(!$7fFA%v;-U|uWtKXR7kC2s0{Kyk2m@oI+qlbSL1qNIjd`d!9)-q$oW`mm|5~!Y GaQ!!cG1pE2 diff --git a/js/dist/toast.js b/js/dist/toast.js index 6fd9e15cc..c10c4f40a 100644 --- a/js/dist/toast.js +++ b/js/dist/toast.js @@ -1,5 +1,5 @@ /*! - * Bootstrap toast.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap toast.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -18,7 +18,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/index.js + * Bootstrap (v5.0.0): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -87,7 +87,7 @@ const valueType = value && isElement(value) ? 'element' : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { - throw new TypeError(`${componentName.toUpperCase()}: ` + `Option "${property}" provided type "${valueType}" ` + `but expected type "${expectedTypes}".`); + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); } }); }; @@ -134,7 +134,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): toast.js + * Bootstrap (v5.0.0): toast.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -273,7 +273,6 @@ this._element.classList.remove(CLASS_NAME_SHOW); } - EventHandler__default['default'].off(this._element, EVENT_CLICK_DISMISS); super.dispose(); this._config = null; } // Private diff --git a/js/dist/toast.js.map b/js/dist/toast.js.map index bdc4a32734eff82bc4433deeff489e7d008bdf41..2a635e8633ba17a85c5e2256d4f2bc1bd932ef34 100644 GIT binary patch delta 415 zcmZo%#<*lD^h;2j=mO7lfC>jxC-30ovgtMC)fA| zF;-4K?OHhn3Pz2~j YM@MAw;vi#=3@@OOu8z5r*98Rw0PqlmPXGV_ delta 567 zcmZ9HUuzRV6vf$u){qbl1goWj3xZADY5rK-h6aQ?vztu}jk^hLX{?ZKl1*09O_Pki z`A~fFO&##TXa67wA_G489jYHh@gsP58$q0h;c)Jq-#PR4opSnKd2zP5cGTz2`j<0v z@!IN*RaH}m)4mIwPjj=Ak;gM=W*-zE%G(#d$1ZkM?a)`}rz0Y%&HpS}O1)V~xR3oV z_r|`O$;uy>pGD=@<+>u0D<|_b`E=#ZrIhic@AInT_eT9`ZtS|^G_xeCB&lTO$6LSS zQMBaijpwm$4Iod635=0_fL)8&04*}60LRoMEwo4t^hY|b7>vx&pU?_%0J`W`hm0_Q zM%jS6ju)%oT02mVj)R_FMp=-fyPug}Knr^Emlup%YL7(ZmlG=S^^>`a*Wxs!==Q={cDN?dO=)dD3NF7Ag+Mm*H* zK$p&;J@K;fD~${-_$o{FaQ7m diff --git a/js/dist/tooltip.js b/js/dist/tooltip.js index abd41edbc..c2ed72d4a 100644 --- a/js/dist/tooltip.js +++ b/js/dist/tooltip.js @@ -1,5 +1,5 @@ /*! - * Bootstrap tooltip.js v5.0.0-beta3 (https://getbootstrap.com/) + * Bootstrap tooltip.js v5.0.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -40,7 +40,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/index.js + * Bootstrap (v5.0.0): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -124,7 +124,7 @@ const valueType = value && isElement(value) ? 'element' : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { - throw new TypeError(`${componentName.toUpperCase()}: ` + `Option "${property}" provided type "${valueType}" ` + `but expected type "${expectedTypes}".`); + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); } }); }; @@ -152,7 +152,7 @@ return findShadowRoot(element.parentNode); }; - const noop = () => function () {}; + const noop = () => {}; const getjQuery = () => { const { @@ -196,7 +196,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): util/sanitizer.js + * Bootstrap (v5.0.0): util/sanitizer.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -309,7 +309,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0-beta3): tooltip.js + * Bootstrap (v5.0.0): tooltip.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -484,7 +484,6 @@ dispose() { clearTimeout(this._timeout); - EventHandler__default['default'].off(this._element, this.constructor.EVENT_KEY); EventHandler__default['default'].off(this._element.closest(`.${CLASS_NAME_MODAL}`), 'hide.bs.modal', this._hideModalHandler); if (this.tip && this.tip.parentNode) { @@ -569,7 +568,7 @@ if ('ontouchstart' in document.documentElement) { [].concat(...document.body.children).forEach(element => { - EventHandler__default['default'].on(element, 'mouseover', noop()); + EventHandler__default['default'].on(element, 'mouseover', noop); }); } @@ -768,7 +767,6 @@ modifiers: [{ name: 'flip', options: { - altBoundary: true, fallbackPlacements: this.config.fallbackPlacements } }, { diff --git a/js/dist/tooltip.js.map b/js/dist/tooltip.js.map index c47215c845048139745ffdb35f147b625d51776a..71837ff8f3f66946abcc67f5e184fb455f70e8fe 100644 GIT binary patch delta 1460 zcmY*YT}+!*7|v-C7P1CLp%gZu1avY!VdbY#(PZcQzWz}tZO|2PCgZ2ux|a51e1#UH ziQc$)rM|{3^Tu821zDVDSDFo7GP7injSWcVCS=JNEQa!{ZXN7OeE$m{2pX`;6C2Y3;sro8|`Hr2hFEg|3o3{$tPaf6Gs^2wB?8qnMg?U4i4#3Z!mpZ0oN>j31;uj;5 zkE(I6q)-~@bWxAW55+Bc=uwQqDo+fmojhz%SlJh=B+o@@f*HTOWi+G%5V~Z6@6Q&n zjdRxzu-z+5g+yl$W=HoF#Y0i06Q50l;>u|mW-nXV=*_-@Lhb0Y#1#AG_H83c!_2+< zed@H#Yu)`)FID>_7wv^7_eS%B7!E;jA)Y^s;TT+BNEakzj59zNYe@02}!^=feA8J;dK$onB1~1GmS`H~W^}JkH znq|pPsT1F36e@)&?d8x)H@Aj*y4lxDzZy!$+}JoIuCUtQ0u%S!&8;EC=X^vGyG*jH z_iKphq=yUSI0&J`pTAF-Iy}!2CL#9VVrkTcHBB<=m{J648`vJEOJgo9%_TCqL_3># zxIoA_e6(ygO#5K>w|e+vxvU~3OHn@JsGMUadLlgyisoveaixMB2JcE8(b(9^T|&m- z$Ri7%T=>yjMl09E$p^4;M0$tP6Nu3&>oD`!SCteyb4o#5ySOuaUHIuzk(n<6TR+q? z$La+GiNX9@J(-4o)|y%xg3<`3gQ%xfb_P*hn~dHkm1roZ9;d-^6sLk6eHy&CzMr$o ztOv*$xVgSre%Q+~+*soYiW1>toXtIr8_g490R2ciCWhwMp=YDR&&SNEPs>sdPvi{K zL-?l~yAR}^4PvY-!fi2qUFAib1s@+T?ZLD%0e3daO#gcfI~%VM9jw_t(~Dbh3ewqb zzLqz#HKZNZvQ^cN9>jTZ8PZ}bZzJ+h2I@8sR-OrQJt}^LN|@6UebJMI2fn#h22D3i zq#4d`+DQ<8+^lTK2uYN3JE+*e0WOkLj>}>iV()U>oq^p=n^W_k5n^-0Nsm}5Ae5 z{av$hUvq7@@Wo5Pguh{N*Hvh!JyC0{GmgcBBP@}Ko2O$Fp~NXvnqISAP<`6FhmKq{ z)(u6B`@f4&Q_}oDmD*qO{!@oXl950n6pa{9nbh3TH#O>NrAGkqcx=C#x^Vn*@qh9$ z(``Mx(^*z@&fz`#y2mkKQkP!N>IyLS6PKbd^-m%1^;9xx($-#SI{u5w4oSMnApWwSGO3TC>LX{lq_~L){Pm|%=Pbuq5;MR zL)}JXh%Y3!5saj|a66*a#n0`((`wnBI~s#5_A&fX%6^V;;GaPsFP(uYOlh8g&v} zA6Mm@4Y%&K=$n0%5m|5}A(>VGx>qA;LoPl@xVdHk``U%#I@ja)S@>w}!{V@mJaEMj z@(g6wDz6KwEj=GDp>Nem&Y5bY<+SK^@J@K2@^ zmNv8y*f0q7@W#eTAr9Anu27dYz7#5u1funlYmgc_LgDpNO1=8aE1D;*ID2kwlv1$y zn_HLy^QJ+Fsh-WH0$~!0woC}6Vas9|_0jeY5{pL3(nFkZ53v(bISiM#%AbvQh*SJH z@`Iv#VYs&FVU?n=xaAcRHy&gWZ0^BPAp%!(RqDwYbl<7Ox-QT_`e#l@nx)9(?x(Y*3wjMzBIl)@YBrs2<GLAUpU&;+)Read installation docs