diff --git a/.gitattributes b/.gitattributes
index a6344aac8c09253b3b630fb776ae94478aa0275b..fdf47fb2c4d804a2fa7432098e4471a776be2fcb 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -33,3 +33,13 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
+logs/2025-10-30T16-30-59+01-00_hle_HHdBEWBHFeMjxUQA7JLNqt.eval filter=lfs diff=lfs merge=lfs -text
+logs/2025-11-03T11-37-25+01-00_hle_PPqN78miEpsBy2v6iEDPhw.eval filter=lfs diff=lfs merge=lfs -text
+logs/2025-11-03T11-37-25+01-00_hle_THQ7yM6VSfxi3XSTiEm5R3.eval filter=lfs diff=lfs merge=lfs -text
+logs/2025-11-03T11-37-25+01-00_hle_a5q2ZzuGuSBHTUmotStAwP.eval filter=lfs diff=lfs merge=lfs -text
+logs/2025-11-03T11-37-25+01-00_hle_bDui6DdaESbkw9KDbncF5H.eval filter=lfs diff=lfs merge=lfs -text
+logs/2025-11-03T11-37-25+01-00_hle_dHyQpDCcjvxnQw9AMULhp8.eval filter=lfs diff=lfs merge=lfs -text
+logs/2025-11-03T11-37-26+01-00_hle_ee3dx4TJvvoze4oxn34Zoh.eval filter=lfs diff=lfs merge=lfs -text
+logs/2025-11-03T11-37-26+01-00_hle_hxB8fuToxJ2H6ipJ5PU4xb.eval filter=lfs diff=lfs merge=lfs -text
+logs/2025-11-03T14-33-44+01-00_hle_UxYcBjbKgmtHR4qK5M8iJg.eval filter=lfs diff=lfs merge=lfs -text
+logs/2025-11-03T14-36-52+01-00_hle_UxYcBjbKgmtHR4qK5M8iJg.eval filter=lfs diff=lfs merge=lfs -text
diff --git a/assets/favicon.svg b/assets/favicon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..189f13bac7457f1903a1c027d894d09254b2a468
--- /dev/null
+++ b/assets/favicon.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/index.css b/assets/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b1a1744c50e83f6c6b5c13099476f6cb91aea277
--- /dev/null
+++ b/assets/index.css
@@ -0,0 +1,21271 @@
+@charset "UTF-8";/*!
+ * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
+ * Copyright 2019-2024 The Bootstrap Authors
+ * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
+ */
+
+@font-face {
+ font-display: block;
+ font-family: "bootstrap-icons";
+ src: url("data:font/woff2;base64,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") format("woff2"),
+url("data:font/woff;base64,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") format("woff");
+}
+
+.bi::before,
+[class^="bi-"]::before,
+[class*=" bi-"]::before {
+ display: inline-block;
+ font-family: bootstrap-icons !important;
+ font-style: normal;
+ font-weight: normal !important;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ vertical-align: -.125em;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.bi-123::before { content: "\f67f"; }
+.bi-alarm-fill::before { content: "\f101"; }
+.bi-alarm::before { content: "\f102"; }
+.bi-align-bottom::before { content: "\f103"; }
+.bi-align-center::before { content: "\f104"; }
+.bi-align-end::before { content: "\f105"; }
+.bi-align-middle::before { content: "\f106"; }
+.bi-align-start::before { content: "\f107"; }
+.bi-align-top::before { content: "\f108"; }
+.bi-alt::before { content: "\f109"; }
+.bi-app-indicator::before { content: "\f10a"; }
+.bi-app::before { content: "\f10b"; }
+.bi-archive-fill::before { content: "\f10c"; }
+.bi-archive::before { content: "\f10d"; }
+.bi-arrow-90deg-down::before { content: "\f10e"; }
+.bi-arrow-90deg-left::before { content: "\f10f"; }
+.bi-arrow-90deg-right::before { content: "\f110"; }
+.bi-arrow-90deg-up::before { content: "\f111"; }
+.bi-arrow-bar-down::before { content: "\f112"; }
+.bi-arrow-bar-left::before { content: "\f113"; }
+.bi-arrow-bar-right::before { content: "\f114"; }
+.bi-arrow-bar-up::before { content: "\f115"; }
+.bi-arrow-clockwise::before { content: "\f116"; }
+.bi-arrow-counterclockwise::before { content: "\f117"; }
+.bi-arrow-down-circle-fill::before { content: "\f118"; }
+.bi-arrow-down-circle::before { content: "\f119"; }
+.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
+.bi-arrow-down-left-circle::before { content: "\f11b"; }
+.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
+.bi-arrow-down-left-square::before { content: "\f11d"; }
+.bi-arrow-down-left::before { content: "\f11e"; }
+.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
+.bi-arrow-down-right-circle::before { content: "\f120"; }
+.bi-arrow-down-right-square-fill::before { content: "\f121"; }
+.bi-arrow-down-right-square::before { content: "\f122"; }
+.bi-arrow-down-right::before { content: "\f123"; }
+.bi-arrow-down-short::before { content: "\f124"; }
+.bi-arrow-down-square-fill::before { content: "\f125"; }
+.bi-arrow-down-square::before { content: "\f126"; }
+.bi-arrow-down-up::before { content: "\f127"; }
+.bi-arrow-down::before { content: "\f128"; }
+.bi-arrow-left-circle-fill::before { content: "\f129"; }
+.bi-arrow-left-circle::before { content: "\f12a"; }
+.bi-arrow-left-right::before { content: "\f12b"; }
+.bi-arrow-left-short::before { content: "\f12c"; }
+.bi-arrow-left-square-fill::before { content: "\f12d"; }
+.bi-arrow-left-square::before { content: "\f12e"; }
+.bi-arrow-left::before { content: "\f12f"; }
+.bi-arrow-repeat::before { content: "\f130"; }
+.bi-arrow-return-left::before { content: "\f131"; }
+.bi-arrow-return-right::before { content: "\f132"; }
+.bi-arrow-right-circle-fill::before { content: "\f133"; }
+.bi-arrow-right-circle::before { content: "\f134"; }
+.bi-arrow-right-short::before { content: "\f135"; }
+.bi-arrow-right-square-fill::before { content: "\f136"; }
+.bi-arrow-right-square::before { content: "\f137"; }
+.bi-arrow-right::before { content: "\f138"; }
+.bi-arrow-up-circle-fill::before { content: "\f139"; }
+.bi-arrow-up-circle::before { content: "\f13a"; }
+.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
+.bi-arrow-up-left-circle::before { content: "\f13c"; }
+.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
+.bi-arrow-up-left-square::before { content: "\f13e"; }
+.bi-arrow-up-left::before { content: "\f13f"; }
+.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
+.bi-arrow-up-right-circle::before { content: "\f141"; }
+.bi-arrow-up-right-square-fill::before { content: "\f142"; }
+.bi-arrow-up-right-square::before { content: "\f143"; }
+.bi-arrow-up-right::before { content: "\f144"; }
+.bi-arrow-up-short::before { content: "\f145"; }
+.bi-arrow-up-square-fill::before { content: "\f146"; }
+.bi-arrow-up-square::before { content: "\f147"; }
+.bi-arrow-up::before { content: "\f148"; }
+.bi-arrows-angle-contract::before { content: "\f149"; }
+.bi-arrows-angle-expand::before { content: "\f14a"; }
+.bi-arrows-collapse::before { content: "\f14b"; }
+.bi-arrows-expand::before { content: "\f14c"; }
+.bi-arrows-fullscreen::before { content: "\f14d"; }
+.bi-arrows-move::before { content: "\f14e"; }
+.bi-aspect-ratio-fill::before { content: "\f14f"; }
+.bi-aspect-ratio::before { content: "\f150"; }
+.bi-asterisk::before { content: "\f151"; }
+.bi-at::before { content: "\f152"; }
+.bi-award-fill::before { content: "\f153"; }
+.bi-award::before { content: "\f154"; }
+.bi-back::before { content: "\f155"; }
+.bi-backspace-fill::before { content: "\f156"; }
+.bi-backspace-reverse-fill::before { content: "\f157"; }
+.bi-backspace-reverse::before { content: "\f158"; }
+.bi-backspace::before { content: "\f159"; }
+.bi-badge-3d-fill::before { content: "\f15a"; }
+.bi-badge-3d::before { content: "\f15b"; }
+.bi-badge-4k-fill::before { content: "\f15c"; }
+.bi-badge-4k::before { content: "\f15d"; }
+.bi-badge-8k-fill::before { content: "\f15e"; }
+.bi-badge-8k::before { content: "\f15f"; }
+.bi-badge-ad-fill::before { content: "\f160"; }
+.bi-badge-ad::before { content: "\f161"; }
+.bi-badge-ar-fill::before { content: "\f162"; }
+.bi-badge-ar::before { content: "\f163"; }
+.bi-badge-cc-fill::before { content: "\f164"; }
+.bi-badge-cc::before { content: "\f165"; }
+.bi-badge-hd-fill::before { content: "\f166"; }
+.bi-badge-hd::before { content: "\f167"; }
+.bi-badge-tm-fill::before { content: "\f168"; }
+.bi-badge-tm::before { content: "\f169"; }
+.bi-badge-vo-fill::before { content: "\f16a"; }
+.bi-badge-vo::before { content: "\f16b"; }
+.bi-badge-vr-fill::before { content: "\f16c"; }
+.bi-badge-vr::before { content: "\f16d"; }
+.bi-badge-wc-fill::before { content: "\f16e"; }
+.bi-badge-wc::before { content: "\f16f"; }
+.bi-bag-check-fill::before { content: "\f170"; }
+.bi-bag-check::before { content: "\f171"; }
+.bi-bag-dash-fill::before { content: "\f172"; }
+.bi-bag-dash::before { content: "\f173"; }
+.bi-bag-fill::before { content: "\f174"; }
+.bi-bag-plus-fill::before { content: "\f175"; }
+.bi-bag-plus::before { content: "\f176"; }
+.bi-bag-x-fill::before { content: "\f177"; }
+.bi-bag-x::before { content: "\f178"; }
+.bi-bag::before { content: "\f179"; }
+.bi-bar-chart-fill::before { content: "\f17a"; }
+.bi-bar-chart-line-fill::before { content: "\f17b"; }
+.bi-bar-chart-line::before { content: "\f17c"; }
+.bi-bar-chart-steps::before { content: "\f17d"; }
+.bi-bar-chart::before { content: "\f17e"; }
+.bi-basket-fill::before { content: "\f17f"; }
+.bi-basket::before { content: "\f180"; }
+.bi-basket2-fill::before { content: "\f181"; }
+.bi-basket2::before { content: "\f182"; }
+.bi-basket3-fill::before { content: "\f183"; }
+.bi-basket3::before { content: "\f184"; }
+.bi-battery-charging::before { content: "\f185"; }
+.bi-battery-full::before { content: "\f186"; }
+.bi-battery-half::before { content: "\f187"; }
+.bi-battery::before { content: "\f188"; }
+.bi-bell-fill::before { content: "\f189"; }
+.bi-bell::before { content: "\f18a"; }
+.bi-bezier::before { content: "\f18b"; }
+.bi-bezier2::before { content: "\f18c"; }
+.bi-bicycle::before { content: "\f18d"; }
+.bi-binoculars-fill::before { content: "\f18e"; }
+.bi-binoculars::before { content: "\f18f"; }
+.bi-blockquote-left::before { content: "\f190"; }
+.bi-blockquote-right::before { content: "\f191"; }
+.bi-book-fill::before { content: "\f192"; }
+.bi-book-half::before { content: "\f193"; }
+.bi-book::before { content: "\f194"; }
+.bi-bookmark-check-fill::before { content: "\f195"; }
+.bi-bookmark-check::before { content: "\f196"; }
+.bi-bookmark-dash-fill::before { content: "\f197"; }
+.bi-bookmark-dash::before { content: "\f198"; }
+.bi-bookmark-fill::before { content: "\f199"; }
+.bi-bookmark-heart-fill::before { content: "\f19a"; }
+.bi-bookmark-heart::before { content: "\f19b"; }
+.bi-bookmark-plus-fill::before { content: "\f19c"; }
+.bi-bookmark-plus::before { content: "\f19d"; }
+.bi-bookmark-star-fill::before { content: "\f19e"; }
+.bi-bookmark-star::before { content: "\f19f"; }
+.bi-bookmark-x-fill::before { content: "\f1a0"; }
+.bi-bookmark-x::before { content: "\f1a1"; }
+.bi-bookmark::before { content: "\f1a2"; }
+.bi-bookmarks-fill::before { content: "\f1a3"; }
+.bi-bookmarks::before { content: "\f1a4"; }
+.bi-bookshelf::before { content: "\f1a5"; }
+.bi-bootstrap-fill::before { content: "\f1a6"; }
+.bi-bootstrap-reboot::before { content: "\f1a7"; }
+.bi-bootstrap::before { content: "\f1a8"; }
+.bi-border-all::before { content: "\f1a9"; }
+.bi-border-bottom::before { content: "\f1aa"; }
+.bi-border-center::before { content: "\f1ab"; }
+.bi-border-inner::before { content: "\f1ac"; }
+.bi-border-left::before { content: "\f1ad"; }
+.bi-border-middle::before { content: "\f1ae"; }
+.bi-border-outer::before { content: "\f1af"; }
+.bi-border-right::before { content: "\f1b0"; }
+.bi-border-style::before { content: "\f1b1"; }
+.bi-border-top::before { content: "\f1b2"; }
+.bi-border-width::before { content: "\f1b3"; }
+.bi-border::before { content: "\f1b4"; }
+.bi-bounding-box-circles::before { content: "\f1b5"; }
+.bi-bounding-box::before { content: "\f1b6"; }
+.bi-box-arrow-down-left::before { content: "\f1b7"; }
+.bi-box-arrow-down-right::before { content: "\f1b8"; }
+.bi-box-arrow-down::before { content: "\f1b9"; }
+.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
+.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
+.bi-box-arrow-in-down::before { content: "\f1bc"; }
+.bi-box-arrow-in-left::before { content: "\f1bd"; }
+.bi-box-arrow-in-right::before { content: "\f1be"; }
+.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
+.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
+.bi-box-arrow-in-up::before { content: "\f1c1"; }
+.bi-box-arrow-left::before { content: "\f1c2"; }
+.bi-box-arrow-right::before { content: "\f1c3"; }
+.bi-box-arrow-up-left::before { content: "\f1c4"; }
+.bi-box-arrow-up-right::before { content: "\f1c5"; }
+.bi-box-arrow-up::before { content: "\f1c6"; }
+.bi-box-seam::before { content: "\f1c7"; }
+.bi-box::before { content: "\f1c8"; }
+.bi-braces::before { content: "\f1c9"; }
+.bi-bricks::before { content: "\f1ca"; }
+.bi-briefcase-fill::before { content: "\f1cb"; }
+.bi-briefcase::before { content: "\f1cc"; }
+.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
+.bi-brightness-alt-high::before { content: "\f1ce"; }
+.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
+.bi-brightness-alt-low::before { content: "\f1d0"; }
+.bi-brightness-high-fill::before { content: "\f1d1"; }
+.bi-brightness-high::before { content: "\f1d2"; }
+.bi-brightness-low-fill::before { content: "\f1d3"; }
+.bi-brightness-low::before { content: "\f1d4"; }
+.bi-broadcast-pin::before { content: "\f1d5"; }
+.bi-broadcast::before { content: "\f1d6"; }
+.bi-brush-fill::before { content: "\f1d7"; }
+.bi-brush::before { content: "\f1d8"; }
+.bi-bucket-fill::before { content: "\f1d9"; }
+.bi-bucket::before { content: "\f1da"; }
+.bi-bug-fill::before { content: "\f1db"; }
+.bi-bug::before { content: "\f1dc"; }
+.bi-building::before { content: "\f1dd"; }
+.bi-bullseye::before { content: "\f1de"; }
+.bi-calculator-fill::before { content: "\f1df"; }
+.bi-calculator::before { content: "\f1e0"; }
+.bi-calendar-check-fill::before { content: "\f1e1"; }
+.bi-calendar-check::before { content: "\f1e2"; }
+.bi-calendar-date-fill::before { content: "\f1e3"; }
+.bi-calendar-date::before { content: "\f1e4"; }
+.bi-calendar-day-fill::before { content: "\f1e5"; }
+.bi-calendar-day::before { content: "\f1e6"; }
+.bi-calendar-event-fill::before { content: "\f1e7"; }
+.bi-calendar-event::before { content: "\f1e8"; }
+.bi-calendar-fill::before { content: "\f1e9"; }
+.bi-calendar-minus-fill::before { content: "\f1ea"; }
+.bi-calendar-minus::before { content: "\f1eb"; }
+.bi-calendar-month-fill::before { content: "\f1ec"; }
+.bi-calendar-month::before { content: "\f1ed"; }
+.bi-calendar-plus-fill::before { content: "\f1ee"; }
+.bi-calendar-plus::before { content: "\f1ef"; }
+.bi-calendar-range-fill::before { content: "\f1f0"; }
+.bi-calendar-range::before { content: "\f1f1"; }
+.bi-calendar-week-fill::before { content: "\f1f2"; }
+.bi-calendar-week::before { content: "\f1f3"; }
+.bi-calendar-x-fill::before { content: "\f1f4"; }
+.bi-calendar-x::before { content: "\f1f5"; }
+.bi-calendar::before { content: "\f1f6"; }
+.bi-calendar2-check-fill::before { content: "\f1f7"; }
+.bi-calendar2-check::before { content: "\f1f8"; }
+.bi-calendar2-date-fill::before { content: "\f1f9"; }
+.bi-calendar2-date::before { content: "\f1fa"; }
+.bi-calendar2-day-fill::before { content: "\f1fb"; }
+.bi-calendar2-day::before { content: "\f1fc"; }
+.bi-calendar2-event-fill::before { content: "\f1fd"; }
+.bi-calendar2-event::before { content: "\f1fe"; }
+.bi-calendar2-fill::before { content: "\f1ff"; }
+.bi-calendar2-minus-fill::before { content: "\f200"; }
+.bi-calendar2-minus::before { content: "\f201"; }
+.bi-calendar2-month-fill::before { content: "\f202"; }
+.bi-calendar2-month::before { content: "\f203"; }
+.bi-calendar2-plus-fill::before { content: "\f204"; }
+.bi-calendar2-plus::before { content: "\f205"; }
+.bi-calendar2-range-fill::before { content: "\f206"; }
+.bi-calendar2-range::before { content: "\f207"; }
+.bi-calendar2-week-fill::before { content: "\f208"; }
+.bi-calendar2-week::before { content: "\f209"; }
+.bi-calendar2-x-fill::before { content: "\f20a"; }
+.bi-calendar2-x::before { content: "\f20b"; }
+.bi-calendar2::before { content: "\f20c"; }
+.bi-calendar3-event-fill::before { content: "\f20d"; }
+.bi-calendar3-event::before { content: "\f20e"; }
+.bi-calendar3-fill::before { content: "\f20f"; }
+.bi-calendar3-range-fill::before { content: "\f210"; }
+.bi-calendar3-range::before { content: "\f211"; }
+.bi-calendar3-week-fill::before { content: "\f212"; }
+.bi-calendar3-week::before { content: "\f213"; }
+.bi-calendar3::before { content: "\f214"; }
+.bi-calendar4-event::before { content: "\f215"; }
+.bi-calendar4-range::before { content: "\f216"; }
+.bi-calendar4-week::before { content: "\f217"; }
+.bi-calendar4::before { content: "\f218"; }
+.bi-camera-fill::before { content: "\f219"; }
+.bi-camera-reels-fill::before { content: "\f21a"; }
+.bi-camera-reels::before { content: "\f21b"; }
+.bi-camera-video-fill::before { content: "\f21c"; }
+.bi-camera-video-off-fill::before { content: "\f21d"; }
+.bi-camera-video-off::before { content: "\f21e"; }
+.bi-camera-video::before { content: "\f21f"; }
+.bi-camera::before { content: "\f220"; }
+.bi-camera2::before { content: "\f221"; }
+.bi-capslock-fill::before { content: "\f222"; }
+.bi-capslock::before { content: "\f223"; }
+.bi-card-checklist::before { content: "\f224"; }
+.bi-card-heading::before { content: "\f225"; }
+.bi-card-image::before { content: "\f226"; }
+.bi-card-list::before { content: "\f227"; }
+.bi-card-text::before { content: "\f228"; }
+.bi-caret-down-fill::before { content: "\f229"; }
+.bi-caret-down-square-fill::before { content: "\f22a"; }
+.bi-caret-down-square::before { content: "\f22b"; }
+.bi-caret-down::before { content: "\f22c"; }
+.bi-caret-left-fill::before { content: "\f22d"; }
+.bi-caret-left-square-fill::before { content: "\f22e"; }
+.bi-caret-left-square::before { content: "\f22f"; }
+.bi-caret-left::before { content: "\f230"; }
+.bi-caret-right-fill::before { content: "\f231"; }
+.bi-caret-right-square-fill::before { content: "\f232"; }
+.bi-caret-right-square::before { content: "\f233"; }
+.bi-caret-right::before { content: "\f234"; }
+.bi-caret-up-fill::before { content: "\f235"; }
+.bi-caret-up-square-fill::before { content: "\f236"; }
+.bi-caret-up-square::before { content: "\f237"; }
+.bi-caret-up::before { content: "\f238"; }
+.bi-cart-check-fill::before { content: "\f239"; }
+.bi-cart-check::before { content: "\f23a"; }
+.bi-cart-dash-fill::before { content: "\f23b"; }
+.bi-cart-dash::before { content: "\f23c"; }
+.bi-cart-fill::before { content: "\f23d"; }
+.bi-cart-plus-fill::before { content: "\f23e"; }
+.bi-cart-plus::before { content: "\f23f"; }
+.bi-cart-x-fill::before { content: "\f240"; }
+.bi-cart-x::before { content: "\f241"; }
+.bi-cart::before { content: "\f242"; }
+.bi-cart2::before { content: "\f243"; }
+.bi-cart3::before { content: "\f244"; }
+.bi-cart4::before { content: "\f245"; }
+.bi-cash-stack::before { content: "\f246"; }
+.bi-cash::before { content: "\f247"; }
+.bi-cast::before { content: "\f248"; }
+.bi-chat-dots-fill::before { content: "\f249"; }
+.bi-chat-dots::before { content: "\f24a"; }
+.bi-chat-fill::before { content: "\f24b"; }
+.bi-chat-left-dots-fill::before { content: "\f24c"; }
+.bi-chat-left-dots::before { content: "\f24d"; }
+.bi-chat-left-fill::before { content: "\f24e"; }
+.bi-chat-left-quote-fill::before { content: "\f24f"; }
+.bi-chat-left-quote::before { content: "\f250"; }
+.bi-chat-left-text-fill::before { content: "\f251"; }
+.bi-chat-left-text::before { content: "\f252"; }
+.bi-chat-left::before { content: "\f253"; }
+.bi-chat-quote-fill::before { content: "\f254"; }
+.bi-chat-quote::before { content: "\f255"; }
+.bi-chat-right-dots-fill::before { content: "\f256"; }
+.bi-chat-right-dots::before { content: "\f257"; }
+.bi-chat-right-fill::before { content: "\f258"; }
+.bi-chat-right-quote-fill::before { content: "\f259"; }
+.bi-chat-right-quote::before { content: "\f25a"; }
+.bi-chat-right-text-fill::before { content: "\f25b"; }
+.bi-chat-right-text::before { content: "\f25c"; }
+.bi-chat-right::before { content: "\f25d"; }
+.bi-chat-square-dots-fill::before { content: "\f25e"; }
+.bi-chat-square-dots::before { content: "\f25f"; }
+.bi-chat-square-fill::before { content: "\f260"; }
+.bi-chat-square-quote-fill::before { content: "\f261"; }
+.bi-chat-square-quote::before { content: "\f262"; }
+.bi-chat-square-text-fill::before { content: "\f263"; }
+.bi-chat-square-text::before { content: "\f264"; }
+.bi-chat-square::before { content: "\f265"; }
+.bi-chat-text-fill::before { content: "\f266"; }
+.bi-chat-text::before { content: "\f267"; }
+.bi-chat::before { content: "\f268"; }
+.bi-check-all::before { content: "\f269"; }
+.bi-check-circle-fill::before { content: "\f26a"; }
+.bi-check-circle::before { content: "\f26b"; }
+.bi-check-square-fill::before { content: "\f26c"; }
+.bi-check-square::before { content: "\f26d"; }
+.bi-check::before { content: "\f26e"; }
+.bi-check2-all::before { content: "\f26f"; }
+.bi-check2-circle::before { content: "\f270"; }
+.bi-check2-square::before { content: "\f271"; }
+.bi-check2::before { content: "\f272"; }
+.bi-chevron-bar-contract::before { content: "\f273"; }
+.bi-chevron-bar-down::before { content: "\f274"; }
+.bi-chevron-bar-expand::before { content: "\f275"; }
+.bi-chevron-bar-left::before { content: "\f276"; }
+.bi-chevron-bar-right::before { content: "\f277"; }
+.bi-chevron-bar-up::before { content: "\f278"; }
+.bi-chevron-compact-down::before { content: "\f279"; }
+.bi-chevron-compact-left::before { content: "\f27a"; }
+.bi-chevron-compact-right::before { content: "\f27b"; }
+.bi-chevron-compact-up::before { content: "\f27c"; }
+.bi-chevron-contract::before { content: "\f27d"; }
+.bi-chevron-double-down::before { content: "\f27e"; }
+.bi-chevron-double-left::before { content: "\f27f"; }
+.bi-chevron-double-right::before { content: "\f280"; }
+.bi-chevron-double-up::before { content: "\f281"; }
+.bi-chevron-down::before { content: "\f282"; }
+.bi-chevron-expand::before { content: "\f283"; }
+.bi-chevron-left::before { content: "\f284"; }
+.bi-chevron-right::before { content: "\f285"; }
+.bi-chevron-up::before { content: "\f286"; }
+.bi-circle-fill::before { content: "\f287"; }
+.bi-circle-half::before { content: "\f288"; }
+.bi-circle-square::before { content: "\f289"; }
+.bi-circle::before { content: "\f28a"; }
+.bi-clipboard-check::before { content: "\f28b"; }
+.bi-clipboard-data::before { content: "\f28c"; }
+.bi-clipboard-minus::before { content: "\f28d"; }
+.bi-clipboard-plus::before { content: "\f28e"; }
+.bi-clipboard-x::before { content: "\f28f"; }
+.bi-clipboard::before { content: "\f290"; }
+.bi-clock-fill::before { content: "\f291"; }
+.bi-clock-history::before { content: "\f292"; }
+.bi-clock::before { content: "\f293"; }
+.bi-cloud-arrow-down-fill::before { content: "\f294"; }
+.bi-cloud-arrow-down::before { content: "\f295"; }
+.bi-cloud-arrow-up-fill::before { content: "\f296"; }
+.bi-cloud-arrow-up::before { content: "\f297"; }
+.bi-cloud-check-fill::before { content: "\f298"; }
+.bi-cloud-check::before { content: "\f299"; }
+.bi-cloud-download-fill::before { content: "\f29a"; }
+.bi-cloud-download::before { content: "\f29b"; }
+.bi-cloud-drizzle-fill::before { content: "\f29c"; }
+.bi-cloud-drizzle::before { content: "\f29d"; }
+.bi-cloud-fill::before { content: "\f29e"; }
+.bi-cloud-fog-fill::before { content: "\f29f"; }
+.bi-cloud-fog::before { content: "\f2a0"; }
+.bi-cloud-fog2-fill::before { content: "\f2a1"; }
+.bi-cloud-fog2::before { content: "\f2a2"; }
+.bi-cloud-hail-fill::before { content: "\f2a3"; }
+.bi-cloud-hail::before { content: "\f2a4"; }
+.bi-cloud-haze-fill::before { content: "\f2a6"; }
+.bi-cloud-haze::before { content: "\f2a7"; }
+.bi-cloud-haze2-fill::before { content: "\f2a8"; }
+.bi-cloud-lightning-fill::before { content: "\f2a9"; }
+.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
+.bi-cloud-lightning-rain::before { content: "\f2ab"; }
+.bi-cloud-lightning::before { content: "\f2ac"; }
+.bi-cloud-minus-fill::before { content: "\f2ad"; }
+.bi-cloud-minus::before { content: "\f2ae"; }
+.bi-cloud-moon-fill::before { content: "\f2af"; }
+.bi-cloud-moon::before { content: "\f2b0"; }
+.bi-cloud-plus-fill::before { content: "\f2b1"; }
+.bi-cloud-plus::before { content: "\f2b2"; }
+.bi-cloud-rain-fill::before { content: "\f2b3"; }
+.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
+.bi-cloud-rain-heavy::before { content: "\f2b5"; }
+.bi-cloud-rain::before { content: "\f2b6"; }
+.bi-cloud-slash-fill::before { content: "\f2b7"; }
+.bi-cloud-slash::before { content: "\f2b8"; }
+.bi-cloud-sleet-fill::before { content: "\f2b9"; }
+.bi-cloud-sleet::before { content: "\f2ba"; }
+.bi-cloud-snow-fill::before { content: "\f2bb"; }
+.bi-cloud-snow::before { content: "\f2bc"; }
+.bi-cloud-sun-fill::before { content: "\f2bd"; }
+.bi-cloud-sun::before { content: "\f2be"; }
+.bi-cloud-upload-fill::before { content: "\f2bf"; }
+.bi-cloud-upload::before { content: "\f2c0"; }
+.bi-cloud::before { content: "\f2c1"; }
+.bi-clouds-fill::before { content: "\f2c2"; }
+.bi-clouds::before { content: "\f2c3"; }
+.bi-cloudy-fill::before { content: "\f2c4"; }
+.bi-cloudy::before { content: "\f2c5"; }
+.bi-code-slash::before { content: "\f2c6"; }
+.bi-code-square::before { content: "\f2c7"; }
+.bi-code::before { content: "\f2c8"; }
+.bi-collection-fill::before { content: "\f2c9"; }
+.bi-collection-play-fill::before { content: "\f2ca"; }
+.bi-collection-play::before { content: "\f2cb"; }
+.bi-collection::before { content: "\f2cc"; }
+.bi-columns-gap::before { content: "\f2cd"; }
+.bi-columns::before { content: "\f2ce"; }
+.bi-command::before { content: "\f2cf"; }
+.bi-compass-fill::before { content: "\f2d0"; }
+.bi-compass::before { content: "\f2d1"; }
+.bi-cone-striped::before { content: "\f2d2"; }
+.bi-cone::before { content: "\f2d3"; }
+.bi-controller::before { content: "\f2d4"; }
+.bi-cpu-fill::before { content: "\f2d5"; }
+.bi-cpu::before { content: "\f2d6"; }
+.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
+.bi-credit-card-2-back::before { content: "\f2d8"; }
+.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
+.bi-credit-card-2-front::before { content: "\f2da"; }
+.bi-credit-card-fill::before { content: "\f2db"; }
+.bi-credit-card::before { content: "\f2dc"; }
+.bi-crop::before { content: "\f2dd"; }
+.bi-cup-fill::before { content: "\f2de"; }
+.bi-cup-straw::before { content: "\f2df"; }
+.bi-cup::before { content: "\f2e0"; }
+.bi-cursor-fill::before { content: "\f2e1"; }
+.bi-cursor-text::before { content: "\f2e2"; }
+.bi-cursor::before { content: "\f2e3"; }
+.bi-dash-circle-dotted::before { content: "\f2e4"; }
+.bi-dash-circle-fill::before { content: "\f2e5"; }
+.bi-dash-circle::before { content: "\f2e6"; }
+.bi-dash-square-dotted::before { content: "\f2e7"; }
+.bi-dash-square-fill::before { content: "\f2e8"; }
+.bi-dash-square::before { content: "\f2e9"; }
+.bi-dash::before { content: "\f2ea"; }
+.bi-diagram-2-fill::before { content: "\f2eb"; }
+.bi-diagram-2::before { content: "\f2ec"; }
+.bi-diagram-3-fill::before { content: "\f2ed"; }
+.bi-diagram-3::before { content: "\f2ee"; }
+.bi-diamond-fill::before { content: "\f2ef"; }
+.bi-diamond-half::before { content: "\f2f0"; }
+.bi-diamond::before { content: "\f2f1"; }
+.bi-dice-1-fill::before { content: "\f2f2"; }
+.bi-dice-1::before { content: "\f2f3"; }
+.bi-dice-2-fill::before { content: "\f2f4"; }
+.bi-dice-2::before { content: "\f2f5"; }
+.bi-dice-3-fill::before { content: "\f2f6"; }
+.bi-dice-3::before { content: "\f2f7"; }
+.bi-dice-4-fill::before { content: "\f2f8"; }
+.bi-dice-4::before { content: "\f2f9"; }
+.bi-dice-5-fill::before { content: "\f2fa"; }
+.bi-dice-5::before { content: "\f2fb"; }
+.bi-dice-6-fill::before { content: "\f2fc"; }
+.bi-dice-6::before { content: "\f2fd"; }
+.bi-disc-fill::before { content: "\f2fe"; }
+.bi-disc::before { content: "\f2ff"; }
+.bi-discord::before { content: "\f300"; }
+.bi-display-fill::before { content: "\f301"; }
+.bi-display::before { content: "\f302"; }
+.bi-distribute-horizontal::before { content: "\f303"; }
+.bi-distribute-vertical::before { content: "\f304"; }
+.bi-door-closed-fill::before { content: "\f305"; }
+.bi-door-closed::before { content: "\f306"; }
+.bi-door-open-fill::before { content: "\f307"; }
+.bi-door-open::before { content: "\f308"; }
+.bi-dot::before { content: "\f309"; }
+.bi-download::before { content: "\f30a"; }
+.bi-droplet-fill::before { content: "\f30b"; }
+.bi-droplet-half::before { content: "\f30c"; }
+.bi-droplet::before { content: "\f30d"; }
+.bi-earbuds::before { content: "\f30e"; }
+.bi-easel-fill::before { content: "\f30f"; }
+.bi-easel::before { content: "\f310"; }
+.bi-egg-fill::before { content: "\f311"; }
+.bi-egg-fried::before { content: "\f312"; }
+.bi-egg::before { content: "\f313"; }
+.bi-eject-fill::before { content: "\f314"; }
+.bi-eject::before { content: "\f315"; }
+.bi-emoji-angry-fill::before { content: "\f316"; }
+.bi-emoji-angry::before { content: "\f317"; }
+.bi-emoji-dizzy-fill::before { content: "\f318"; }
+.bi-emoji-dizzy::before { content: "\f319"; }
+.bi-emoji-expressionless-fill::before { content: "\f31a"; }
+.bi-emoji-expressionless::before { content: "\f31b"; }
+.bi-emoji-frown-fill::before { content: "\f31c"; }
+.bi-emoji-frown::before { content: "\f31d"; }
+.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
+.bi-emoji-heart-eyes::before { content: "\f31f"; }
+.bi-emoji-laughing-fill::before { content: "\f320"; }
+.bi-emoji-laughing::before { content: "\f321"; }
+.bi-emoji-neutral-fill::before { content: "\f322"; }
+.bi-emoji-neutral::before { content: "\f323"; }
+.bi-emoji-smile-fill::before { content: "\f324"; }
+.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
+.bi-emoji-smile-upside-down::before { content: "\f326"; }
+.bi-emoji-smile::before { content: "\f327"; }
+.bi-emoji-sunglasses-fill::before { content: "\f328"; }
+.bi-emoji-sunglasses::before { content: "\f329"; }
+.bi-emoji-wink-fill::before { content: "\f32a"; }
+.bi-emoji-wink::before { content: "\f32b"; }
+.bi-envelope-fill::before { content: "\f32c"; }
+.bi-envelope-open-fill::before { content: "\f32d"; }
+.bi-envelope-open::before { content: "\f32e"; }
+.bi-envelope::before { content: "\f32f"; }
+.bi-eraser-fill::before { content: "\f330"; }
+.bi-eraser::before { content: "\f331"; }
+.bi-exclamation-circle-fill::before { content: "\f332"; }
+.bi-exclamation-circle::before { content: "\f333"; }
+.bi-exclamation-diamond-fill::before { content: "\f334"; }
+.bi-exclamation-diamond::before { content: "\f335"; }
+.bi-exclamation-octagon-fill::before { content: "\f336"; }
+.bi-exclamation-octagon::before { content: "\f337"; }
+.bi-exclamation-square-fill::before { content: "\f338"; }
+.bi-exclamation-square::before { content: "\f339"; }
+.bi-exclamation-triangle-fill::before { content: "\f33a"; }
+.bi-exclamation-triangle::before { content: "\f33b"; }
+.bi-exclamation::before { content: "\f33c"; }
+.bi-exclude::before { content: "\f33d"; }
+.bi-eye-fill::before { content: "\f33e"; }
+.bi-eye-slash-fill::before { content: "\f33f"; }
+.bi-eye-slash::before { content: "\f340"; }
+.bi-eye::before { content: "\f341"; }
+.bi-eyedropper::before { content: "\f342"; }
+.bi-eyeglasses::before { content: "\f343"; }
+.bi-facebook::before { content: "\f344"; }
+.bi-file-arrow-down-fill::before { content: "\f345"; }
+.bi-file-arrow-down::before { content: "\f346"; }
+.bi-file-arrow-up-fill::before { content: "\f347"; }
+.bi-file-arrow-up::before { content: "\f348"; }
+.bi-file-bar-graph-fill::before { content: "\f349"; }
+.bi-file-bar-graph::before { content: "\f34a"; }
+.bi-file-binary-fill::before { content: "\f34b"; }
+.bi-file-binary::before { content: "\f34c"; }
+.bi-file-break-fill::before { content: "\f34d"; }
+.bi-file-break::before { content: "\f34e"; }
+.bi-file-check-fill::before { content: "\f34f"; }
+.bi-file-check::before { content: "\f350"; }
+.bi-file-code-fill::before { content: "\f351"; }
+.bi-file-code::before { content: "\f352"; }
+.bi-file-diff-fill::before { content: "\f353"; }
+.bi-file-diff::before { content: "\f354"; }
+.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
+.bi-file-earmark-arrow-down::before { content: "\f356"; }
+.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
+.bi-file-earmark-arrow-up::before { content: "\f358"; }
+.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
+.bi-file-earmark-bar-graph::before { content: "\f35a"; }
+.bi-file-earmark-binary-fill::before { content: "\f35b"; }
+.bi-file-earmark-binary::before { content: "\f35c"; }
+.bi-file-earmark-break-fill::before { content: "\f35d"; }
+.bi-file-earmark-break::before { content: "\f35e"; }
+.bi-file-earmark-check-fill::before { content: "\f35f"; }
+.bi-file-earmark-check::before { content: "\f360"; }
+.bi-file-earmark-code-fill::before { content: "\f361"; }
+.bi-file-earmark-code::before { content: "\f362"; }
+.bi-file-earmark-diff-fill::before { content: "\f363"; }
+.bi-file-earmark-diff::before { content: "\f364"; }
+.bi-file-earmark-easel-fill::before { content: "\f365"; }
+.bi-file-earmark-easel::before { content: "\f366"; }
+.bi-file-earmark-excel-fill::before { content: "\f367"; }
+.bi-file-earmark-excel::before { content: "\f368"; }
+.bi-file-earmark-fill::before { content: "\f369"; }
+.bi-file-earmark-font-fill::before { content: "\f36a"; }
+.bi-file-earmark-font::before { content: "\f36b"; }
+.bi-file-earmark-image-fill::before { content: "\f36c"; }
+.bi-file-earmark-image::before { content: "\f36d"; }
+.bi-file-earmark-lock-fill::before { content: "\f36e"; }
+.bi-file-earmark-lock::before { content: "\f36f"; }
+.bi-file-earmark-lock2-fill::before { content: "\f370"; }
+.bi-file-earmark-lock2::before { content: "\f371"; }
+.bi-file-earmark-medical-fill::before { content: "\f372"; }
+.bi-file-earmark-medical::before { content: "\f373"; }
+.bi-file-earmark-minus-fill::before { content: "\f374"; }
+.bi-file-earmark-minus::before { content: "\f375"; }
+.bi-file-earmark-music-fill::before { content: "\f376"; }
+.bi-file-earmark-music::before { content: "\f377"; }
+.bi-file-earmark-person-fill::before { content: "\f378"; }
+.bi-file-earmark-person::before { content: "\f379"; }
+.bi-file-earmark-play-fill::before { content: "\f37a"; }
+.bi-file-earmark-play::before { content: "\f37b"; }
+.bi-file-earmark-plus-fill::before { content: "\f37c"; }
+.bi-file-earmark-plus::before { content: "\f37d"; }
+.bi-file-earmark-post-fill::before { content: "\f37e"; }
+.bi-file-earmark-post::before { content: "\f37f"; }
+.bi-file-earmark-ppt-fill::before { content: "\f380"; }
+.bi-file-earmark-ppt::before { content: "\f381"; }
+.bi-file-earmark-richtext-fill::before { content: "\f382"; }
+.bi-file-earmark-richtext::before { content: "\f383"; }
+.bi-file-earmark-ruled-fill::before { content: "\f384"; }
+.bi-file-earmark-ruled::before { content: "\f385"; }
+.bi-file-earmark-slides-fill::before { content: "\f386"; }
+.bi-file-earmark-slides::before { content: "\f387"; }
+.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
+.bi-file-earmark-spreadsheet::before { content: "\f389"; }
+.bi-file-earmark-text-fill::before { content: "\f38a"; }
+.bi-file-earmark-text::before { content: "\f38b"; }
+.bi-file-earmark-word-fill::before { content: "\f38c"; }
+.bi-file-earmark-word::before { content: "\f38d"; }
+.bi-file-earmark-x-fill::before { content: "\f38e"; }
+.bi-file-earmark-x::before { content: "\f38f"; }
+.bi-file-earmark-zip-fill::before { content: "\f390"; }
+.bi-file-earmark-zip::before { content: "\f391"; }
+.bi-file-earmark::before { content: "\f392"; }
+.bi-file-easel-fill::before { content: "\f393"; }
+.bi-file-easel::before { content: "\f394"; }
+.bi-file-excel-fill::before { content: "\f395"; }
+.bi-file-excel::before { content: "\f396"; }
+.bi-file-fill::before { content: "\f397"; }
+.bi-file-font-fill::before { content: "\f398"; }
+.bi-file-font::before { content: "\f399"; }
+.bi-file-image-fill::before { content: "\f39a"; }
+.bi-file-image::before { content: "\f39b"; }
+.bi-file-lock-fill::before { content: "\f39c"; }
+.bi-file-lock::before { content: "\f39d"; }
+.bi-file-lock2-fill::before { content: "\f39e"; }
+.bi-file-lock2::before { content: "\f39f"; }
+.bi-file-medical-fill::before { content: "\f3a0"; }
+.bi-file-medical::before { content: "\f3a1"; }
+.bi-file-minus-fill::before { content: "\f3a2"; }
+.bi-file-minus::before { content: "\f3a3"; }
+.bi-file-music-fill::before { content: "\f3a4"; }
+.bi-file-music::before { content: "\f3a5"; }
+.bi-file-person-fill::before { content: "\f3a6"; }
+.bi-file-person::before { content: "\f3a7"; }
+.bi-file-play-fill::before { content: "\f3a8"; }
+.bi-file-play::before { content: "\f3a9"; }
+.bi-file-plus-fill::before { content: "\f3aa"; }
+.bi-file-plus::before { content: "\f3ab"; }
+.bi-file-post-fill::before { content: "\f3ac"; }
+.bi-file-post::before { content: "\f3ad"; }
+.bi-file-ppt-fill::before { content: "\f3ae"; }
+.bi-file-ppt::before { content: "\f3af"; }
+.bi-file-richtext-fill::before { content: "\f3b0"; }
+.bi-file-richtext::before { content: "\f3b1"; }
+.bi-file-ruled-fill::before { content: "\f3b2"; }
+.bi-file-ruled::before { content: "\f3b3"; }
+.bi-file-slides-fill::before { content: "\f3b4"; }
+.bi-file-slides::before { content: "\f3b5"; }
+.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
+.bi-file-spreadsheet::before { content: "\f3b7"; }
+.bi-file-text-fill::before { content: "\f3b8"; }
+.bi-file-text::before { content: "\f3b9"; }
+.bi-file-word-fill::before { content: "\f3ba"; }
+.bi-file-word::before { content: "\f3bb"; }
+.bi-file-x-fill::before { content: "\f3bc"; }
+.bi-file-x::before { content: "\f3bd"; }
+.bi-file-zip-fill::before { content: "\f3be"; }
+.bi-file-zip::before { content: "\f3bf"; }
+.bi-file::before { content: "\f3c0"; }
+.bi-files-alt::before { content: "\f3c1"; }
+.bi-files::before { content: "\f3c2"; }
+.bi-film::before { content: "\f3c3"; }
+.bi-filter-circle-fill::before { content: "\f3c4"; }
+.bi-filter-circle::before { content: "\f3c5"; }
+.bi-filter-left::before { content: "\f3c6"; }
+.bi-filter-right::before { content: "\f3c7"; }
+.bi-filter-square-fill::before { content: "\f3c8"; }
+.bi-filter-square::before { content: "\f3c9"; }
+.bi-filter::before { content: "\f3ca"; }
+.bi-flag-fill::before { content: "\f3cb"; }
+.bi-flag::before { content: "\f3cc"; }
+.bi-flower1::before { content: "\f3cd"; }
+.bi-flower2::before { content: "\f3ce"; }
+.bi-flower3::before { content: "\f3cf"; }
+.bi-folder-check::before { content: "\f3d0"; }
+.bi-folder-fill::before { content: "\f3d1"; }
+.bi-folder-minus::before { content: "\f3d2"; }
+.bi-folder-plus::before { content: "\f3d3"; }
+.bi-folder-symlink-fill::before { content: "\f3d4"; }
+.bi-folder-symlink::before { content: "\f3d5"; }
+.bi-folder-x::before { content: "\f3d6"; }
+.bi-folder::before { content: "\f3d7"; }
+.bi-folder2-open::before { content: "\f3d8"; }
+.bi-folder2::before { content: "\f3d9"; }
+.bi-fonts::before { content: "\f3da"; }
+.bi-forward-fill::before { content: "\f3db"; }
+.bi-forward::before { content: "\f3dc"; }
+.bi-front::before { content: "\f3dd"; }
+.bi-fullscreen-exit::before { content: "\f3de"; }
+.bi-fullscreen::before { content: "\f3df"; }
+.bi-funnel-fill::before { content: "\f3e0"; }
+.bi-funnel::before { content: "\f3e1"; }
+.bi-gear-fill::before { content: "\f3e2"; }
+.bi-gear-wide-connected::before { content: "\f3e3"; }
+.bi-gear-wide::before { content: "\f3e4"; }
+.bi-gear::before { content: "\f3e5"; }
+.bi-gem::before { content: "\f3e6"; }
+.bi-geo-alt-fill::before { content: "\f3e7"; }
+.bi-geo-alt::before { content: "\f3e8"; }
+.bi-geo-fill::before { content: "\f3e9"; }
+.bi-geo::before { content: "\f3ea"; }
+.bi-gift-fill::before { content: "\f3eb"; }
+.bi-gift::before { content: "\f3ec"; }
+.bi-github::before { content: "\f3ed"; }
+.bi-globe::before { content: "\f3ee"; }
+.bi-globe2::before { content: "\f3ef"; }
+.bi-google::before { content: "\f3f0"; }
+.bi-graph-down::before { content: "\f3f1"; }
+.bi-graph-up::before { content: "\f3f2"; }
+.bi-grid-1x2-fill::before { content: "\f3f3"; }
+.bi-grid-1x2::before { content: "\f3f4"; }
+.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
+.bi-grid-3x2-gap::before { content: "\f3f6"; }
+.bi-grid-3x2::before { content: "\f3f7"; }
+.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
+.bi-grid-3x3-gap::before { content: "\f3f9"; }
+.bi-grid-3x3::before { content: "\f3fa"; }
+.bi-grid-fill::before { content: "\f3fb"; }
+.bi-grid::before { content: "\f3fc"; }
+.bi-grip-horizontal::before { content: "\f3fd"; }
+.bi-grip-vertical::before { content: "\f3fe"; }
+.bi-hammer::before { content: "\f3ff"; }
+.bi-hand-index-fill::before { content: "\f400"; }
+.bi-hand-index-thumb-fill::before { content: "\f401"; }
+.bi-hand-index-thumb::before { content: "\f402"; }
+.bi-hand-index::before { content: "\f403"; }
+.bi-hand-thumbs-down-fill::before { content: "\f404"; }
+.bi-hand-thumbs-down::before { content: "\f405"; }
+.bi-hand-thumbs-up-fill::before { content: "\f406"; }
+.bi-hand-thumbs-up::before { content: "\f407"; }
+.bi-handbag-fill::before { content: "\f408"; }
+.bi-handbag::before { content: "\f409"; }
+.bi-hash::before { content: "\f40a"; }
+.bi-hdd-fill::before { content: "\f40b"; }
+.bi-hdd-network-fill::before { content: "\f40c"; }
+.bi-hdd-network::before { content: "\f40d"; }
+.bi-hdd-rack-fill::before { content: "\f40e"; }
+.bi-hdd-rack::before { content: "\f40f"; }
+.bi-hdd-stack-fill::before { content: "\f410"; }
+.bi-hdd-stack::before { content: "\f411"; }
+.bi-hdd::before { content: "\f412"; }
+.bi-headphones::before { content: "\f413"; }
+.bi-headset::before { content: "\f414"; }
+.bi-heart-fill::before { content: "\f415"; }
+.bi-heart-half::before { content: "\f416"; }
+.bi-heart::before { content: "\f417"; }
+.bi-heptagon-fill::before { content: "\f418"; }
+.bi-heptagon-half::before { content: "\f419"; }
+.bi-heptagon::before { content: "\f41a"; }
+.bi-hexagon-fill::before { content: "\f41b"; }
+.bi-hexagon-half::before { content: "\f41c"; }
+.bi-hexagon::before { content: "\f41d"; }
+.bi-hourglass-bottom::before { content: "\f41e"; }
+.bi-hourglass-split::before { content: "\f41f"; }
+.bi-hourglass-top::before { content: "\f420"; }
+.bi-hourglass::before { content: "\f421"; }
+.bi-house-door-fill::before { content: "\f422"; }
+.bi-house-door::before { content: "\f423"; }
+.bi-house-fill::before { content: "\f424"; }
+.bi-house::before { content: "\f425"; }
+.bi-hr::before { content: "\f426"; }
+.bi-hurricane::before { content: "\f427"; }
+.bi-image-alt::before { content: "\f428"; }
+.bi-image-fill::before { content: "\f429"; }
+.bi-image::before { content: "\f42a"; }
+.bi-images::before { content: "\f42b"; }
+.bi-inbox-fill::before { content: "\f42c"; }
+.bi-inbox::before { content: "\f42d"; }
+.bi-inboxes-fill::before { content: "\f42e"; }
+.bi-inboxes::before { content: "\f42f"; }
+.bi-info-circle-fill::before { content: "\f430"; }
+.bi-info-circle::before { content: "\f431"; }
+.bi-info-square-fill::before { content: "\f432"; }
+.bi-info-square::before { content: "\f433"; }
+.bi-info::before { content: "\f434"; }
+.bi-input-cursor-text::before { content: "\f435"; }
+.bi-input-cursor::before { content: "\f436"; }
+.bi-instagram::before { content: "\f437"; }
+.bi-intersect::before { content: "\f438"; }
+.bi-journal-album::before { content: "\f439"; }
+.bi-journal-arrow-down::before { content: "\f43a"; }
+.bi-journal-arrow-up::before { content: "\f43b"; }
+.bi-journal-bookmark-fill::before { content: "\f43c"; }
+.bi-journal-bookmark::before { content: "\f43d"; }
+.bi-journal-check::before { content: "\f43e"; }
+.bi-journal-code::before { content: "\f43f"; }
+.bi-journal-medical::before { content: "\f440"; }
+.bi-journal-minus::before { content: "\f441"; }
+.bi-journal-plus::before { content: "\f442"; }
+.bi-journal-richtext::before { content: "\f443"; }
+.bi-journal-text::before { content: "\f444"; }
+.bi-journal-x::before { content: "\f445"; }
+.bi-journal::before { content: "\f446"; }
+.bi-journals::before { content: "\f447"; }
+.bi-joystick::before { content: "\f448"; }
+.bi-justify-left::before { content: "\f449"; }
+.bi-justify-right::before { content: "\f44a"; }
+.bi-justify::before { content: "\f44b"; }
+.bi-kanban-fill::before { content: "\f44c"; }
+.bi-kanban::before { content: "\f44d"; }
+.bi-key-fill::before { content: "\f44e"; }
+.bi-key::before { content: "\f44f"; }
+.bi-keyboard-fill::before { content: "\f450"; }
+.bi-keyboard::before { content: "\f451"; }
+.bi-ladder::before { content: "\f452"; }
+.bi-lamp-fill::before { content: "\f453"; }
+.bi-lamp::before { content: "\f454"; }
+.bi-laptop-fill::before { content: "\f455"; }
+.bi-laptop::before { content: "\f456"; }
+.bi-layer-backward::before { content: "\f457"; }
+.bi-layer-forward::before { content: "\f458"; }
+.bi-layers-fill::before { content: "\f459"; }
+.bi-layers-half::before { content: "\f45a"; }
+.bi-layers::before { content: "\f45b"; }
+.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
+.bi-layout-sidebar-inset::before { content: "\f45d"; }
+.bi-layout-sidebar-reverse::before { content: "\f45e"; }
+.bi-layout-sidebar::before { content: "\f45f"; }
+.bi-layout-split::before { content: "\f460"; }
+.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
+.bi-layout-text-sidebar::before { content: "\f462"; }
+.bi-layout-text-window-reverse::before { content: "\f463"; }
+.bi-layout-text-window::before { content: "\f464"; }
+.bi-layout-three-columns::before { content: "\f465"; }
+.bi-layout-wtf::before { content: "\f466"; }
+.bi-life-preserver::before { content: "\f467"; }
+.bi-lightbulb-fill::before { content: "\f468"; }
+.bi-lightbulb-off-fill::before { content: "\f469"; }
+.bi-lightbulb-off::before { content: "\f46a"; }
+.bi-lightbulb::before { content: "\f46b"; }
+.bi-lightning-charge-fill::before { content: "\f46c"; }
+.bi-lightning-charge::before { content: "\f46d"; }
+.bi-lightning-fill::before { content: "\f46e"; }
+.bi-lightning::before { content: "\f46f"; }
+.bi-link-45deg::before { content: "\f470"; }
+.bi-link::before { content: "\f471"; }
+.bi-linkedin::before { content: "\f472"; }
+.bi-list-check::before { content: "\f473"; }
+.bi-list-nested::before { content: "\f474"; }
+.bi-list-ol::before { content: "\f475"; }
+.bi-list-stars::before { content: "\f476"; }
+.bi-list-task::before { content: "\f477"; }
+.bi-list-ul::before { content: "\f478"; }
+.bi-list::before { content: "\f479"; }
+.bi-lock-fill::before { content: "\f47a"; }
+.bi-lock::before { content: "\f47b"; }
+.bi-mailbox::before { content: "\f47c"; }
+.bi-mailbox2::before { content: "\f47d"; }
+.bi-map-fill::before { content: "\f47e"; }
+.bi-map::before { content: "\f47f"; }
+.bi-markdown-fill::before { content: "\f480"; }
+.bi-markdown::before { content: "\f481"; }
+.bi-mask::before { content: "\f482"; }
+.bi-megaphone-fill::before { content: "\f483"; }
+.bi-megaphone::before { content: "\f484"; }
+.bi-menu-app-fill::before { content: "\f485"; }
+.bi-menu-app::before { content: "\f486"; }
+.bi-menu-button-fill::before { content: "\f487"; }
+.bi-menu-button-wide-fill::before { content: "\f488"; }
+.bi-menu-button-wide::before { content: "\f489"; }
+.bi-menu-button::before { content: "\f48a"; }
+.bi-menu-down::before { content: "\f48b"; }
+.bi-menu-up::before { content: "\f48c"; }
+.bi-mic-fill::before { content: "\f48d"; }
+.bi-mic-mute-fill::before { content: "\f48e"; }
+.bi-mic-mute::before { content: "\f48f"; }
+.bi-mic::before { content: "\f490"; }
+.bi-minecart-loaded::before { content: "\f491"; }
+.bi-minecart::before { content: "\f492"; }
+.bi-moisture::before { content: "\f493"; }
+.bi-moon-fill::before { content: "\f494"; }
+.bi-moon-stars-fill::before { content: "\f495"; }
+.bi-moon-stars::before { content: "\f496"; }
+.bi-moon::before { content: "\f497"; }
+.bi-mouse-fill::before { content: "\f498"; }
+.bi-mouse::before { content: "\f499"; }
+.bi-mouse2-fill::before { content: "\f49a"; }
+.bi-mouse2::before { content: "\f49b"; }
+.bi-mouse3-fill::before { content: "\f49c"; }
+.bi-mouse3::before { content: "\f49d"; }
+.bi-music-note-beamed::before { content: "\f49e"; }
+.bi-music-note-list::before { content: "\f49f"; }
+.bi-music-note::before { content: "\f4a0"; }
+.bi-music-player-fill::before { content: "\f4a1"; }
+.bi-music-player::before { content: "\f4a2"; }
+.bi-newspaper::before { content: "\f4a3"; }
+.bi-node-minus-fill::before { content: "\f4a4"; }
+.bi-node-minus::before { content: "\f4a5"; }
+.bi-node-plus-fill::before { content: "\f4a6"; }
+.bi-node-plus::before { content: "\f4a7"; }
+.bi-nut-fill::before { content: "\f4a8"; }
+.bi-nut::before { content: "\f4a9"; }
+.bi-octagon-fill::before { content: "\f4aa"; }
+.bi-octagon-half::before { content: "\f4ab"; }
+.bi-octagon::before { content: "\f4ac"; }
+.bi-option::before { content: "\f4ad"; }
+.bi-outlet::before { content: "\f4ae"; }
+.bi-paint-bucket::before { content: "\f4af"; }
+.bi-palette-fill::before { content: "\f4b0"; }
+.bi-palette::before { content: "\f4b1"; }
+.bi-palette2::before { content: "\f4b2"; }
+.bi-paperclip::before { content: "\f4b3"; }
+.bi-paragraph::before { content: "\f4b4"; }
+.bi-patch-check-fill::before { content: "\f4b5"; }
+.bi-patch-check::before { content: "\f4b6"; }
+.bi-patch-exclamation-fill::before { content: "\f4b7"; }
+.bi-patch-exclamation::before { content: "\f4b8"; }
+.bi-patch-minus-fill::before { content: "\f4b9"; }
+.bi-patch-minus::before { content: "\f4ba"; }
+.bi-patch-plus-fill::before { content: "\f4bb"; }
+.bi-patch-plus::before { content: "\f4bc"; }
+.bi-patch-question-fill::before { content: "\f4bd"; }
+.bi-patch-question::before { content: "\f4be"; }
+.bi-pause-btn-fill::before { content: "\f4bf"; }
+.bi-pause-btn::before { content: "\f4c0"; }
+.bi-pause-circle-fill::before { content: "\f4c1"; }
+.bi-pause-circle::before { content: "\f4c2"; }
+.bi-pause-fill::before { content: "\f4c3"; }
+.bi-pause::before { content: "\f4c4"; }
+.bi-peace-fill::before { content: "\f4c5"; }
+.bi-peace::before { content: "\f4c6"; }
+.bi-pen-fill::before { content: "\f4c7"; }
+.bi-pen::before { content: "\f4c8"; }
+.bi-pencil-fill::before { content: "\f4c9"; }
+.bi-pencil-square::before { content: "\f4ca"; }
+.bi-pencil::before { content: "\f4cb"; }
+.bi-pentagon-fill::before { content: "\f4cc"; }
+.bi-pentagon-half::before { content: "\f4cd"; }
+.bi-pentagon::before { content: "\f4ce"; }
+.bi-people-fill::before { content: "\f4cf"; }
+.bi-people::before { content: "\f4d0"; }
+.bi-percent::before { content: "\f4d1"; }
+.bi-person-badge-fill::before { content: "\f4d2"; }
+.bi-person-badge::before { content: "\f4d3"; }
+.bi-person-bounding-box::before { content: "\f4d4"; }
+.bi-person-check-fill::before { content: "\f4d5"; }
+.bi-person-check::before { content: "\f4d6"; }
+.bi-person-circle::before { content: "\f4d7"; }
+.bi-person-dash-fill::before { content: "\f4d8"; }
+.bi-person-dash::before { content: "\f4d9"; }
+.bi-person-fill::before { content: "\f4da"; }
+.bi-person-lines-fill::before { content: "\f4db"; }
+.bi-person-plus-fill::before { content: "\f4dc"; }
+.bi-person-plus::before { content: "\f4dd"; }
+.bi-person-square::before { content: "\f4de"; }
+.bi-person-x-fill::before { content: "\f4df"; }
+.bi-person-x::before { content: "\f4e0"; }
+.bi-person::before { content: "\f4e1"; }
+.bi-phone-fill::before { content: "\f4e2"; }
+.bi-phone-landscape-fill::before { content: "\f4e3"; }
+.bi-phone-landscape::before { content: "\f4e4"; }
+.bi-phone-vibrate-fill::before { content: "\f4e5"; }
+.bi-phone-vibrate::before { content: "\f4e6"; }
+.bi-phone::before { content: "\f4e7"; }
+.bi-pie-chart-fill::before { content: "\f4e8"; }
+.bi-pie-chart::before { content: "\f4e9"; }
+.bi-pin-angle-fill::before { content: "\f4ea"; }
+.bi-pin-angle::before { content: "\f4eb"; }
+.bi-pin-fill::before { content: "\f4ec"; }
+.bi-pin::before { content: "\f4ed"; }
+.bi-pip-fill::before { content: "\f4ee"; }
+.bi-pip::before { content: "\f4ef"; }
+.bi-play-btn-fill::before { content: "\f4f0"; }
+.bi-play-btn::before { content: "\f4f1"; }
+.bi-play-circle-fill::before { content: "\f4f2"; }
+.bi-play-circle::before { content: "\f4f3"; }
+.bi-play-fill::before { content: "\f4f4"; }
+.bi-play::before { content: "\f4f5"; }
+.bi-plug-fill::before { content: "\f4f6"; }
+.bi-plug::before { content: "\f4f7"; }
+.bi-plus-circle-dotted::before { content: "\f4f8"; }
+.bi-plus-circle-fill::before { content: "\f4f9"; }
+.bi-plus-circle::before { content: "\f4fa"; }
+.bi-plus-square-dotted::before { content: "\f4fb"; }
+.bi-plus-square-fill::before { content: "\f4fc"; }
+.bi-plus-square::before { content: "\f4fd"; }
+.bi-plus::before { content: "\f4fe"; }
+.bi-power::before { content: "\f4ff"; }
+.bi-printer-fill::before { content: "\f500"; }
+.bi-printer::before { content: "\f501"; }
+.bi-puzzle-fill::before { content: "\f502"; }
+.bi-puzzle::before { content: "\f503"; }
+.bi-question-circle-fill::before { content: "\f504"; }
+.bi-question-circle::before { content: "\f505"; }
+.bi-question-diamond-fill::before { content: "\f506"; }
+.bi-question-diamond::before { content: "\f507"; }
+.bi-question-octagon-fill::before { content: "\f508"; }
+.bi-question-octagon::before { content: "\f509"; }
+.bi-question-square-fill::before { content: "\f50a"; }
+.bi-question-square::before { content: "\f50b"; }
+.bi-question::before { content: "\f50c"; }
+.bi-rainbow::before { content: "\f50d"; }
+.bi-receipt-cutoff::before { content: "\f50e"; }
+.bi-receipt::before { content: "\f50f"; }
+.bi-reception-0::before { content: "\f510"; }
+.bi-reception-1::before { content: "\f511"; }
+.bi-reception-2::before { content: "\f512"; }
+.bi-reception-3::before { content: "\f513"; }
+.bi-reception-4::before { content: "\f514"; }
+.bi-record-btn-fill::before { content: "\f515"; }
+.bi-record-btn::before { content: "\f516"; }
+.bi-record-circle-fill::before { content: "\f517"; }
+.bi-record-circle::before { content: "\f518"; }
+.bi-record-fill::before { content: "\f519"; }
+.bi-record::before { content: "\f51a"; }
+.bi-record2-fill::before { content: "\f51b"; }
+.bi-record2::before { content: "\f51c"; }
+.bi-reply-all-fill::before { content: "\f51d"; }
+.bi-reply-all::before { content: "\f51e"; }
+.bi-reply-fill::before { content: "\f51f"; }
+.bi-reply::before { content: "\f520"; }
+.bi-rss-fill::before { content: "\f521"; }
+.bi-rss::before { content: "\f522"; }
+.bi-rulers::before { content: "\f523"; }
+.bi-save-fill::before { content: "\f524"; }
+.bi-save::before { content: "\f525"; }
+.bi-save2-fill::before { content: "\f526"; }
+.bi-save2::before { content: "\f527"; }
+.bi-scissors::before { content: "\f528"; }
+.bi-screwdriver::before { content: "\f529"; }
+.bi-search::before { content: "\f52a"; }
+.bi-segmented-nav::before { content: "\f52b"; }
+.bi-server::before { content: "\f52c"; }
+.bi-share-fill::before { content: "\f52d"; }
+.bi-share::before { content: "\f52e"; }
+.bi-shield-check::before { content: "\f52f"; }
+.bi-shield-exclamation::before { content: "\f530"; }
+.bi-shield-fill-check::before { content: "\f531"; }
+.bi-shield-fill-exclamation::before { content: "\f532"; }
+.bi-shield-fill-minus::before { content: "\f533"; }
+.bi-shield-fill-plus::before { content: "\f534"; }
+.bi-shield-fill-x::before { content: "\f535"; }
+.bi-shield-fill::before { content: "\f536"; }
+.bi-shield-lock-fill::before { content: "\f537"; }
+.bi-shield-lock::before { content: "\f538"; }
+.bi-shield-minus::before { content: "\f539"; }
+.bi-shield-plus::before { content: "\f53a"; }
+.bi-shield-shaded::before { content: "\f53b"; }
+.bi-shield-slash-fill::before { content: "\f53c"; }
+.bi-shield-slash::before { content: "\f53d"; }
+.bi-shield-x::before { content: "\f53e"; }
+.bi-shield::before { content: "\f53f"; }
+.bi-shift-fill::before { content: "\f540"; }
+.bi-shift::before { content: "\f541"; }
+.bi-shop-window::before { content: "\f542"; }
+.bi-shop::before { content: "\f543"; }
+.bi-shuffle::before { content: "\f544"; }
+.bi-signpost-2-fill::before { content: "\f545"; }
+.bi-signpost-2::before { content: "\f546"; }
+.bi-signpost-fill::before { content: "\f547"; }
+.bi-signpost-split-fill::before { content: "\f548"; }
+.bi-signpost-split::before { content: "\f549"; }
+.bi-signpost::before { content: "\f54a"; }
+.bi-sim-fill::before { content: "\f54b"; }
+.bi-sim::before { content: "\f54c"; }
+.bi-skip-backward-btn-fill::before { content: "\f54d"; }
+.bi-skip-backward-btn::before { content: "\f54e"; }
+.bi-skip-backward-circle-fill::before { content: "\f54f"; }
+.bi-skip-backward-circle::before { content: "\f550"; }
+.bi-skip-backward-fill::before { content: "\f551"; }
+.bi-skip-backward::before { content: "\f552"; }
+.bi-skip-end-btn-fill::before { content: "\f553"; }
+.bi-skip-end-btn::before { content: "\f554"; }
+.bi-skip-end-circle-fill::before { content: "\f555"; }
+.bi-skip-end-circle::before { content: "\f556"; }
+.bi-skip-end-fill::before { content: "\f557"; }
+.bi-skip-end::before { content: "\f558"; }
+.bi-skip-forward-btn-fill::before { content: "\f559"; }
+.bi-skip-forward-btn::before { content: "\f55a"; }
+.bi-skip-forward-circle-fill::before { content: "\f55b"; }
+.bi-skip-forward-circle::before { content: "\f55c"; }
+.bi-skip-forward-fill::before { content: "\f55d"; }
+.bi-skip-forward::before { content: "\f55e"; }
+.bi-skip-start-btn-fill::before { content: "\f55f"; }
+.bi-skip-start-btn::before { content: "\f560"; }
+.bi-skip-start-circle-fill::before { content: "\f561"; }
+.bi-skip-start-circle::before { content: "\f562"; }
+.bi-skip-start-fill::before { content: "\f563"; }
+.bi-skip-start::before { content: "\f564"; }
+.bi-slack::before { content: "\f565"; }
+.bi-slash-circle-fill::before { content: "\f566"; }
+.bi-slash-circle::before { content: "\f567"; }
+.bi-slash-square-fill::before { content: "\f568"; }
+.bi-slash-square::before { content: "\f569"; }
+.bi-slash::before { content: "\f56a"; }
+.bi-sliders::before { content: "\f56b"; }
+.bi-smartwatch::before { content: "\f56c"; }
+.bi-snow::before { content: "\f56d"; }
+.bi-snow2::before { content: "\f56e"; }
+.bi-snow3::before { content: "\f56f"; }
+.bi-sort-alpha-down-alt::before { content: "\f570"; }
+.bi-sort-alpha-down::before { content: "\f571"; }
+.bi-sort-alpha-up-alt::before { content: "\f572"; }
+.bi-sort-alpha-up::before { content: "\f573"; }
+.bi-sort-down-alt::before { content: "\f574"; }
+.bi-sort-down::before { content: "\f575"; }
+.bi-sort-numeric-down-alt::before { content: "\f576"; }
+.bi-sort-numeric-down::before { content: "\f577"; }
+.bi-sort-numeric-up-alt::before { content: "\f578"; }
+.bi-sort-numeric-up::before { content: "\f579"; }
+.bi-sort-up-alt::before { content: "\f57a"; }
+.bi-sort-up::before { content: "\f57b"; }
+.bi-soundwave::before { content: "\f57c"; }
+.bi-speaker-fill::before { content: "\f57d"; }
+.bi-speaker::before { content: "\f57e"; }
+.bi-speedometer::before { content: "\f57f"; }
+.bi-speedometer2::before { content: "\f580"; }
+.bi-spellcheck::before { content: "\f581"; }
+.bi-square-fill::before { content: "\f582"; }
+.bi-square-half::before { content: "\f583"; }
+.bi-square::before { content: "\f584"; }
+.bi-stack::before { content: "\f585"; }
+.bi-star-fill::before { content: "\f586"; }
+.bi-star-half::before { content: "\f587"; }
+.bi-star::before { content: "\f588"; }
+.bi-stars::before { content: "\f589"; }
+.bi-stickies-fill::before { content: "\f58a"; }
+.bi-stickies::before { content: "\f58b"; }
+.bi-sticky-fill::before { content: "\f58c"; }
+.bi-sticky::before { content: "\f58d"; }
+.bi-stop-btn-fill::before { content: "\f58e"; }
+.bi-stop-btn::before { content: "\f58f"; }
+.bi-stop-circle-fill::before { content: "\f590"; }
+.bi-stop-circle::before { content: "\f591"; }
+.bi-stop-fill::before { content: "\f592"; }
+.bi-stop::before { content: "\f593"; }
+.bi-stoplights-fill::before { content: "\f594"; }
+.bi-stoplights::before { content: "\f595"; }
+.bi-stopwatch-fill::before { content: "\f596"; }
+.bi-stopwatch::before { content: "\f597"; }
+.bi-subtract::before { content: "\f598"; }
+.bi-suit-club-fill::before { content: "\f599"; }
+.bi-suit-club::before { content: "\f59a"; }
+.bi-suit-diamond-fill::before { content: "\f59b"; }
+.bi-suit-diamond::before { content: "\f59c"; }
+.bi-suit-heart-fill::before { content: "\f59d"; }
+.bi-suit-heart::before { content: "\f59e"; }
+.bi-suit-spade-fill::before { content: "\f59f"; }
+.bi-suit-spade::before { content: "\f5a0"; }
+.bi-sun-fill::before { content: "\f5a1"; }
+.bi-sun::before { content: "\f5a2"; }
+.bi-sunglasses::before { content: "\f5a3"; }
+.bi-sunrise-fill::before { content: "\f5a4"; }
+.bi-sunrise::before { content: "\f5a5"; }
+.bi-sunset-fill::before { content: "\f5a6"; }
+.bi-sunset::before { content: "\f5a7"; }
+.bi-symmetry-horizontal::before { content: "\f5a8"; }
+.bi-symmetry-vertical::before { content: "\f5a9"; }
+.bi-table::before { content: "\f5aa"; }
+.bi-tablet-fill::before { content: "\f5ab"; }
+.bi-tablet-landscape-fill::before { content: "\f5ac"; }
+.bi-tablet-landscape::before { content: "\f5ad"; }
+.bi-tablet::before { content: "\f5ae"; }
+.bi-tag-fill::before { content: "\f5af"; }
+.bi-tag::before { content: "\f5b0"; }
+.bi-tags-fill::before { content: "\f5b1"; }
+.bi-tags::before { content: "\f5b2"; }
+.bi-telegram::before { content: "\f5b3"; }
+.bi-telephone-fill::before { content: "\f5b4"; }
+.bi-telephone-forward-fill::before { content: "\f5b5"; }
+.bi-telephone-forward::before { content: "\f5b6"; }
+.bi-telephone-inbound-fill::before { content: "\f5b7"; }
+.bi-telephone-inbound::before { content: "\f5b8"; }
+.bi-telephone-minus-fill::before { content: "\f5b9"; }
+.bi-telephone-minus::before { content: "\f5ba"; }
+.bi-telephone-outbound-fill::before { content: "\f5bb"; }
+.bi-telephone-outbound::before { content: "\f5bc"; }
+.bi-telephone-plus-fill::before { content: "\f5bd"; }
+.bi-telephone-plus::before { content: "\f5be"; }
+.bi-telephone-x-fill::before { content: "\f5bf"; }
+.bi-telephone-x::before { content: "\f5c0"; }
+.bi-telephone::before { content: "\f5c1"; }
+.bi-terminal-fill::before { content: "\f5c2"; }
+.bi-terminal::before { content: "\f5c3"; }
+.bi-text-center::before { content: "\f5c4"; }
+.bi-text-indent-left::before { content: "\f5c5"; }
+.bi-text-indent-right::before { content: "\f5c6"; }
+.bi-text-left::before { content: "\f5c7"; }
+.bi-text-paragraph::before { content: "\f5c8"; }
+.bi-text-right::before { content: "\f5c9"; }
+.bi-textarea-resize::before { content: "\f5ca"; }
+.bi-textarea-t::before { content: "\f5cb"; }
+.bi-textarea::before { content: "\f5cc"; }
+.bi-thermometer-half::before { content: "\f5cd"; }
+.bi-thermometer-high::before { content: "\f5ce"; }
+.bi-thermometer-low::before { content: "\f5cf"; }
+.bi-thermometer-snow::before { content: "\f5d0"; }
+.bi-thermometer-sun::before { content: "\f5d1"; }
+.bi-thermometer::before { content: "\f5d2"; }
+.bi-three-dots-vertical::before { content: "\f5d3"; }
+.bi-three-dots::before { content: "\f5d4"; }
+.bi-toggle-off::before { content: "\f5d5"; }
+.bi-toggle-on::before { content: "\f5d6"; }
+.bi-toggle2-off::before { content: "\f5d7"; }
+.bi-toggle2-on::before { content: "\f5d8"; }
+.bi-toggles::before { content: "\f5d9"; }
+.bi-toggles2::before { content: "\f5da"; }
+.bi-tools::before { content: "\f5db"; }
+.bi-tornado::before { content: "\f5dc"; }
+.bi-trash-fill::before { content: "\f5dd"; }
+.bi-trash::before { content: "\f5de"; }
+.bi-trash2-fill::before { content: "\f5df"; }
+.bi-trash2::before { content: "\f5e0"; }
+.bi-tree-fill::before { content: "\f5e1"; }
+.bi-tree::before { content: "\f5e2"; }
+.bi-triangle-fill::before { content: "\f5e3"; }
+.bi-triangle-half::before { content: "\f5e4"; }
+.bi-triangle::before { content: "\f5e5"; }
+.bi-trophy-fill::before { content: "\f5e6"; }
+.bi-trophy::before { content: "\f5e7"; }
+.bi-tropical-storm::before { content: "\f5e8"; }
+.bi-truck-flatbed::before { content: "\f5e9"; }
+.bi-truck::before { content: "\f5ea"; }
+.bi-tsunami::before { content: "\f5eb"; }
+.bi-tv-fill::before { content: "\f5ec"; }
+.bi-tv::before { content: "\f5ed"; }
+.bi-twitch::before { content: "\f5ee"; }
+.bi-twitter::before { content: "\f5ef"; }
+.bi-type-bold::before { content: "\f5f0"; }
+.bi-type-h1::before { content: "\f5f1"; }
+.bi-type-h2::before { content: "\f5f2"; }
+.bi-type-h3::before { content: "\f5f3"; }
+.bi-type-italic::before { content: "\f5f4"; }
+.bi-type-strikethrough::before { content: "\f5f5"; }
+.bi-type-underline::before { content: "\f5f6"; }
+.bi-type::before { content: "\f5f7"; }
+.bi-ui-checks-grid::before { content: "\f5f8"; }
+.bi-ui-checks::before { content: "\f5f9"; }
+.bi-ui-radios-grid::before { content: "\f5fa"; }
+.bi-ui-radios::before { content: "\f5fb"; }
+.bi-umbrella-fill::before { content: "\f5fc"; }
+.bi-umbrella::before { content: "\f5fd"; }
+.bi-union::before { content: "\f5fe"; }
+.bi-unlock-fill::before { content: "\f5ff"; }
+.bi-unlock::before { content: "\f600"; }
+.bi-upc-scan::before { content: "\f601"; }
+.bi-upc::before { content: "\f602"; }
+.bi-upload::before { content: "\f603"; }
+.bi-vector-pen::before { content: "\f604"; }
+.bi-view-list::before { content: "\f605"; }
+.bi-view-stacked::before { content: "\f606"; }
+.bi-vinyl-fill::before { content: "\f607"; }
+.bi-vinyl::before { content: "\f608"; }
+.bi-voicemail::before { content: "\f609"; }
+.bi-volume-down-fill::before { content: "\f60a"; }
+.bi-volume-down::before { content: "\f60b"; }
+.bi-volume-mute-fill::before { content: "\f60c"; }
+.bi-volume-mute::before { content: "\f60d"; }
+.bi-volume-off-fill::before { content: "\f60e"; }
+.bi-volume-off::before { content: "\f60f"; }
+.bi-volume-up-fill::before { content: "\f610"; }
+.bi-volume-up::before { content: "\f611"; }
+.bi-vr::before { content: "\f612"; }
+.bi-wallet-fill::before { content: "\f613"; }
+.bi-wallet::before { content: "\f614"; }
+.bi-wallet2::before { content: "\f615"; }
+.bi-watch::before { content: "\f616"; }
+.bi-water::before { content: "\f617"; }
+.bi-whatsapp::before { content: "\f618"; }
+.bi-wifi-1::before { content: "\f619"; }
+.bi-wifi-2::before { content: "\f61a"; }
+.bi-wifi-off::before { content: "\f61b"; }
+.bi-wifi::before { content: "\f61c"; }
+.bi-wind::before { content: "\f61d"; }
+.bi-window-dock::before { content: "\f61e"; }
+.bi-window-sidebar::before { content: "\f61f"; }
+.bi-window::before { content: "\f620"; }
+.bi-wrench::before { content: "\f621"; }
+.bi-x-circle-fill::before { content: "\f622"; }
+.bi-x-circle::before { content: "\f623"; }
+.bi-x-diamond-fill::before { content: "\f624"; }
+.bi-x-diamond::before { content: "\f625"; }
+.bi-x-octagon-fill::before { content: "\f626"; }
+.bi-x-octagon::before { content: "\f627"; }
+.bi-x-square-fill::before { content: "\f628"; }
+.bi-x-square::before { content: "\f629"; }
+.bi-x::before { content: "\f62a"; }
+.bi-youtube::before { content: "\f62b"; }
+.bi-zoom-in::before { content: "\f62c"; }
+.bi-zoom-out::before { content: "\f62d"; }
+.bi-bank::before { content: "\f62e"; }
+.bi-bank2::before { content: "\f62f"; }
+.bi-bell-slash-fill::before { content: "\f630"; }
+.bi-bell-slash::before { content: "\f631"; }
+.bi-cash-coin::before { content: "\f632"; }
+.bi-check-lg::before { content: "\f633"; }
+.bi-coin::before { content: "\f634"; }
+.bi-currency-bitcoin::before { content: "\f635"; }
+.bi-currency-dollar::before { content: "\f636"; }
+.bi-currency-euro::before { content: "\f637"; }
+.bi-currency-exchange::before { content: "\f638"; }
+.bi-currency-pound::before { content: "\f639"; }
+.bi-currency-yen::before { content: "\f63a"; }
+.bi-dash-lg::before { content: "\f63b"; }
+.bi-exclamation-lg::before { content: "\f63c"; }
+.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
+.bi-file-earmark-pdf::before { content: "\f63e"; }
+.bi-file-pdf-fill::before { content: "\f63f"; }
+.bi-file-pdf::before { content: "\f640"; }
+.bi-gender-ambiguous::before { content: "\f641"; }
+.bi-gender-female::before { content: "\f642"; }
+.bi-gender-male::before { content: "\f643"; }
+.bi-gender-trans::before { content: "\f644"; }
+.bi-headset-vr::before { content: "\f645"; }
+.bi-info-lg::before { content: "\f646"; }
+.bi-mastodon::before { content: "\f647"; }
+.bi-messenger::before { content: "\f648"; }
+.bi-piggy-bank-fill::before { content: "\f649"; }
+.bi-piggy-bank::before { content: "\f64a"; }
+.bi-pin-map-fill::before { content: "\f64b"; }
+.bi-pin-map::before { content: "\f64c"; }
+.bi-plus-lg::before { content: "\f64d"; }
+.bi-question-lg::before { content: "\f64e"; }
+.bi-recycle::before { content: "\f64f"; }
+.bi-reddit::before { content: "\f650"; }
+.bi-safe-fill::before { content: "\f651"; }
+.bi-safe2-fill::before { content: "\f652"; }
+.bi-safe2::before { content: "\f653"; }
+.bi-sd-card-fill::before { content: "\f654"; }
+.bi-sd-card::before { content: "\f655"; }
+.bi-skype::before { content: "\f656"; }
+.bi-slash-lg::before { content: "\f657"; }
+.bi-translate::before { content: "\f658"; }
+.bi-x-lg::before { content: "\f659"; }
+.bi-safe::before { content: "\f65a"; }
+.bi-apple::before { content: "\f65b"; }
+.bi-microsoft::before { content: "\f65d"; }
+.bi-windows::before { content: "\f65e"; }
+.bi-behance::before { content: "\f65c"; }
+.bi-dribbble::before { content: "\f65f"; }
+.bi-line::before { content: "\f660"; }
+.bi-medium::before { content: "\f661"; }
+.bi-paypal::before { content: "\f662"; }
+.bi-pinterest::before { content: "\f663"; }
+.bi-signal::before { content: "\f664"; }
+.bi-snapchat::before { content: "\f665"; }
+.bi-spotify::before { content: "\f666"; }
+.bi-stack-overflow::before { content: "\f667"; }
+.bi-strava::before { content: "\f668"; }
+.bi-wordpress::before { content: "\f669"; }
+.bi-vimeo::before { content: "\f66a"; }
+.bi-activity::before { content: "\f66b"; }
+.bi-easel2-fill::before { content: "\f66c"; }
+.bi-easel2::before { content: "\f66d"; }
+.bi-easel3-fill::before { content: "\f66e"; }
+.bi-easel3::before { content: "\f66f"; }
+.bi-fan::before { content: "\f670"; }
+.bi-fingerprint::before { content: "\f671"; }
+.bi-graph-down-arrow::before { content: "\f672"; }
+.bi-graph-up-arrow::before { content: "\f673"; }
+.bi-hypnotize::before { content: "\f674"; }
+.bi-magic::before { content: "\f675"; }
+.bi-person-rolodex::before { content: "\f676"; }
+.bi-person-video::before { content: "\f677"; }
+.bi-person-video2::before { content: "\f678"; }
+.bi-person-video3::before { content: "\f679"; }
+.bi-person-workspace::before { content: "\f67a"; }
+.bi-radioactive::before { content: "\f67b"; }
+.bi-webcam-fill::before { content: "\f67c"; }
+.bi-webcam::before { content: "\f67d"; }
+.bi-yin-yang::before { content: "\f67e"; }
+.bi-bandaid-fill::before { content: "\f680"; }
+.bi-bandaid::before { content: "\f681"; }
+.bi-bluetooth::before { content: "\f682"; }
+.bi-body-text::before { content: "\f683"; }
+.bi-boombox::before { content: "\f684"; }
+.bi-boxes::before { content: "\f685"; }
+.bi-dpad-fill::before { content: "\f686"; }
+.bi-dpad::before { content: "\f687"; }
+.bi-ear-fill::before { content: "\f688"; }
+.bi-ear::before { content: "\f689"; }
+.bi-envelope-check-fill::before { content: "\f68b"; }
+.bi-envelope-check::before { content: "\f68c"; }
+.bi-envelope-dash-fill::before { content: "\f68e"; }
+.bi-envelope-dash::before { content: "\f68f"; }
+.bi-envelope-exclamation-fill::before { content: "\f691"; }
+.bi-envelope-exclamation::before { content: "\f692"; }
+.bi-envelope-plus-fill::before { content: "\f693"; }
+.bi-envelope-plus::before { content: "\f694"; }
+.bi-envelope-slash-fill::before { content: "\f696"; }
+.bi-envelope-slash::before { content: "\f697"; }
+.bi-envelope-x-fill::before { content: "\f699"; }
+.bi-envelope-x::before { content: "\f69a"; }
+.bi-explicit-fill::before { content: "\f69b"; }
+.bi-explicit::before { content: "\f69c"; }
+.bi-git::before { content: "\f69d"; }
+.bi-infinity::before { content: "\f69e"; }
+.bi-list-columns-reverse::before { content: "\f69f"; }
+.bi-list-columns::before { content: "\f6a0"; }
+.bi-meta::before { content: "\f6a1"; }
+.bi-nintendo-switch::before { content: "\f6a4"; }
+.bi-pc-display-horizontal::before { content: "\f6a5"; }
+.bi-pc-display::before { content: "\f6a6"; }
+.bi-pc-horizontal::before { content: "\f6a7"; }
+.bi-pc::before { content: "\f6a8"; }
+.bi-playstation::before { content: "\f6a9"; }
+.bi-plus-slash-minus::before { content: "\f6aa"; }
+.bi-projector-fill::before { content: "\f6ab"; }
+.bi-projector::before { content: "\f6ac"; }
+.bi-qr-code-scan::before { content: "\f6ad"; }
+.bi-qr-code::before { content: "\f6ae"; }
+.bi-quora::before { content: "\f6af"; }
+.bi-quote::before { content: "\f6b0"; }
+.bi-robot::before { content: "\f6b1"; }
+.bi-send-check-fill::before { content: "\f6b2"; }
+.bi-send-check::before { content: "\f6b3"; }
+.bi-send-dash-fill::before { content: "\f6b4"; }
+.bi-send-dash::before { content: "\f6b5"; }
+.bi-send-exclamation-fill::before { content: "\f6b7"; }
+.bi-send-exclamation::before { content: "\f6b8"; }
+.bi-send-fill::before { content: "\f6b9"; }
+.bi-send-plus-fill::before { content: "\f6ba"; }
+.bi-send-plus::before { content: "\f6bb"; }
+.bi-send-slash-fill::before { content: "\f6bc"; }
+.bi-send-slash::before { content: "\f6bd"; }
+.bi-send-x-fill::before { content: "\f6be"; }
+.bi-send-x::before { content: "\f6bf"; }
+.bi-send::before { content: "\f6c0"; }
+.bi-steam::before { content: "\f6c1"; }
+.bi-terminal-dash::before { content: "\f6c3"; }
+.bi-terminal-plus::before { content: "\f6c4"; }
+.bi-terminal-split::before { content: "\f6c5"; }
+.bi-ticket-detailed-fill::before { content: "\f6c6"; }
+.bi-ticket-detailed::before { content: "\f6c7"; }
+.bi-ticket-fill::before { content: "\f6c8"; }
+.bi-ticket-perforated-fill::before { content: "\f6c9"; }
+.bi-ticket-perforated::before { content: "\f6ca"; }
+.bi-ticket::before { content: "\f6cb"; }
+.bi-tiktok::before { content: "\f6cc"; }
+.bi-window-dash::before { content: "\f6cd"; }
+.bi-window-desktop::before { content: "\f6ce"; }
+.bi-window-fullscreen::before { content: "\f6cf"; }
+.bi-window-plus::before { content: "\f6d0"; }
+.bi-window-split::before { content: "\f6d1"; }
+.bi-window-stack::before { content: "\f6d2"; }
+.bi-window-x::before { content: "\f6d3"; }
+.bi-xbox::before { content: "\f6d4"; }
+.bi-ethernet::before { content: "\f6d5"; }
+.bi-hdmi-fill::before { content: "\f6d6"; }
+.bi-hdmi::before { content: "\f6d7"; }
+.bi-usb-c-fill::before { content: "\f6d8"; }
+.bi-usb-c::before { content: "\f6d9"; }
+.bi-usb-fill::before { content: "\f6da"; }
+.bi-usb-plug-fill::before { content: "\f6db"; }
+.bi-usb-plug::before { content: "\f6dc"; }
+.bi-usb-symbol::before { content: "\f6dd"; }
+.bi-usb::before { content: "\f6de"; }
+.bi-boombox-fill::before { content: "\f6df"; }
+.bi-displayport::before { content: "\f6e1"; }
+.bi-gpu-card::before { content: "\f6e2"; }
+.bi-memory::before { content: "\f6e3"; }
+.bi-modem-fill::before { content: "\f6e4"; }
+.bi-modem::before { content: "\f6e5"; }
+.bi-motherboard-fill::before { content: "\f6e6"; }
+.bi-motherboard::before { content: "\f6e7"; }
+.bi-optical-audio-fill::before { content: "\f6e8"; }
+.bi-optical-audio::before { content: "\f6e9"; }
+.bi-pci-card::before { content: "\f6ea"; }
+.bi-router-fill::before { content: "\f6eb"; }
+.bi-router::before { content: "\f6ec"; }
+.bi-thunderbolt-fill::before { content: "\f6ef"; }
+.bi-thunderbolt::before { content: "\f6f0"; }
+.bi-usb-drive-fill::before { content: "\f6f1"; }
+.bi-usb-drive::before { content: "\f6f2"; }
+.bi-usb-micro-fill::before { content: "\f6f3"; }
+.bi-usb-micro::before { content: "\f6f4"; }
+.bi-usb-mini-fill::before { content: "\f6f5"; }
+.bi-usb-mini::before { content: "\f6f6"; }
+.bi-cloud-haze2::before { content: "\f6f7"; }
+.bi-device-hdd-fill::before { content: "\f6f8"; }
+.bi-device-hdd::before { content: "\f6f9"; }
+.bi-device-ssd-fill::before { content: "\f6fa"; }
+.bi-device-ssd::before { content: "\f6fb"; }
+.bi-displayport-fill::before { content: "\f6fc"; }
+.bi-mortarboard-fill::before { content: "\f6fd"; }
+.bi-mortarboard::before { content: "\f6fe"; }
+.bi-terminal-x::before { content: "\f6ff"; }
+.bi-arrow-through-heart-fill::before { content: "\f700"; }
+.bi-arrow-through-heart::before { content: "\f701"; }
+.bi-badge-sd-fill::before { content: "\f702"; }
+.bi-badge-sd::before { content: "\f703"; }
+.bi-bag-heart-fill::before { content: "\f704"; }
+.bi-bag-heart::before { content: "\f705"; }
+.bi-balloon-fill::before { content: "\f706"; }
+.bi-balloon-heart-fill::before { content: "\f707"; }
+.bi-balloon-heart::before { content: "\f708"; }
+.bi-balloon::before { content: "\f709"; }
+.bi-box2-fill::before { content: "\f70a"; }
+.bi-box2-heart-fill::before { content: "\f70b"; }
+.bi-box2-heart::before { content: "\f70c"; }
+.bi-box2::before { content: "\f70d"; }
+.bi-braces-asterisk::before { content: "\f70e"; }
+.bi-calendar-heart-fill::before { content: "\f70f"; }
+.bi-calendar-heart::before { content: "\f710"; }
+.bi-calendar2-heart-fill::before { content: "\f711"; }
+.bi-calendar2-heart::before { content: "\f712"; }
+.bi-chat-heart-fill::before { content: "\f713"; }
+.bi-chat-heart::before { content: "\f714"; }
+.bi-chat-left-heart-fill::before { content: "\f715"; }
+.bi-chat-left-heart::before { content: "\f716"; }
+.bi-chat-right-heart-fill::before { content: "\f717"; }
+.bi-chat-right-heart::before { content: "\f718"; }
+.bi-chat-square-heart-fill::before { content: "\f719"; }
+.bi-chat-square-heart::before { content: "\f71a"; }
+.bi-clipboard-check-fill::before { content: "\f71b"; }
+.bi-clipboard-data-fill::before { content: "\f71c"; }
+.bi-clipboard-fill::before { content: "\f71d"; }
+.bi-clipboard-heart-fill::before { content: "\f71e"; }
+.bi-clipboard-heart::before { content: "\f71f"; }
+.bi-clipboard-minus-fill::before { content: "\f720"; }
+.bi-clipboard-plus-fill::before { content: "\f721"; }
+.bi-clipboard-pulse::before { content: "\f722"; }
+.bi-clipboard-x-fill::before { content: "\f723"; }
+.bi-clipboard2-check-fill::before { content: "\f724"; }
+.bi-clipboard2-check::before { content: "\f725"; }
+.bi-clipboard2-data-fill::before { content: "\f726"; }
+.bi-clipboard2-data::before { content: "\f727"; }
+.bi-clipboard2-fill::before { content: "\f728"; }
+.bi-clipboard2-heart-fill::before { content: "\f729"; }
+.bi-clipboard2-heart::before { content: "\f72a"; }
+.bi-clipboard2-minus-fill::before { content: "\f72b"; }
+.bi-clipboard2-minus::before { content: "\f72c"; }
+.bi-clipboard2-plus-fill::before { content: "\f72d"; }
+.bi-clipboard2-plus::before { content: "\f72e"; }
+.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
+.bi-clipboard2-pulse::before { content: "\f730"; }
+.bi-clipboard2-x-fill::before { content: "\f731"; }
+.bi-clipboard2-x::before { content: "\f732"; }
+.bi-clipboard2::before { content: "\f733"; }
+.bi-emoji-kiss-fill::before { content: "\f734"; }
+.bi-emoji-kiss::before { content: "\f735"; }
+.bi-envelope-heart-fill::before { content: "\f736"; }
+.bi-envelope-heart::before { content: "\f737"; }
+.bi-envelope-open-heart-fill::before { content: "\f738"; }
+.bi-envelope-open-heart::before { content: "\f739"; }
+.bi-envelope-paper-fill::before { content: "\f73a"; }
+.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
+.bi-envelope-paper-heart::before { content: "\f73c"; }
+.bi-envelope-paper::before { content: "\f73d"; }
+.bi-filetype-aac::before { content: "\f73e"; }
+.bi-filetype-ai::before { content: "\f73f"; }
+.bi-filetype-bmp::before { content: "\f740"; }
+.bi-filetype-cs::before { content: "\f741"; }
+.bi-filetype-css::before { content: "\f742"; }
+.bi-filetype-csv::before { content: "\f743"; }
+.bi-filetype-doc::before { content: "\f744"; }
+.bi-filetype-docx::before { content: "\f745"; }
+.bi-filetype-exe::before { content: "\f746"; }
+.bi-filetype-gif::before { content: "\f747"; }
+.bi-filetype-heic::before { content: "\f748"; }
+.bi-filetype-html::before { content: "\f749"; }
+.bi-filetype-java::before { content: "\f74a"; }
+.bi-filetype-jpg::before { content: "\f74b"; }
+.bi-filetype-js::before { content: "\f74c"; }
+.bi-filetype-jsx::before { content: "\f74d"; }
+.bi-filetype-key::before { content: "\f74e"; }
+.bi-filetype-m4p::before { content: "\f74f"; }
+.bi-filetype-md::before { content: "\f750"; }
+.bi-filetype-mdx::before { content: "\f751"; }
+.bi-filetype-mov::before { content: "\f752"; }
+.bi-filetype-mp3::before { content: "\f753"; }
+.bi-filetype-mp4::before { content: "\f754"; }
+.bi-filetype-otf::before { content: "\f755"; }
+.bi-filetype-pdf::before { content: "\f756"; }
+.bi-filetype-php::before { content: "\f757"; }
+.bi-filetype-png::before { content: "\f758"; }
+.bi-filetype-ppt::before { content: "\f75a"; }
+.bi-filetype-psd::before { content: "\f75b"; }
+.bi-filetype-py::before { content: "\f75c"; }
+.bi-filetype-raw::before { content: "\f75d"; }
+.bi-filetype-rb::before { content: "\f75e"; }
+.bi-filetype-sass::before { content: "\f75f"; }
+.bi-filetype-scss::before { content: "\f760"; }
+.bi-filetype-sh::before { content: "\f761"; }
+.bi-filetype-svg::before { content: "\f762"; }
+.bi-filetype-tiff::before { content: "\f763"; }
+.bi-filetype-tsx::before { content: "\f764"; }
+.bi-filetype-ttf::before { content: "\f765"; }
+.bi-filetype-txt::before { content: "\f766"; }
+.bi-filetype-wav::before { content: "\f767"; }
+.bi-filetype-woff::before { content: "\f768"; }
+.bi-filetype-xls::before { content: "\f76a"; }
+.bi-filetype-xml::before { content: "\f76b"; }
+.bi-filetype-yml::before { content: "\f76c"; }
+.bi-heart-arrow::before { content: "\f76d"; }
+.bi-heart-pulse-fill::before { content: "\f76e"; }
+.bi-heart-pulse::before { content: "\f76f"; }
+.bi-heartbreak-fill::before { content: "\f770"; }
+.bi-heartbreak::before { content: "\f771"; }
+.bi-hearts::before { content: "\f772"; }
+.bi-hospital-fill::before { content: "\f773"; }
+.bi-hospital::before { content: "\f774"; }
+.bi-house-heart-fill::before { content: "\f775"; }
+.bi-house-heart::before { content: "\f776"; }
+.bi-incognito::before { content: "\f777"; }
+.bi-magnet-fill::before { content: "\f778"; }
+.bi-magnet::before { content: "\f779"; }
+.bi-person-heart::before { content: "\f77a"; }
+.bi-person-hearts::before { content: "\f77b"; }
+.bi-phone-flip::before { content: "\f77c"; }
+.bi-plugin::before { content: "\f77d"; }
+.bi-postage-fill::before { content: "\f77e"; }
+.bi-postage-heart-fill::before { content: "\f77f"; }
+.bi-postage-heart::before { content: "\f780"; }
+.bi-postage::before { content: "\f781"; }
+.bi-postcard-fill::before { content: "\f782"; }
+.bi-postcard-heart-fill::before { content: "\f783"; }
+.bi-postcard-heart::before { content: "\f784"; }
+.bi-postcard::before { content: "\f785"; }
+.bi-search-heart-fill::before { content: "\f786"; }
+.bi-search-heart::before { content: "\f787"; }
+.bi-sliders2-vertical::before { content: "\f788"; }
+.bi-sliders2::before { content: "\f789"; }
+.bi-trash3-fill::before { content: "\f78a"; }
+.bi-trash3::before { content: "\f78b"; }
+.bi-valentine::before { content: "\f78c"; }
+.bi-valentine2::before { content: "\f78d"; }
+.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
+.bi-wrench-adjustable-circle::before { content: "\f78f"; }
+.bi-wrench-adjustable::before { content: "\f790"; }
+.bi-filetype-json::before { content: "\f791"; }
+.bi-filetype-pptx::before { content: "\f792"; }
+.bi-filetype-xlsx::before { content: "\f793"; }
+.bi-1-circle-fill::before { content: "\f796"; }
+.bi-1-circle::before { content: "\f797"; }
+.bi-1-square-fill::before { content: "\f798"; }
+.bi-1-square::before { content: "\f799"; }
+.bi-2-circle-fill::before { content: "\f79c"; }
+.bi-2-circle::before { content: "\f79d"; }
+.bi-2-square-fill::before { content: "\f79e"; }
+.bi-2-square::before { content: "\f79f"; }
+.bi-3-circle-fill::before { content: "\f7a2"; }
+.bi-3-circle::before { content: "\f7a3"; }
+.bi-3-square-fill::before { content: "\f7a4"; }
+.bi-3-square::before { content: "\f7a5"; }
+.bi-4-circle-fill::before { content: "\f7a8"; }
+.bi-4-circle::before { content: "\f7a9"; }
+.bi-4-square-fill::before { content: "\f7aa"; }
+.bi-4-square::before { content: "\f7ab"; }
+.bi-5-circle-fill::before { content: "\f7ae"; }
+.bi-5-circle::before { content: "\f7af"; }
+.bi-5-square-fill::before { content: "\f7b0"; }
+.bi-5-square::before { content: "\f7b1"; }
+.bi-6-circle-fill::before { content: "\f7b4"; }
+.bi-6-circle::before { content: "\f7b5"; }
+.bi-6-square-fill::before { content: "\f7b6"; }
+.bi-6-square::before { content: "\f7b7"; }
+.bi-7-circle-fill::before { content: "\f7ba"; }
+.bi-7-circle::before { content: "\f7bb"; }
+.bi-7-square-fill::before { content: "\f7bc"; }
+.bi-7-square::before { content: "\f7bd"; }
+.bi-8-circle-fill::before { content: "\f7c0"; }
+.bi-8-circle::before { content: "\f7c1"; }
+.bi-8-square-fill::before { content: "\f7c2"; }
+.bi-8-square::before { content: "\f7c3"; }
+.bi-9-circle-fill::before { content: "\f7c6"; }
+.bi-9-circle::before { content: "\f7c7"; }
+.bi-9-square-fill::before { content: "\f7c8"; }
+.bi-9-square::before { content: "\f7c9"; }
+.bi-airplane-engines-fill::before { content: "\f7ca"; }
+.bi-airplane-engines::before { content: "\f7cb"; }
+.bi-airplane-fill::before { content: "\f7cc"; }
+.bi-airplane::before { content: "\f7cd"; }
+.bi-alexa::before { content: "\f7ce"; }
+.bi-alipay::before { content: "\f7cf"; }
+.bi-android::before { content: "\f7d0"; }
+.bi-android2::before { content: "\f7d1"; }
+.bi-box-fill::before { content: "\f7d2"; }
+.bi-box-seam-fill::before { content: "\f7d3"; }
+.bi-browser-chrome::before { content: "\f7d4"; }
+.bi-browser-edge::before { content: "\f7d5"; }
+.bi-browser-firefox::before { content: "\f7d6"; }
+.bi-browser-safari::before { content: "\f7d7"; }
+.bi-c-circle-fill::before { content: "\f7da"; }
+.bi-c-circle::before { content: "\f7db"; }
+.bi-c-square-fill::before { content: "\f7dc"; }
+.bi-c-square::before { content: "\f7dd"; }
+.bi-capsule-pill::before { content: "\f7de"; }
+.bi-capsule::before { content: "\f7df"; }
+.bi-car-front-fill::before { content: "\f7e0"; }
+.bi-car-front::before { content: "\f7e1"; }
+.bi-cassette-fill::before { content: "\f7e2"; }
+.bi-cassette::before { content: "\f7e3"; }
+.bi-cc-circle-fill::before { content: "\f7e6"; }
+.bi-cc-circle::before { content: "\f7e7"; }
+.bi-cc-square-fill::before { content: "\f7e8"; }
+.bi-cc-square::before { content: "\f7e9"; }
+.bi-cup-hot-fill::before { content: "\f7ea"; }
+.bi-cup-hot::before { content: "\f7eb"; }
+.bi-currency-rupee::before { content: "\f7ec"; }
+.bi-dropbox::before { content: "\f7ed"; }
+.bi-escape::before { content: "\f7ee"; }
+.bi-fast-forward-btn-fill::before { content: "\f7ef"; }
+.bi-fast-forward-btn::before { content: "\f7f0"; }
+.bi-fast-forward-circle-fill::before { content: "\f7f1"; }
+.bi-fast-forward-circle::before { content: "\f7f2"; }
+.bi-fast-forward-fill::before { content: "\f7f3"; }
+.bi-fast-forward::before { content: "\f7f4"; }
+.bi-filetype-sql::before { content: "\f7f5"; }
+.bi-fire::before { content: "\f7f6"; }
+.bi-google-play::before { content: "\f7f7"; }
+.bi-h-circle-fill::before { content: "\f7fa"; }
+.bi-h-circle::before { content: "\f7fb"; }
+.bi-h-square-fill::before { content: "\f7fc"; }
+.bi-h-square::before { content: "\f7fd"; }
+.bi-indent::before { content: "\f7fe"; }
+.bi-lungs-fill::before { content: "\f7ff"; }
+.bi-lungs::before { content: "\f800"; }
+.bi-microsoft-teams::before { content: "\f801"; }
+.bi-p-circle-fill::before { content: "\f804"; }
+.bi-p-circle::before { content: "\f805"; }
+.bi-p-square-fill::before { content: "\f806"; }
+.bi-p-square::before { content: "\f807"; }
+.bi-pass-fill::before { content: "\f808"; }
+.bi-pass::before { content: "\f809"; }
+.bi-prescription::before { content: "\f80a"; }
+.bi-prescription2::before { content: "\f80b"; }
+.bi-r-circle-fill::before { content: "\f80e"; }
+.bi-r-circle::before { content: "\f80f"; }
+.bi-r-square-fill::before { content: "\f810"; }
+.bi-r-square::before { content: "\f811"; }
+.bi-repeat-1::before { content: "\f812"; }
+.bi-repeat::before { content: "\f813"; }
+.bi-rewind-btn-fill::before { content: "\f814"; }
+.bi-rewind-btn::before { content: "\f815"; }
+.bi-rewind-circle-fill::before { content: "\f816"; }
+.bi-rewind-circle::before { content: "\f817"; }
+.bi-rewind-fill::before { content: "\f818"; }
+.bi-rewind::before { content: "\f819"; }
+.bi-train-freight-front-fill::before { content: "\f81a"; }
+.bi-train-freight-front::before { content: "\f81b"; }
+.bi-train-front-fill::before { content: "\f81c"; }
+.bi-train-front::before { content: "\f81d"; }
+.bi-train-lightrail-front-fill::before { content: "\f81e"; }
+.bi-train-lightrail-front::before { content: "\f81f"; }
+.bi-truck-front-fill::before { content: "\f820"; }
+.bi-truck-front::before { content: "\f821"; }
+.bi-ubuntu::before { content: "\f822"; }
+.bi-unindent::before { content: "\f823"; }
+.bi-unity::before { content: "\f824"; }
+.bi-universal-access-circle::before { content: "\f825"; }
+.bi-universal-access::before { content: "\f826"; }
+.bi-virus::before { content: "\f827"; }
+.bi-virus2::before { content: "\f828"; }
+.bi-wechat::before { content: "\f829"; }
+.bi-yelp::before { content: "\f82a"; }
+.bi-sign-stop-fill::before { content: "\f82b"; }
+.bi-sign-stop-lights-fill::before { content: "\f82c"; }
+.bi-sign-stop-lights::before { content: "\f82d"; }
+.bi-sign-stop::before { content: "\f82e"; }
+.bi-sign-turn-left-fill::before { content: "\f82f"; }
+.bi-sign-turn-left::before { content: "\f830"; }
+.bi-sign-turn-right-fill::before { content: "\f831"; }
+.bi-sign-turn-right::before { content: "\f832"; }
+.bi-sign-turn-slight-left-fill::before { content: "\f833"; }
+.bi-sign-turn-slight-left::before { content: "\f834"; }
+.bi-sign-turn-slight-right-fill::before { content: "\f835"; }
+.bi-sign-turn-slight-right::before { content: "\f836"; }
+.bi-sign-yield-fill::before { content: "\f837"; }
+.bi-sign-yield::before { content: "\f838"; }
+.bi-ev-station-fill::before { content: "\f839"; }
+.bi-ev-station::before { content: "\f83a"; }
+.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }
+.bi-fuel-pump-diesel::before { content: "\f83c"; }
+.bi-fuel-pump-fill::before { content: "\f83d"; }
+.bi-fuel-pump::before { content: "\f83e"; }
+.bi-0-circle-fill::before { content: "\f83f"; }
+.bi-0-circle::before { content: "\f840"; }
+.bi-0-square-fill::before { content: "\f841"; }
+.bi-0-square::before { content: "\f842"; }
+.bi-rocket-fill::before { content: "\f843"; }
+.bi-rocket-takeoff-fill::before { content: "\f844"; }
+.bi-rocket-takeoff::before { content: "\f845"; }
+.bi-rocket::before { content: "\f846"; }
+.bi-stripe::before { content: "\f847"; }
+.bi-subscript::before { content: "\f848"; }
+.bi-superscript::before { content: "\f849"; }
+.bi-trello::before { content: "\f84a"; }
+.bi-envelope-at-fill::before { content: "\f84b"; }
+.bi-envelope-at::before { content: "\f84c"; }
+.bi-regex::before { content: "\f84d"; }
+.bi-text-wrap::before { content: "\f84e"; }
+.bi-sign-dead-end-fill::before { content: "\f84f"; }
+.bi-sign-dead-end::before { content: "\f850"; }
+.bi-sign-do-not-enter-fill::before { content: "\f851"; }
+.bi-sign-do-not-enter::before { content: "\f852"; }
+.bi-sign-intersection-fill::before { content: "\f853"; }
+.bi-sign-intersection-side-fill::before { content: "\f854"; }
+.bi-sign-intersection-side::before { content: "\f855"; }
+.bi-sign-intersection-t-fill::before { content: "\f856"; }
+.bi-sign-intersection-t::before { content: "\f857"; }
+.bi-sign-intersection-y-fill::before { content: "\f858"; }
+.bi-sign-intersection-y::before { content: "\f859"; }
+.bi-sign-intersection::before { content: "\f85a"; }
+.bi-sign-merge-left-fill::before { content: "\f85b"; }
+.bi-sign-merge-left::before { content: "\f85c"; }
+.bi-sign-merge-right-fill::before { content: "\f85d"; }
+.bi-sign-merge-right::before { content: "\f85e"; }
+.bi-sign-no-left-turn-fill::before { content: "\f85f"; }
+.bi-sign-no-left-turn::before { content: "\f860"; }
+.bi-sign-no-parking-fill::before { content: "\f861"; }
+.bi-sign-no-parking::before { content: "\f862"; }
+.bi-sign-no-right-turn-fill::before { content: "\f863"; }
+.bi-sign-no-right-turn::before { content: "\f864"; }
+.bi-sign-railroad-fill::before { content: "\f865"; }
+.bi-sign-railroad::before { content: "\f866"; }
+.bi-building-add::before { content: "\f867"; }
+.bi-building-check::before { content: "\f868"; }
+.bi-building-dash::before { content: "\f869"; }
+.bi-building-down::before { content: "\f86a"; }
+.bi-building-exclamation::before { content: "\f86b"; }
+.bi-building-fill-add::before { content: "\f86c"; }
+.bi-building-fill-check::before { content: "\f86d"; }
+.bi-building-fill-dash::before { content: "\f86e"; }
+.bi-building-fill-down::before { content: "\f86f"; }
+.bi-building-fill-exclamation::before { content: "\f870"; }
+.bi-building-fill-gear::before { content: "\f871"; }
+.bi-building-fill-lock::before { content: "\f872"; }
+.bi-building-fill-slash::before { content: "\f873"; }
+.bi-building-fill-up::before { content: "\f874"; }
+.bi-building-fill-x::before { content: "\f875"; }
+.bi-building-fill::before { content: "\f876"; }
+.bi-building-gear::before { content: "\f877"; }
+.bi-building-lock::before { content: "\f878"; }
+.bi-building-slash::before { content: "\f879"; }
+.bi-building-up::before { content: "\f87a"; }
+.bi-building-x::before { content: "\f87b"; }
+.bi-buildings-fill::before { content: "\f87c"; }
+.bi-buildings::before { content: "\f87d"; }
+.bi-bus-front-fill::before { content: "\f87e"; }
+.bi-bus-front::before { content: "\f87f"; }
+.bi-ev-front-fill::before { content: "\f880"; }
+.bi-ev-front::before { content: "\f881"; }
+.bi-globe-americas::before { content: "\f882"; }
+.bi-globe-asia-australia::before { content: "\f883"; }
+.bi-globe-central-south-asia::before { content: "\f884"; }
+.bi-globe-europe-africa::before { content: "\f885"; }
+.bi-house-add-fill::before { content: "\f886"; }
+.bi-house-add::before { content: "\f887"; }
+.bi-house-check-fill::before { content: "\f888"; }
+.bi-house-check::before { content: "\f889"; }
+.bi-house-dash-fill::before { content: "\f88a"; }
+.bi-house-dash::before { content: "\f88b"; }
+.bi-house-down-fill::before { content: "\f88c"; }
+.bi-house-down::before { content: "\f88d"; }
+.bi-house-exclamation-fill::before { content: "\f88e"; }
+.bi-house-exclamation::before { content: "\f88f"; }
+.bi-house-gear-fill::before { content: "\f890"; }
+.bi-house-gear::before { content: "\f891"; }
+.bi-house-lock-fill::before { content: "\f892"; }
+.bi-house-lock::before { content: "\f893"; }
+.bi-house-slash-fill::before { content: "\f894"; }
+.bi-house-slash::before { content: "\f895"; }
+.bi-house-up-fill::before { content: "\f896"; }
+.bi-house-up::before { content: "\f897"; }
+.bi-house-x-fill::before { content: "\f898"; }
+.bi-house-x::before { content: "\f899"; }
+.bi-person-add::before { content: "\f89a"; }
+.bi-person-down::before { content: "\f89b"; }
+.bi-person-exclamation::before { content: "\f89c"; }
+.bi-person-fill-add::before { content: "\f89d"; }
+.bi-person-fill-check::before { content: "\f89e"; }
+.bi-person-fill-dash::before { content: "\f89f"; }
+.bi-person-fill-down::before { content: "\f8a0"; }
+.bi-person-fill-exclamation::before { content: "\f8a1"; }
+.bi-person-fill-gear::before { content: "\f8a2"; }
+.bi-person-fill-lock::before { content: "\f8a3"; }
+.bi-person-fill-slash::before { content: "\f8a4"; }
+.bi-person-fill-up::before { content: "\f8a5"; }
+.bi-person-fill-x::before { content: "\f8a6"; }
+.bi-person-gear::before { content: "\f8a7"; }
+.bi-person-lock::before { content: "\f8a8"; }
+.bi-person-slash::before { content: "\f8a9"; }
+.bi-person-up::before { content: "\f8aa"; }
+.bi-scooter::before { content: "\f8ab"; }
+.bi-taxi-front-fill::before { content: "\f8ac"; }
+.bi-taxi-front::before { content: "\f8ad"; }
+.bi-amd::before { content: "\f8ae"; }
+.bi-database-add::before { content: "\f8af"; }
+.bi-database-check::before { content: "\f8b0"; }
+.bi-database-dash::before { content: "\f8b1"; }
+.bi-database-down::before { content: "\f8b2"; }
+.bi-database-exclamation::before { content: "\f8b3"; }
+.bi-database-fill-add::before { content: "\f8b4"; }
+.bi-database-fill-check::before { content: "\f8b5"; }
+.bi-database-fill-dash::before { content: "\f8b6"; }
+.bi-database-fill-down::before { content: "\f8b7"; }
+.bi-database-fill-exclamation::before { content: "\f8b8"; }
+.bi-database-fill-gear::before { content: "\f8b9"; }
+.bi-database-fill-lock::before { content: "\f8ba"; }
+.bi-database-fill-slash::before { content: "\f8bb"; }
+.bi-database-fill-up::before { content: "\f8bc"; }
+.bi-database-fill-x::before { content: "\f8bd"; }
+.bi-database-fill::before { content: "\f8be"; }
+.bi-database-gear::before { content: "\f8bf"; }
+.bi-database-lock::before { content: "\f8c0"; }
+.bi-database-slash::before { content: "\f8c1"; }
+.bi-database-up::before { content: "\f8c2"; }
+.bi-database-x::before { content: "\f8c3"; }
+.bi-database::before { content: "\f8c4"; }
+.bi-houses-fill::before { content: "\f8c5"; }
+.bi-houses::before { content: "\f8c6"; }
+.bi-nvidia::before { content: "\f8c7"; }
+.bi-person-vcard-fill::before { content: "\f8c8"; }
+.bi-person-vcard::before { content: "\f8c9"; }
+.bi-sina-weibo::before { content: "\f8ca"; }
+.bi-tencent-qq::before { content: "\f8cb"; }
+.bi-wikipedia::before { content: "\f8cc"; }
+.bi-alphabet-uppercase::before { content: "\f2a5"; }
+.bi-alphabet::before { content: "\f68a"; }
+.bi-amazon::before { content: "\f68d"; }
+.bi-arrows-collapse-vertical::before { content: "\f690"; }
+.bi-arrows-expand-vertical::before { content: "\f695"; }
+.bi-arrows-vertical::before { content: "\f698"; }
+.bi-arrows::before { content: "\f6a2"; }
+.bi-ban-fill::before { content: "\f6a3"; }
+.bi-ban::before { content: "\f6b6"; }
+.bi-bing::before { content: "\f6c2"; }
+.bi-cake::before { content: "\f6e0"; }
+.bi-cake2::before { content: "\f6ed"; }
+.bi-cookie::before { content: "\f6ee"; }
+.bi-copy::before { content: "\f759"; }
+.bi-crosshair::before { content: "\f769"; }
+.bi-crosshair2::before { content: "\f794"; }
+.bi-emoji-astonished-fill::before { content: "\f795"; }
+.bi-emoji-astonished::before { content: "\f79a"; }
+.bi-emoji-grimace-fill::before { content: "\f79b"; }
+.bi-emoji-grimace::before { content: "\f7a0"; }
+.bi-emoji-grin-fill::before { content: "\f7a1"; }
+.bi-emoji-grin::before { content: "\f7a6"; }
+.bi-emoji-surprise-fill::before { content: "\f7a7"; }
+.bi-emoji-surprise::before { content: "\f7ac"; }
+.bi-emoji-tear-fill::before { content: "\f7ad"; }
+.bi-emoji-tear::before { content: "\f7b2"; }
+.bi-envelope-arrow-down-fill::before { content: "\f7b3"; }
+.bi-envelope-arrow-down::before { content: "\f7b8"; }
+.bi-envelope-arrow-up-fill::before { content: "\f7b9"; }
+.bi-envelope-arrow-up::before { content: "\f7be"; }
+.bi-feather::before { content: "\f7bf"; }
+.bi-feather2::before { content: "\f7c4"; }
+.bi-floppy-fill::before { content: "\f7c5"; }
+.bi-floppy::before { content: "\f7d8"; }
+.bi-floppy2-fill::before { content: "\f7d9"; }
+.bi-floppy2::before { content: "\f7e4"; }
+.bi-gitlab::before { content: "\f7e5"; }
+.bi-highlighter::before { content: "\f7f8"; }
+.bi-marker-tip::before { content: "\f802"; }
+.bi-nvme-fill::before { content: "\f803"; }
+.bi-nvme::before { content: "\f80c"; }
+.bi-opencollective::before { content: "\f80d"; }
+.bi-pci-card-network::before { content: "\f8cd"; }
+.bi-pci-card-sound::before { content: "\f8ce"; }
+.bi-radar::before { content: "\f8cf"; }
+.bi-send-arrow-down-fill::before { content: "\f8d0"; }
+.bi-send-arrow-down::before { content: "\f8d1"; }
+.bi-send-arrow-up-fill::before { content: "\f8d2"; }
+.bi-send-arrow-up::before { content: "\f8d3"; }
+.bi-sim-slash-fill::before { content: "\f8d4"; }
+.bi-sim-slash::before { content: "\f8d5"; }
+.bi-sourceforge::before { content: "\f8d6"; }
+.bi-substack::before { content: "\f8d7"; }
+.bi-threads-fill::before { content: "\f8d8"; }
+.bi-threads::before { content: "\f8d9"; }
+.bi-transparency::before { content: "\f8da"; }
+.bi-twitter-x::before { content: "\f8db"; }
+.bi-type-h4::before { content: "\f8dc"; }
+.bi-type-h5::before { content: "\f8dd"; }
+.bi-type-h6::before { content: "\f8de"; }
+.bi-backpack-fill::before { content: "\f8df"; }
+.bi-backpack::before { content: "\f8e0"; }
+.bi-backpack2-fill::before { content: "\f8e1"; }
+.bi-backpack2::before { content: "\f8e2"; }
+.bi-backpack3-fill::before { content: "\f8e3"; }
+.bi-backpack3::before { content: "\f8e4"; }
+.bi-backpack4-fill::before { content: "\f8e5"; }
+.bi-backpack4::before { content: "\f8e6"; }
+.bi-brilliance::before { content: "\f8e7"; }
+.bi-cake-fill::before { content: "\f8e8"; }
+.bi-cake2-fill::before { content: "\f8e9"; }
+.bi-duffle-fill::before { content: "\f8ea"; }
+.bi-duffle::before { content: "\f8eb"; }
+.bi-exposure::before { content: "\f8ec"; }
+.bi-gender-neuter::before { content: "\f8ed"; }
+.bi-highlights::before { content: "\f8ee"; }
+.bi-luggage-fill::before { content: "\f8ef"; }
+.bi-luggage::before { content: "\f8f0"; }
+.bi-mailbox-flag::before { content: "\f8f1"; }
+.bi-mailbox2-flag::before { content: "\f8f2"; }
+.bi-noise-reduction::before { content: "\f8f3"; }
+.bi-passport-fill::before { content: "\f8f4"; }
+.bi-passport::before { content: "\f8f5"; }
+.bi-person-arms-up::before { content: "\f8f6"; }
+.bi-person-raised-hand::before { content: "\f8f7"; }
+.bi-person-standing-dress::before { content: "\f8f8"; }
+.bi-person-standing::before { content: "\f8f9"; }
+.bi-person-walking::before { content: "\f8fa"; }
+.bi-person-wheelchair::before { content: "\f8fb"; }
+.bi-shadows::before { content: "\f8fc"; }
+.bi-suitcase-fill::before { content: "\f8fd"; }
+.bi-suitcase-lg-fill::before { content: "\f8fe"; }
+.bi-suitcase-lg::before { content: "\f8ff"; }
+.bi-suitcase::before { content: "\f900"; }
+.bi-suitcase2-fill::before { content: "\f901"; }
+.bi-suitcase2::before { content: "\f902"; }
+.bi-vignette::before { content: "\f903"; }
+.bi-bluesky::before { content: "\f7f9"; }
+.bi-tux::before { content: "\f904"; }
+.bi-beaker-fill::before { content: "\f905"; }
+.bi-beaker::before { content: "\f906"; }
+.bi-flask-fill::before { content: "\f907"; }
+.bi-flask-florence-fill::before { content: "\f908"; }
+.bi-flask-florence::before { content: "\f909"; }
+.bi-flask::before { content: "\f90a"; }
+.bi-leaf-fill::before { content: "\f90b"; }
+.bi-leaf::before { content: "\f90c"; }
+.bi-measuring-cup-fill::before { content: "\f90d"; }
+.bi-measuring-cup::before { content: "\f90e"; }
+.bi-unlock2-fill::before { content: "\f90f"; }
+.bi-unlock2::before { content: "\f910"; }
+.bi-battery-low::before { content: "\f911"; }
+.bi-anthropic::before { content: "\f912"; }
+.bi-apple-music::before { content: "\f913"; }
+.bi-claude::before { content: "\f914"; }
+.bi-openai::before { content: "\f915"; }
+.bi-perplexity::before { content: "\f916"; }
+.bi-css::before { content: "\f917"; }
+.bi-javascript::before { content: "\f918"; }
+.bi-typescript::before { content: "\f919"; }
+.bi-fork-knife::before { content: "\f91a"; }
+.bi-globe-americas-fill::before { content: "\f91b"; }
+.bi-globe-asia-australia-fill::before { content: "\f91c"; }
+.bi-globe-central-south-asia-fill::before { content: "\f91d"; }
+.bi-globe-europe-africa-fill::before { content: "\f91e"; }
+
+/*!
+ * Bootstrap v5.3.8 (https://getbootstrap.com/)
+ * Copyright 2011-2025 The Bootstrap Authors
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+:root,
+[data-bs-theme=light] {
+ --bs-blue: #0d6efd;
+ --bs-indigo: #6610f2;
+ --bs-purple: #6f42c1;
+ --bs-pink: #d63384;
+ --bs-red: #dc3545;
+ --bs-orange: #fd7e14;
+ --bs-yellow: #ffc107;
+ --bs-green: #198754;
+ --bs-teal: #20c997;
+ --bs-cyan: #0dcaf0;
+ --bs-black: #000;
+ --bs-white: #fff;
+ --bs-gray: #6c757d;
+ --bs-gray-dark: #343a40;
+ --bs-gray-100: #f8f9fa;
+ --bs-gray-200: #e9ecef;
+ --bs-gray-300: #dee2e6;
+ --bs-gray-400: #ced4da;
+ --bs-gray-500: #adb5bd;
+ --bs-gray-600: #6c757d;
+ --bs-gray-700: #495057;
+ --bs-gray-800: #343a40;
+ --bs-gray-900: #212529;
+ --bs-primary: #0d6efd;
+ --bs-secondary: #6c757d;
+ --bs-success: #198754;
+ --bs-info: #0dcaf0;
+ --bs-warning: #ffc107;
+ --bs-danger: #dc3545;
+ --bs-light: #f8f9fa;
+ --bs-dark: #212529;
+ --bs-primary-rgb: 13, 110, 253;
+ --bs-secondary-rgb: 108, 117, 125;
+ --bs-success-rgb: 25, 135, 84;
+ --bs-info-rgb: 13, 202, 240;
+ --bs-warning-rgb: 255, 193, 7;
+ --bs-danger-rgb: 220, 53, 69;
+ --bs-light-rgb: 248, 249, 250;
+ --bs-dark-rgb: 33, 37, 41;
+ --bs-primary-text-emphasis: #052c65;
+ --bs-secondary-text-emphasis: #2b2f32;
+ --bs-success-text-emphasis: #0a3622;
+ --bs-info-text-emphasis: #055160;
+ --bs-warning-text-emphasis: #664d03;
+ --bs-danger-text-emphasis: #58151c;
+ --bs-light-text-emphasis: #495057;
+ --bs-dark-text-emphasis: #495057;
+ --bs-primary-bg-subtle: #cfe2ff;
+ --bs-secondary-bg-subtle: #e2e3e5;
+ --bs-success-bg-subtle: #d1e7dd;
+ --bs-info-bg-subtle: #cff4fc;
+ --bs-warning-bg-subtle: #fff3cd;
+ --bs-danger-bg-subtle: #f8d7da;
+ --bs-light-bg-subtle: #fcfcfd;
+ --bs-dark-bg-subtle: #ced4da;
+ --bs-primary-border-subtle: #9ec5fe;
+ --bs-secondary-border-subtle: #c4c8cb;
+ --bs-success-border-subtle: #a3cfbb;
+ --bs-info-border-subtle: #9eeaf9;
+ --bs-warning-border-subtle: #ffe69c;
+ --bs-danger-border-subtle: #f1aeb5;
+ --bs-light-border-subtle: #e9ecef;
+ --bs-dark-border-subtle: #adb5bd;
+ --bs-white-rgb: 255, 255, 255;
+ --bs-black-rgb: 0, 0, 0;
+ --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
+ --bs-body-font-family: var(--bs-font-sans-serif);
+ --bs-body-font-size: 1rem;
+ --bs-body-font-weight: 400;
+ --bs-body-line-height: 1.5;
+ --bs-body-color: #212529;
+ --bs-body-color-rgb: 33, 37, 41;
+ --bs-body-bg: #fff;
+ --bs-body-bg-rgb: 255, 255, 255;
+ --bs-emphasis-color: #000;
+ --bs-emphasis-color-rgb: 0, 0, 0;
+ --bs-secondary-color: rgba(33, 37, 41, 0.75);
+ --bs-secondary-color-rgb: 33, 37, 41;
+ --bs-secondary-bg: #e9ecef;
+ --bs-secondary-bg-rgb: 233, 236, 239;
+ --bs-tertiary-color: rgba(33, 37, 41, 0.5);
+ --bs-tertiary-color-rgb: 33, 37, 41;
+ --bs-tertiary-bg: #f8f9fa;
+ --bs-tertiary-bg-rgb: 248, 249, 250;
+ --bs-heading-color: inherit;
+ --bs-link-color: #0d6efd;
+ --bs-link-color-rgb: 13, 110, 253;
+ --bs-link-decoration: underline;
+ --bs-link-hover-color: #0a58ca;
+ --bs-link-hover-color-rgb: 10, 88, 202;
+ --bs-code-color: #d63384;
+ --bs-highlight-color: #212529;
+ --bs-highlight-bg: #fff3cd;
+ --bs-border-width: 1px;
+ --bs-border-style: solid;
+ --bs-border-color: #dee2e6;
+ --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
+ --bs-border-radius: 0.375rem;
+ --bs-border-radius-sm: 0.25rem;
+ --bs-border-radius-lg: 0.5rem;
+ --bs-border-radius-xl: 1rem;
+ --bs-border-radius-xxl: 2rem;
+ --bs-border-radius-2xl: var(--bs-border-radius-xxl);
+ --bs-border-radius-pill: 50rem;
+ --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
+ --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
+ --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
+ --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
+ --bs-focus-ring-width: 0.25rem;
+ --bs-focus-ring-opacity: 0.25;
+ --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
+ --bs-form-valid-color: #198754;
+ --bs-form-valid-border-color: #198754;
+ --bs-form-invalid-color: #dc3545;
+ --bs-form-invalid-border-color: #dc3545;
+}
+
+[data-bs-theme=dark] {
+ color-scheme: dark;
+ --bs-body-color: #dee2e6;
+ --bs-body-color-rgb: 222, 226, 230;
+ --bs-body-bg: #212529;
+ --bs-body-bg-rgb: 33, 37, 41;
+ --bs-emphasis-color: #fff;
+ --bs-emphasis-color-rgb: 255, 255, 255;
+ --bs-secondary-color: rgba(222, 226, 230, 0.75);
+ --bs-secondary-color-rgb: 222, 226, 230;
+ --bs-secondary-bg: #343a40;
+ --bs-secondary-bg-rgb: 52, 58, 64;
+ --bs-tertiary-color: rgba(222, 226, 230, 0.5);
+ --bs-tertiary-color-rgb: 222, 226, 230;
+ --bs-tertiary-bg: #2b3035;
+ --bs-tertiary-bg-rgb: 43, 48, 53;
+ --bs-primary-text-emphasis: #6ea8fe;
+ --bs-secondary-text-emphasis: #a7acb1;
+ --bs-success-text-emphasis: #75b798;
+ --bs-info-text-emphasis: #6edff6;
+ --bs-warning-text-emphasis: #ffda6a;
+ --bs-danger-text-emphasis: #ea868f;
+ --bs-light-text-emphasis: #f8f9fa;
+ --bs-dark-text-emphasis: #dee2e6;
+ --bs-primary-bg-subtle: #031633;
+ --bs-secondary-bg-subtle: #161719;
+ --bs-success-bg-subtle: #051b11;
+ --bs-info-bg-subtle: #032830;
+ --bs-warning-bg-subtle: #332701;
+ --bs-danger-bg-subtle: #2c0b0e;
+ --bs-light-bg-subtle: #343a40;
+ --bs-dark-bg-subtle: #1a1d20;
+ --bs-primary-border-subtle: #084298;
+ --bs-secondary-border-subtle: #41464b;
+ --bs-success-border-subtle: #0f5132;
+ --bs-info-border-subtle: #087990;
+ --bs-warning-border-subtle: #997404;
+ --bs-danger-border-subtle: #842029;
+ --bs-light-border-subtle: #495057;
+ --bs-dark-border-subtle: #343a40;
+ --bs-heading-color: inherit;
+ --bs-link-color: #6ea8fe;
+ --bs-link-hover-color: #8bb9fe;
+ --bs-link-color-rgb: 110, 168, 254;
+ --bs-link-hover-color-rgb: 139, 185, 254;
+ --bs-code-color: #e685b5;
+ --bs-highlight-color: #dee2e6;
+ --bs-highlight-bg: #664d03;
+ --bs-border-color: #495057;
+ --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
+ --bs-form-valid-color: #75b798;
+ --bs-form-valid-border-color: #75b798;
+ --bs-form-invalid-color: #ea868f;
+ --bs-form-invalid-border-color: #ea868f;
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+@media (prefers-reduced-motion: no-preference) {
+ :root {
+ scroll-behavior: smooth;
+ }
+}
+
+body {
+ margin: 0;
+ font-family: var(--bs-body-font-family);
+ font-size: var(--bs-body-font-size);
+ font-weight: var(--bs-body-font-weight);
+ line-height: var(--bs-body-line-height);
+ color: var(--bs-body-color);
+ text-align: var(--bs-body-text-align);
+ background-color: var(--bs-body-bg);
+ -webkit-text-size-adjust: 100%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+hr {
+ margin: 1rem 0;
+ color: inherit;
+ border: 0;
+ border-top: var(--bs-border-width) solid;
+ opacity: 0.25;
+}
+
+h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+ font-weight: 500;
+ line-height: 1.2;
+ color: var(--bs-heading-color);
+}
+
+h1, .h1 {
+ font-size: calc(1.375rem + 1.5vw);
+}
+@media (min-width: 1200px) {
+ h1, .h1 {
+ font-size: 2.5rem;
+ }
+}
+
+h2, .h2 {
+ font-size: calc(1.325rem + 0.9vw);
+}
+@media (min-width: 1200px) {
+ h2, .h2 {
+ font-size: 2rem;
+ }
+}
+
+h3, .h3 {
+ font-size: calc(1.3rem + 0.6vw);
+}
+@media (min-width: 1200px) {
+ h3, .h3 {
+ font-size: 1.75rem;
+ }
+}
+
+h4, .h4 {
+ font-size: calc(1.275rem + 0.3vw);
+}
+@media (min-width: 1200px) {
+ h4, .h4 {
+ font-size: 1.5rem;
+ }
+}
+
+h5, .h5 {
+ font-size: 1.25rem;
+}
+
+h6, .h6 {
+ font-size: 1rem;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+abbr[title] {
+ -webkit-text-decoration: underline dotted;
+ text-decoration: underline dotted;
+ cursor: help;
+ -webkit-text-decoration-skip-ink: none;
+ text-decoration-skip-ink: none;
+}
+
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit;
+}
+
+ol,
+ul {
+ padding-left: 2rem;
+}
+
+ol,
+ul,
+dl {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+ margin-bottom: 0;
+}
+
+dt {
+ font-weight: 700;
+}
+
+dd {
+ margin-bottom: 0.5rem;
+ margin-left: 0;
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+small, .small {
+ font-size: 0.875em;
+}
+
+mark, .mark {
+ padding: 0.1875em;
+ color: var(--bs-highlight-color);
+ background-color: var(--bs-highlight-bg);
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 0.75em;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+a {
+ color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
+ text-decoration: underline;
+}
+a:hover {
+ --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
+}
+
+a:not([href]):not([class]), a:not([href]):not([class]):hover {
+ color: inherit;
+ text-decoration: none;
+}
+
+pre,
+code,
+kbd,
+samp {
+ font-family: var(--bs-font-monospace);
+ font-size: 1em;
+}
+
+pre {
+ display: block;
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ font-size: 0.875em;
+}
+pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal;
+}
+
+code {
+ font-size: 0.875em;
+ color: var(--bs-code-color);
+ word-wrap: break-word;
+}
+a > code {
+ color: inherit;
+}
+
+kbd {
+ padding: 0.1875rem 0.375rem;
+ font-size: 0.875em;
+ color: var(--bs-body-bg);
+ background-color: var(--bs-body-color);
+ border-radius: 0.25rem;
+}
+kbd kbd {
+ padding: 0;
+ font-size: 1em;
+}
+
+figure {
+ margin: 0 0 1rem;
+}
+
+img,
+svg {
+ vertical-align: middle;
+}
+
+table {
+ caption-side: bottom;
+ border-collapse: collapse;
+}
+
+caption {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ color: var(--bs-secondary-color);
+ text-align: left;
+}
+
+th {
+ text-align: inherit;
+ text-align: -webkit-match-parent;
+}
+
+thead,
+tbody,
+tfoot,
+tr,
+td,
+th {
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+}
+
+label {
+ display: inline-block;
+}
+
+button {
+ border-radius: 0;
+}
+
+button:focus:not(:focus-visible) {
+ outline: 0;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+select {
+ text-transform: none;
+}
+
+[role=button] {
+ cursor: pointer;
+}
+
+select {
+ word-wrap: normal;
+}
+select:disabled {
+ opacity: 1;
+}
+
+[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
+ display: none !important;
+}
+
+button,
+[type=button],
+[type=reset],
+[type=submit] {
+ -webkit-appearance: button;
+}
+button:not(:disabled),
+[type=button]:not(:disabled),
+[type=reset]:not(:disabled),
+[type=submit]:not(:disabled) {
+ cursor: pointer;
+}
+
+::-moz-focus-inner {
+ padding: 0;
+ border-style: none;
+}
+
+textarea {
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+legend {
+ float: left;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 0.5rem;
+ line-height: inherit;
+ font-size: calc(1.275rem + 0.3vw);
+}
+@media (min-width: 1200px) {
+ legend {
+ font-size: 1.5rem;
+ }
+}
+legend + * {
+ clear: left;
+}
+
+::-webkit-datetime-edit-fields-wrapper,
+::-webkit-datetime-edit-text,
+::-webkit-datetime-edit-minute,
+::-webkit-datetime-edit-hour-field,
+::-webkit-datetime-edit-day-field,
+::-webkit-datetime-edit-month-field,
+::-webkit-datetime-edit-year-field {
+ padding: 0;
+}
+
+::-webkit-inner-spin-button {
+ height: auto;
+}
+
+[type=search] {
+ -webkit-appearance: textfield;
+ outline-offset: -2px;
+}
+[type=search]::-webkit-search-cancel-button {
+ cursor: pointer;
+ filter: grayscale(1);
+}
+
+/* rtl:raw:
+[type="tel"],
+[type="url"],
+[type="email"],
+[type="number"] {
+ direction: ltr;
+}
+*/
+::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-color-swatch-wrapper {
+ padding: 0;
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+::file-selector-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+output {
+ display: inline-block;
+}
+
+iframe {
+ border: 0;
+}
+
+summary {
+ display: list-item;
+ cursor: pointer;
+}
+
+progress {
+ vertical-align: baseline;
+}
+
+[hidden] {
+ display: none !important;
+}
+
+.lead {
+ font-size: 1.25rem;
+ font-weight: 300;
+}
+
+.display-1 {
+ font-weight: 300;
+ line-height: 1.2;
+ font-size: calc(1.625rem + 4.5vw);
+}
+@media (min-width: 1200px) {
+ .display-1 {
+ font-size: 5rem;
+ }
+}
+
+.display-2 {
+ font-weight: 300;
+ line-height: 1.2;
+ font-size: calc(1.575rem + 3.9vw);
+}
+@media (min-width: 1200px) {
+ .display-2 {
+ font-size: 4.5rem;
+ }
+}
+
+.display-3 {
+ font-weight: 300;
+ line-height: 1.2;
+ font-size: calc(1.525rem + 3.3vw);
+}
+@media (min-width: 1200px) {
+ .display-3 {
+ font-size: 4rem;
+ }
+}
+
+.display-4 {
+ font-weight: 300;
+ line-height: 1.2;
+ font-size: calc(1.475rem + 2.7vw);
+}
+@media (min-width: 1200px) {
+ .display-4 {
+ font-size: 3.5rem;
+ }
+}
+
+.display-5 {
+ font-weight: 300;
+ line-height: 1.2;
+ font-size: calc(1.425rem + 2.1vw);
+}
+@media (min-width: 1200px) {
+ .display-5 {
+ font-size: 3rem;
+ }
+}
+
+.display-6 {
+ font-weight: 300;
+ line-height: 1.2;
+ font-size: calc(1.375rem + 1.5vw);
+}
+@media (min-width: 1200px) {
+ .display-6 {
+ font-size: 2.5rem;
+ }
+}
+
+.list-unstyled {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline-item {
+ display: inline-block;
+}
+.list-inline-item:not(:last-child) {
+ margin-right: 0.5rem;
+}
+
+.initialism {
+ font-size: 0.875em;
+ text-transform: uppercase;
+}
+
+.blockquote {
+ margin-bottom: 1rem;
+ font-size: 1.25rem;
+}
+.blockquote > :last-child {
+ margin-bottom: 0;
+}
+
+.blockquote-footer {
+ margin-top: -1rem;
+ margin-bottom: 1rem;
+ font-size: 0.875em;
+ color: #6c757d;
+}
+.blockquote-footer::before {
+ content: "— ";
+}
+
+.img-fluid {
+ max-width: 100%;
+ height: auto;
+}
+
+.img-thumbnail {
+ padding: 0.25rem;
+ background-color: var(--bs-body-bg);
+ border: var(--bs-border-width) solid var(--bs-border-color);
+ border-radius: var(--bs-border-radius);
+ max-width: 100%;
+ height: auto;
+}
+
+.figure {
+ display: inline-block;
+}
+
+.figure-img {
+ margin-bottom: 0.5rem;
+ line-height: 1;
+}
+
+.figure-caption {
+ font-size: 0.875em;
+ color: var(--bs-secondary-color);
+}
+
+.container,
+.container-fluid,
+.container-xxl,
+.container-xl,
+.container-lg,
+.container-md,
+.container-sm {
+ --bs-gutter-x: 1.5rem;
+ --bs-gutter-y: 0;
+ width: 100%;
+ padding-right: calc(var(--bs-gutter-x) * 0.5);
+ padding-left: calc(var(--bs-gutter-x) * 0.5);
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@media (min-width: 576px) {
+ .container-sm, .container {
+ max-width: 540px;
+ }
+}
+@media (min-width: 768px) {
+ .container-md, .container-sm, .container {
+ max-width: 720px;
+ }
+}
+@media (min-width: 992px) {
+ .container-lg, .container-md, .container-sm, .container {
+ max-width: 960px;
+ }
+}
+@media (min-width: 1200px) {
+ .container-xl, .container-lg, .container-md, .container-sm, .container {
+ max-width: 1140px;
+ }
+}
+@media (min-width: 1400px) {
+ .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
+ max-width: 1320px;
+ }
+}
+:root {
+ --bs-breakpoint-xs: 0;
+ --bs-breakpoint-sm: 576px;
+ --bs-breakpoint-md: 768px;
+ --bs-breakpoint-lg: 992px;
+ --bs-breakpoint-xl: 1200px;
+ --bs-breakpoint-xxl: 1400px;
+}
+
+.row {
+ --bs-gutter-x: 1.5rem;
+ --bs-gutter-y: 0;
+ display: flex;
+ flex-wrap: wrap;
+ margin-top: calc(-1 * var(--bs-gutter-y));
+ margin-right: calc(-0.5 * var(--bs-gutter-x));
+ margin-left: calc(-0.5 * var(--bs-gutter-x));
+}
+.row > * {
+ flex-shrink: 0;
+ width: 100%;
+ max-width: 100%;
+ padding-right: calc(var(--bs-gutter-x) * 0.5);
+ padding-left: calc(var(--bs-gutter-x) * 0.5);
+ margin-top: var(--bs-gutter-y);
+}
+
+.col {
+ flex: 1 0 0;
+}
+
+.row-cols-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+}
+
+.row-cols-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+}
+
+.row-cols-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+}
+
+.row-cols-3 > * {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+}
+
+.row-cols-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+}
+
+.row-cols-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+}
+
+.row-cols-6 > * {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+}
+
+.col-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+}
+
+.col-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+}
+
+.col-3 {
+ flex: 0 0 auto;
+ width: 25%;
+}
+
+.col-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+}
+
+.col-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+}
+
+.col-6 {
+ flex: 0 0 auto;
+ width: 50%;
+}
+
+.col-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+}
+
+.col-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+}
+
+.col-9 {
+ flex: 0 0 auto;
+ width: 75%;
+}
+
+.col-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+}
+
+.col-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+}
+
+.col-12 {
+ flex: 0 0 auto;
+ width: 100%;
+}
+
+.offset-1 {
+ margin-left: 8.33333333%;
+}
+
+.offset-2 {
+ margin-left: 16.66666667%;
+}
+
+.offset-3 {
+ margin-left: 25%;
+}
+
+.offset-4 {
+ margin-left: 33.33333333%;
+}
+
+.offset-5 {
+ margin-left: 41.66666667%;
+}
+
+.offset-6 {
+ margin-left: 50%;
+}
+
+.offset-7 {
+ margin-left: 58.33333333%;
+}
+
+.offset-8 {
+ margin-left: 66.66666667%;
+}
+
+.offset-9 {
+ margin-left: 75%;
+}
+
+.offset-10 {
+ margin-left: 83.33333333%;
+}
+
+.offset-11 {
+ margin-left: 91.66666667%;
+}
+
+.g-0,
+.gx-0 {
+ --bs-gutter-x: 0;
+}
+
+.g-0,
+.gy-0 {
+ --bs-gutter-y: 0;
+}
+
+.g-1,
+.gx-1 {
+ --bs-gutter-x: 0.25rem;
+}
+
+.g-1,
+.gy-1 {
+ --bs-gutter-y: 0.25rem;
+}
+
+.g-2,
+.gx-2 {
+ --bs-gutter-x: 0.5rem;
+}
+
+.g-2,
+.gy-2 {
+ --bs-gutter-y: 0.5rem;
+}
+
+.g-3,
+.gx-3 {
+ --bs-gutter-x: 1rem;
+}
+
+.g-3,
+.gy-3 {
+ --bs-gutter-y: 1rem;
+}
+
+.g-4,
+.gx-4 {
+ --bs-gutter-x: 1.5rem;
+}
+
+.g-4,
+.gy-4 {
+ --bs-gutter-y: 1.5rem;
+}
+
+.g-5,
+.gx-5 {
+ --bs-gutter-x: 3rem;
+}
+
+.g-5,
+.gy-5 {
+ --bs-gutter-y: 3rem;
+}
+
+@media (min-width: 576px) {
+ .col-sm {
+ flex: 1 0 0;
+ }
+ .row-cols-sm-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .row-cols-sm-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .row-cols-sm-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .row-cols-sm-3 > * {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .row-cols-sm-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .row-cols-sm-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+ .row-cols-sm-6 > * {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-sm-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+ .col-sm-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-sm-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-sm-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .col-sm-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+ .col-sm-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-sm-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+ .col-sm-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+ .col-sm-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-sm-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+ .col-sm-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+ .col-sm-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-sm-0 {
+ margin-left: 0;
+ }
+ .offset-sm-1 {
+ margin-left: 8.33333333%;
+ }
+ .offset-sm-2 {
+ margin-left: 16.66666667%;
+ }
+ .offset-sm-3 {
+ margin-left: 25%;
+ }
+ .offset-sm-4 {
+ margin-left: 33.33333333%;
+ }
+ .offset-sm-5 {
+ margin-left: 41.66666667%;
+ }
+ .offset-sm-6 {
+ margin-left: 50%;
+ }
+ .offset-sm-7 {
+ margin-left: 58.33333333%;
+ }
+ .offset-sm-8 {
+ margin-left: 66.66666667%;
+ }
+ .offset-sm-9 {
+ margin-left: 75%;
+ }
+ .offset-sm-10 {
+ margin-left: 83.33333333%;
+ }
+ .offset-sm-11 {
+ margin-left: 91.66666667%;
+ }
+ .g-sm-0,
+ .gx-sm-0 {
+ --bs-gutter-x: 0;
+ }
+ .g-sm-0,
+ .gy-sm-0 {
+ --bs-gutter-y: 0;
+ }
+ .g-sm-1,
+ .gx-sm-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+ .g-sm-1,
+ .gy-sm-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-sm-2,
+ .gx-sm-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-sm-2,
+ .gy-sm-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+ .g-sm-3,
+ .gx-sm-3 {
+ --bs-gutter-x: 1rem;
+ }
+ .g-sm-3,
+ .gy-sm-3 {
+ --bs-gutter-y: 1rem;
+ }
+ .g-sm-4,
+ .gx-sm-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+ .g-sm-4,
+ .gy-sm-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+ .g-sm-5,
+ .gx-sm-5 {
+ --bs-gutter-x: 3rem;
+ }
+ .g-sm-5,
+ .gy-sm-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+@media (min-width: 768px) {
+ .col-md {
+ flex: 1 0 0;
+ }
+ .row-cols-md-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .row-cols-md-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .row-cols-md-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .row-cols-md-3 > * {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .row-cols-md-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .row-cols-md-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+ .row-cols-md-6 > * {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-md-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+ .col-md-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-md-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-md-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .col-md-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+ .col-md-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-md-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+ .col-md-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+ .col-md-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-md-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+ .col-md-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+ .col-md-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-md-0 {
+ margin-left: 0;
+ }
+ .offset-md-1 {
+ margin-left: 8.33333333%;
+ }
+ .offset-md-2 {
+ margin-left: 16.66666667%;
+ }
+ .offset-md-3 {
+ margin-left: 25%;
+ }
+ .offset-md-4 {
+ margin-left: 33.33333333%;
+ }
+ .offset-md-5 {
+ margin-left: 41.66666667%;
+ }
+ .offset-md-6 {
+ margin-left: 50%;
+ }
+ .offset-md-7 {
+ margin-left: 58.33333333%;
+ }
+ .offset-md-8 {
+ margin-left: 66.66666667%;
+ }
+ .offset-md-9 {
+ margin-left: 75%;
+ }
+ .offset-md-10 {
+ margin-left: 83.33333333%;
+ }
+ .offset-md-11 {
+ margin-left: 91.66666667%;
+ }
+ .g-md-0,
+ .gx-md-0 {
+ --bs-gutter-x: 0;
+ }
+ .g-md-0,
+ .gy-md-0 {
+ --bs-gutter-y: 0;
+ }
+ .g-md-1,
+ .gx-md-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+ .g-md-1,
+ .gy-md-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-md-2,
+ .gx-md-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-md-2,
+ .gy-md-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+ .g-md-3,
+ .gx-md-3 {
+ --bs-gutter-x: 1rem;
+ }
+ .g-md-3,
+ .gy-md-3 {
+ --bs-gutter-y: 1rem;
+ }
+ .g-md-4,
+ .gx-md-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+ .g-md-4,
+ .gy-md-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+ .g-md-5,
+ .gx-md-5 {
+ --bs-gutter-x: 3rem;
+ }
+ .g-md-5,
+ .gy-md-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+@media (min-width: 992px) {
+ .col-lg {
+ flex: 1 0 0;
+ }
+ .row-cols-lg-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .row-cols-lg-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .row-cols-lg-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .row-cols-lg-3 > * {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .row-cols-lg-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .row-cols-lg-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+ .row-cols-lg-6 > * {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-lg-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+ .col-lg-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-lg-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-lg-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .col-lg-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+ .col-lg-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-lg-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+ .col-lg-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+ .col-lg-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-lg-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+ .col-lg-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+ .col-lg-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-lg-0 {
+ margin-left: 0;
+ }
+ .offset-lg-1 {
+ margin-left: 8.33333333%;
+ }
+ .offset-lg-2 {
+ margin-left: 16.66666667%;
+ }
+ .offset-lg-3 {
+ margin-left: 25%;
+ }
+ .offset-lg-4 {
+ margin-left: 33.33333333%;
+ }
+ .offset-lg-5 {
+ margin-left: 41.66666667%;
+ }
+ .offset-lg-6 {
+ margin-left: 50%;
+ }
+ .offset-lg-7 {
+ margin-left: 58.33333333%;
+ }
+ .offset-lg-8 {
+ margin-left: 66.66666667%;
+ }
+ .offset-lg-9 {
+ margin-left: 75%;
+ }
+ .offset-lg-10 {
+ margin-left: 83.33333333%;
+ }
+ .offset-lg-11 {
+ margin-left: 91.66666667%;
+ }
+ .g-lg-0,
+ .gx-lg-0 {
+ --bs-gutter-x: 0;
+ }
+ .g-lg-0,
+ .gy-lg-0 {
+ --bs-gutter-y: 0;
+ }
+ .g-lg-1,
+ .gx-lg-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+ .g-lg-1,
+ .gy-lg-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-lg-2,
+ .gx-lg-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-lg-2,
+ .gy-lg-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+ .g-lg-3,
+ .gx-lg-3 {
+ --bs-gutter-x: 1rem;
+ }
+ .g-lg-3,
+ .gy-lg-3 {
+ --bs-gutter-y: 1rem;
+ }
+ .g-lg-4,
+ .gx-lg-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+ .g-lg-4,
+ .gy-lg-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+ .g-lg-5,
+ .gx-lg-5 {
+ --bs-gutter-x: 3rem;
+ }
+ .g-lg-5,
+ .gy-lg-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+@media (min-width: 1200px) {
+ .col-xl {
+ flex: 1 0 0;
+ }
+ .row-cols-xl-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .row-cols-xl-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .row-cols-xl-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .row-cols-xl-3 > * {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .row-cols-xl-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .row-cols-xl-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+ .row-cols-xl-6 > * {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-xl-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+ .col-xl-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-xl-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-xl-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .col-xl-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+ .col-xl-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-xl-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+ .col-xl-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+ .col-xl-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-xl-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+ .col-xl-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+ .col-xl-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-xl-0 {
+ margin-left: 0;
+ }
+ .offset-xl-1 {
+ margin-left: 8.33333333%;
+ }
+ .offset-xl-2 {
+ margin-left: 16.66666667%;
+ }
+ .offset-xl-3 {
+ margin-left: 25%;
+ }
+ .offset-xl-4 {
+ margin-left: 33.33333333%;
+ }
+ .offset-xl-5 {
+ margin-left: 41.66666667%;
+ }
+ .offset-xl-6 {
+ margin-left: 50%;
+ }
+ .offset-xl-7 {
+ margin-left: 58.33333333%;
+ }
+ .offset-xl-8 {
+ margin-left: 66.66666667%;
+ }
+ .offset-xl-9 {
+ margin-left: 75%;
+ }
+ .offset-xl-10 {
+ margin-left: 83.33333333%;
+ }
+ .offset-xl-11 {
+ margin-left: 91.66666667%;
+ }
+ .g-xl-0,
+ .gx-xl-0 {
+ --bs-gutter-x: 0;
+ }
+ .g-xl-0,
+ .gy-xl-0 {
+ --bs-gutter-y: 0;
+ }
+ .g-xl-1,
+ .gx-xl-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+ .g-xl-1,
+ .gy-xl-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-xl-2,
+ .gx-xl-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-xl-2,
+ .gy-xl-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+ .g-xl-3,
+ .gx-xl-3 {
+ --bs-gutter-x: 1rem;
+ }
+ .g-xl-3,
+ .gy-xl-3 {
+ --bs-gutter-y: 1rem;
+ }
+ .g-xl-4,
+ .gx-xl-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+ .g-xl-4,
+ .gy-xl-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+ .g-xl-5,
+ .gx-xl-5 {
+ --bs-gutter-x: 3rem;
+ }
+ .g-xl-5,
+ .gy-xl-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+@media (min-width: 1400px) {
+ .col-xxl {
+ flex: 1 0 0;
+ }
+ .row-cols-xxl-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .row-cols-xxl-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .row-cols-xxl-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .row-cols-xxl-3 > * {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .row-cols-xxl-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .row-cols-xxl-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+ .row-cols-xxl-6 > * {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-xxl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-xxl-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+ .col-xxl-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+ .col-xxl-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-xxl-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+ .col-xxl-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+ .col-xxl-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-xxl-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+ .col-xxl-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+ .col-xxl-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-xxl-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+ .col-xxl-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+ .col-xxl-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-xxl-0 {
+ margin-left: 0;
+ }
+ .offset-xxl-1 {
+ margin-left: 8.33333333%;
+ }
+ .offset-xxl-2 {
+ margin-left: 16.66666667%;
+ }
+ .offset-xxl-3 {
+ margin-left: 25%;
+ }
+ .offset-xxl-4 {
+ margin-left: 33.33333333%;
+ }
+ .offset-xxl-5 {
+ margin-left: 41.66666667%;
+ }
+ .offset-xxl-6 {
+ margin-left: 50%;
+ }
+ .offset-xxl-7 {
+ margin-left: 58.33333333%;
+ }
+ .offset-xxl-8 {
+ margin-left: 66.66666667%;
+ }
+ .offset-xxl-9 {
+ margin-left: 75%;
+ }
+ .offset-xxl-10 {
+ margin-left: 83.33333333%;
+ }
+ .offset-xxl-11 {
+ margin-left: 91.66666667%;
+ }
+ .g-xxl-0,
+ .gx-xxl-0 {
+ --bs-gutter-x: 0;
+ }
+ .g-xxl-0,
+ .gy-xxl-0 {
+ --bs-gutter-y: 0;
+ }
+ .g-xxl-1,
+ .gx-xxl-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+ .g-xxl-1,
+ .gy-xxl-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-xxl-2,
+ .gx-xxl-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-xxl-2,
+ .gy-xxl-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+ .g-xxl-3,
+ .gx-xxl-3 {
+ --bs-gutter-x: 1rem;
+ }
+ .g-xxl-3,
+ .gy-xxl-3 {
+ --bs-gutter-y: 1rem;
+ }
+ .g-xxl-4,
+ .gx-xxl-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+ .g-xxl-4,
+ .gy-xxl-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+ .g-xxl-5,
+ .gx-xxl-5 {
+ --bs-gutter-x: 3rem;
+ }
+ .g-xxl-5,
+ .gy-xxl-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+.table {
+ --bs-table-color-type: initial;
+ --bs-table-bg-type: initial;
+ --bs-table-color-state: initial;
+ --bs-table-bg-state: initial;
+ --bs-table-color: var(--bs-emphasis-color);
+ --bs-table-bg: var(--bs-body-bg);
+ --bs-table-border-color: var(--bs-border-color);
+ --bs-table-accent-bg: transparent;
+ --bs-table-striped-color: var(--bs-emphasis-color);
+ --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
+ --bs-table-active-color: var(--bs-emphasis-color);
+ --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
+ --bs-table-hover-color: var(--bs-emphasis-color);
+ --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
+ width: 100%;
+ margin-bottom: 1rem;
+ vertical-align: top;
+ border-color: var(--bs-table-border-color);
+}
+.table > :not(caption) > * > * {
+ padding: 0.5rem 0.5rem;
+ color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
+ background-color: var(--bs-table-bg);
+ border-bottom-width: var(--bs-border-width);
+ box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
+}
+.table > tbody {
+ vertical-align: inherit;
+}
+.table > thead {
+ vertical-align: bottom;
+}
+
+.table-group-divider {
+ border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
+}
+
+.caption-top {
+ caption-side: top;
+}
+
+.table-sm > :not(caption) > * > * {
+ padding: 0.25rem 0.25rem;
+}
+
+.table-bordered > :not(caption) > * {
+ border-width: var(--bs-border-width) 0;
+}
+.table-bordered > :not(caption) > * > * {
+ border-width: 0 var(--bs-border-width);
+}
+
+.table-borderless > :not(caption) > * > * {
+ border-bottom-width: 0;
+}
+.table-borderless > :not(:first-child) {
+ border-top-width: 0;
+}
+
+.table-striped > tbody > tr:nth-of-type(odd) > * {
+ --bs-table-color-type: var(--bs-table-striped-color);
+ --bs-table-bg-type: var(--bs-table-striped-bg);
+}
+
+.table-striped-columns > :not(caption) > tr > :nth-child(even) {
+ --bs-table-color-type: var(--bs-table-striped-color);
+ --bs-table-bg-type: var(--bs-table-striped-bg);
+}
+
+.table-active {
+ --bs-table-color-state: var(--bs-table-active-color);
+ --bs-table-bg-state: var(--bs-table-active-bg);
+}
+
+.table-hover > tbody > tr:hover > * {
+ --bs-table-color-state: var(--bs-table-hover-color);
+ --bs-table-bg-state: var(--bs-table-hover-bg);
+}
+
+.table-primary {
+ --bs-table-color: #000;
+ --bs-table-bg: #cfe2ff;
+ --bs-table-border-color: #a6b5cc;
+ --bs-table-striped-bg: #c5d7f2;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #bacbe6;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #bfd1ec;
+ --bs-table-hover-color: #000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-secondary {
+ --bs-table-color: #000;
+ --bs-table-bg: #e2e3e5;
+ --bs-table-border-color: #b5b6b7;
+ --bs-table-striped-bg: #d7d8da;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #cbccce;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #d1d2d4;
+ --bs-table-hover-color: #000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-success {
+ --bs-table-color: #000;
+ --bs-table-bg: #d1e7dd;
+ --bs-table-border-color: #a7b9b1;
+ --bs-table-striped-bg: #c7dbd2;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #bcd0c7;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #c1d6cc;
+ --bs-table-hover-color: #000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-info {
+ --bs-table-color: #000;
+ --bs-table-bg: #cff4fc;
+ --bs-table-border-color: #a6c3ca;
+ --bs-table-striped-bg: #c5e8ef;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #badce3;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #bfe2e9;
+ --bs-table-hover-color: #000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-warning {
+ --bs-table-color: #000;
+ --bs-table-bg: #fff3cd;
+ --bs-table-border-color: #ccc2a4;
+ --bs-table-striped-bg: #f2e7c3;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #e6dbb9;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #ece1be;
+ --bs-table-hover-color: #000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-danger {
+ --bs-table-color: #000;
+ --bs-table-bg: #f8d7da;
+ --bs-table-border-color: #c6acae;
+ --bs-table-striped-bg: #eccccf;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #dfc2c4;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #e5c7ca;
+ --bs-table-hover-color: #000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-light {
+ --bs-table-color: #000;
+ --bs-table-bg: #f8f9fa;
+ --bs-table-border-color: #c6c7c8;
+ --bs-table-striped-bg: #ecedee;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #dfe0e1;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #e5e6e7;
+ --bs-table-hover-color: #000;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-dark {
+ --bs-table-color: #fff;
+ --bs-table-bg: #212529;
+ --bs-table-border-color: #4d5154;
+ --bs-table-striped-bg: #2c3034;
+ --bs-table-striped-color: #fff;
+ --bs-table-active-bg: #373b3e;
+ --bs-table-active-color: #fff;
+ --bs-table-hover-bg: #323539;
+ --bs-table-hover-color: #fff;
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+
+.table-responsive {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+@media (max-width: 575.98px) {
+ .table-responsive-sm {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+@media (max-width: 767.98px) {
+ .table-responsive-md {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+@media (max-width: 991.98px) {
+ .table-responsive-lg {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+@media (max-width: 1199.98px) {
+ .table-responsive-xl {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+@media (max-width: 1399.98px) {
+ .table-responsive-xxl {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+.form-label {
+ margin-bottom: 0.5rem;
+}
+
+.col-form-label {
+ padding-top: calc(0.375rem + var(--bs-border-width));
+ padding-bottom: calc(0.375rem + var(--bs-border-width));
+ margin-bottom: 0;
+ font-size: inherit;
+ line-height: 1.5;
+}
+
+.col-form-label-lg {
+ padding-top: calc(0.5rem + var(--bs-border-width));
+ padding-bottom: calc(0.5rem + var(--bs-border-width));
+ font-size: 1.25rem;
+}
+
+.col-form-label-sm {
+ padding-top: calc(0.25rem + var(--bs-border-width));
+ padding-bottom: calc(0.25rem + var(--bs-border-width));
+ font-size: 0.875rem;
+}
+
+.form-text {
+ margin-top: 0.25rem;
+ font-size: 0.875em;
+ color: var(--bs-secondary-color);
+}
+
+.form-control {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: var(--bs-body-color);
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background-color: var(--bs-body-bg);
+ background-clip: padding-box;
+ border: var(--bs-border-width) solid var(--bs-border-color);
+ border-radius: var(--bs-border-radius);
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-control {
+ transition: none;
+ }
+}
+.form-control[type=file] {
+ overflow: hidden;
+}
+.form-control[type=file]:not(:disabled):not([readonly]) {
+ cursor: pointer;
+}
+.form-control:focus {
+ color: var(--bs-body-color);
+ background-color: var(--bs-body-bg);
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+.form-control::-webkit-date-and-time-value {
+ min-width: 85px;
+ height: 1.5em;
+ margin: 0;
+}
+.form-control::-webkit-datetime-edit {
+ display: block;
+ padding: 0;
+}
+.form-control::placeholder {
+ color: var(--bs-secondary-color);
+ opacity: 1;
+}
+.form-control:disabled {
+ background-color: var(--bs-secondary-bg);
+ opacity: 1;
+}
+.form-control::-webkit-file-upload-button {
+ padding: 0.375rem 0.75rem;
+ margin: -0.375rem -0.75rem;
+ -webkit-margin-end: 0.75rem;
+ margin-inline-end: 0.75rem;
+ color: var(--bs-body-color);
+ background-color: var(--bs-tertiary-bg);
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: var(--bs-border-width);
+ border-radius: 0;
+ -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+.form-control::file-selector-button {
+ padding: 0.375rem 0.75rem;
+ margin: -0.375rem -0.75rem;
+ -webkit-margin-end: 0.75rem;
+ margin-inline-end: 0.75rem;
+ color: var(--bs-body-color);
+ background-color: var(--bs-tertiary-bg);
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: var(--bs-border-width);
+ border-radius: 0;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-control::-webkit-file-upload-button {
+ -webkit-transition: none;
+ transition: none;
+ }
+ .form-control::file-selector-button {
+ transition: none;
+ }
+}
+.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
+ background-color: var(--bs-secondary-bg);
+}
+.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
+ background-color: var(--bs-secondary-bg);
+}
+
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 0;
+ margin-bottom: 0;
+ line-height: 1.5;
+ color: var(--bs-body-color);
+ background-color: transparent;
+ border: solid transparent;
+ border-width: var(--bs-border-width) 0;
+}
+.form-control-plaintext:focus {
+ outline: 0;
+}
+.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.form-control-sm {
+ min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ border-radius: var(--bs-border-radius-sm);
+}
+.form-control-sm::-webkit-file-upload-button {
+ padding: 0.25rem 0.5rem;
+ margin: -0.25rem -0.5rem;
+ -webkit-margin-end: 0.5rem;
+ margin-inline-end: 0.5rem;
+}
+.form-control-sm::file-selector-button {
+ padding: 0.25rem 0.5rem;
+ margin: -0.25rem -0.5rem;
+ -webkit-margin-end: 0.5rem;
+ margin-inline-end: 0.5rem;
+}
+
+.form-control-lg {
+ min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: var(--bs-border-radius-lg);
+}
+.form-control-lg::-webkit-file-upload-button {
+ padding: 0.5rem 1rem;
+ margin: -0.5rem -1rem;
+ -webkit-margin-end: 1rem;
+ margin-inline-end: 1rem;
+}
+.form-control-lg::file-selector-button {
+ padding: 0.5rem 1rem;
+ margin: -0.5rem -1rem;
+ -webkit-margin-end: 1rem;
+ margin-inline-end: 1rem;
+}
+
+textarea.form-control {
+ min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
+}
+textarea.form-control-sm {
+ min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
+}
+textarea.form-control-lg {
+ min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
+}
+
+.form-control-color {
+ width: 3rem;
+ height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
+ padding: 0.375rem;
+}
+.form-control-color:not(:disabled):not([readonly]) {
+ cursor: pointer;
+}
+.form-control-color::-moz-color-swatch {
+ border: 0 !important;
+ border-radius: var(--bs-border-radius);
+}
+.form-control-color::-webkit-color-swatch {
+ border: 0 !important;
+ border-radius: var(--bs-border-radius);
+}
+.form-control-color.form-control-sm {
+ height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
+}
+.form-control-color.form-control-lg {
+ height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
+}
+
+.form-select {
+ --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
+ display: block;
+ width: 100%;
+ padding: 0.375rem 2.25rem 0.375rem 0.75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: var(--bs-body-color);
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background-color: var(--bs-body-bg);
+ background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
+ background-repeat: no-repeat;
+ background-position: right 0.75rem center;
+ background-size: 16px 12px;
+ border: var(--bs-border-width) solid var(--bs-border-color);
+ border-radius: var(--bs-border-radius);
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-select {
+ transition: none;
+ }
+}
+.form-select:focus {
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+.form-select[multiple], .form-select[size]:not([size="1"]) {
+ padding-right: 0.75rem;
+ background-image: none;
+}
+.form-select:disabled {
+ background-color: var(--bs-secondary-bg);
+}
+.form-select:-moz-focusring {
+ color: transparent;
+ text-shadow: 0 0 0 var(--bs-body-color);
+}
+
+.form-select-sm {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ padding-left: 0.5rem;
+ font-size: 0.875rem;
+ border-radius: var(--bs-border-radius-sm);
+}
+
+.form-select-lg {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ padding-left: 1rem;
+ font-size: 1.25rem;
+ border-radius: var(--bs-border-radius-lg);
+}
+
+[data-bs-theme=dark] .form-select {
+ --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
+}
+
+.form-check {
+ display: block;
+ min-height: 1.5rem;
+ padding-left: 1.5em;
+ margin-bottom: 0.125rem;
+}
+.form-check .form-check-input {
+ float: left;
+ margin-left: -1.5em;
+}
+
+.form-check-reverse {
+ padding-right: 1.5em;
+ padding-left: 0;
+ text-align: right;
+}
+.form-check-reverse .form-check-input {
+ float: right;
+ margin-right: -1.5em;
+ margin-left: 0;
+}
+
+.form-check-input {
+ --bs-form-check-bg: var(--bs-body-bg);
+ flex-shrink: 0;
+ width: 1em;
+ height: 1em;
+ margin-top: 0.25em;
+ vertical-align: top;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background-color: var(--bs-form-check-bg);
+ background-image: var(--bs-form-check-bg-image);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: contain;
+ border: var(--bs-border-width) solid var(--bs-border-color);
+ -webkit-print-color-adjust: exact;
+ color-adjust: exact;
+ print-color-adjust: exact;
+}
+.form-check-input[type=checkbox] {
+ border-radius: 0.25em;
+}
+.form-check-input[type=radio] {
+ border-radius: 50%;
+}
+.form-check-input:active {
+ filter: brightness(90%);
+}
+.form-check-input:focus {
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+.form-check-input:checked {
+ background-color: #0d6efd;
+ border-color: #0d6efd;
+}
+.form-check-input:checked[type=checkbox] {
+ --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
+}
+.form-check-input:checked[type=radio] {
+ --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
+}
+.form-check-input[type=checkbox]:indeterminate {
+ background-color: #0d6efd;
+ border-color: #0d6efd;
+ --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
+}
+.form-check-input:disabled {
+ pointer-events: none;
+ filter: none;
+ opacity: 0.5;
+}
+.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
+ cursor: default;
+ opacity: 0.5;
+}
+
+.form-switch {
+ padding-left: 2.5em;
+}
+.form-switch .form-check-input {
+ --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
+ width: 2em;
+ margin-left: -2.5em;
+ background-image: var(--bs-form-switch-bg);
+ background-position: left center;
+ border-radius: 2em;
+ transition: background-position 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-switch .form-check-input {
+ transition: none;
+ }
+}
+.form-switch .form-check-input:focus {
+ --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
+}
+.form-switch .form-check-input:checked {
+ background-position: right center;
+ --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
+}
+.form-switch.form-check-reverse {
+ padding-right: 2.5em;
+ padding-left: 0;
+}
+.form-switch.form-check-reverse .form-check-input {
+ margin-right: -2.5em;
+ margin-left: 0;
+}
+
+.form-check-inline {
+ display: inline-block;
+ margin-right: 1rem;
+}
+
+.btn-check {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+ pointer-events: none;
+}
+.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
+ pointer-events: none;
+ filter: none;
+ opacity: 0.65;
+}
+
+[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
+ --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
+}
+
+.form-range {
+ width: 100%;
+ height: 1.5rem;
+ padding: 0;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background-color: transparent;
+}
+.form-range:focus {
+ outline: 0;
+}
+.form-range:focus::-webkit-slider-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+.form-range:focus::-moz-range-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+.form-range::-moz-focus-outer {
+ border: 0;
+}
+.form-range::-webkit-slider-thumb {
+ width: 1rem;
+ height: 1rem;
+ margin-top: -0.25rem;
+ -webkit-appearance: none;
+ appearance: none;
+ background-color: #0d6efd;
+ border: 0;
+ border-radius: 1rem;
+ -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-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: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: var(--bs-secondary-bg);
+ border-color: transparent;
+ border-radius: 1rem;
+}
+.form-range::-moz-range-thumb {
+ width: 1rem;
+ height: 1rem;
+ -moz-appearance: none;
+ appearance: none;
+ background-color: #0d6efd;
+ border: 0;
+ border-radius: 1rem;
+ -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-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: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: var(--bs-secondary-bg);
+ border-color: transparent;
+ border-radius: 1rem;
+}
+.form-range:disabled {
+ pointer-events: none;
+}
+.form-range:disabled::-webkit-slider-thumb {
+ background-color: var(--bs-secondary-color);
+}
+.form-range:disabled::-moz-range-thumb {
+ background-color: var(--bs-secondary-color);
+}
+
+.form-floating {
+ position: relative;
+}
+.form-floating > .form-control,
+.form-floating > .form-control-plaintext,
+.form-floating > .form-select {
+ height: calc(3.5rem + calc(var(--bs-border-width) * 2));
+ min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
+ line-height: 1.25;
+}
+.form-floating > label {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 2;
+ max-width: 100%;
+ height: 100%;
+ padding: 1rem 0.75rem;
+ overflow: hidden;
+ color: rgba(var(--bs-body-color-rgb), 0.65);
+ text-align: start;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ pointer-events: none;
+ border: var(--bs-border-width) solid transparent;
+ transform-origin: 0 0;
+ transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-floating > label {
+ transition: none;
+ }
+}
+.form-floating > .form-control,
+.form-floating > .form-control-plaintext {
+ padding: 1rem 0.75rem;
+}
+.form-floating > .form-control::placeholder,
+.form-floating > .form-control-plaintext::placeholder {
+ color: transparent;
+}
+.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
+.form-floating > .form-control-plaintext:focus,
+.form-floating > .form-control-plaintext:not(:placeholder-shown) {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-control:-webkit-autofill,
+.form-floating > .form-control-plaintext:-webkit-autofill {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-select {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+ padding-left: 0.75rem;
+}
+.form-floating > .form-control:focus ~ label,
+.form-floating > .form-control:not(:placeholder-shown) ~ label,
+.form-floating > .form-control-plaintext ~ label,
+.form-floating > .form-select ~ label {
+ transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
+}
+.form-floating > .form-control:-webkit-autofill ~ label {
+ transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
+}
+.form-floating > textarea:focus ~ label::after,
+.form-floating > textarea:not(:placeholder-shown) ~ label::after {
+ position: absolute;
+ inset: 1rem 0.375rem;
+ z-index: -1;
+ height: 1.5em;
+ content: "";
+ background-color: var(--bs-body-bg);
+ border-radius: var(--bs-border-radius);
+}
+.form-floating > textarea:disabled ~ label::after {
+ background-color: var(--bs-secondary-bg);
+}
+.form-floating > .form-control-plaintext ~ label {
+ border-width: var(--bs-border-width) 0;
+}
+.form-floating > :disabled ~ label,
+.form-floating > .form-control:disabled ~ label {
+ color: #6c757d;
+}
+
+.input-group {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ width: 100%;
+}
+.input-group > .form-control,
+.input-group > .form-select,
+.input-group > .form-floating {
+ position: relative;
+ flex: 1 1 auto;
+ width: 1%;
+ min-width: 0;
+}
+.input-group > .form-control:focus,
+.input-group > .form-select:focus,
+.input-group > .form-floating:focus-within {
+ z-index: 5;
+}
+.input-group .btn {
+ position: relative;
+ z-index: 2;
+}
+.input-group .btn:focus {
+ z-index: 5;
+}
+
+.input-group-text {
+ display: flex;
+ align-items: center;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: var(--bs-body-color);
+ text-align: center;
+ white-space: nowrap;
+ background-color: var(--bs-tertiary-bg);
+ border: var(--bs-border-width) solid var(--bs-border-color);
+ border-radius: var(--bs-border-radius);
+}
+
+.input-group-lg > .form-control,
+.input-group-lg > .form-select,
+.input-group-lg > .input-group-text,
+.input-group-lg > .btn {
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: var(--bs-border-radius-lg);
+}
+
+.input-group-sm > .form-control,
+.input-group-sm > .form-select,
+.input-group-sm > .input-group-text,
+.input-group-sm > .btn {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ border-radius: var(--bs-border-radius-sm);
+}
+
+.input-group-lg > .form-select,
+.input-group-sm > .form-select {
+ padding-right: 3rem;
+}
+
+.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
+.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
+.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
+.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
+.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
+.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
+.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
+ margin-left: calc(-1 * var(--bs-border-width));
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.input-group > .form-floating:not(:first-child) > .form-control,
+.input-group > .form-floating:not(:first-child) > .form-select {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 0.875em;
+ color: var(--bs-form-valid-color);
+}
+
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.25rem 0.5rem;
+ margin-top: 0.1rem;
+ font-size: 0.875rem;
+ color: #fff;
+ background-color: var(--bs-success);
+ border-radius: var(--bs-border-radius);
+}
+
+.was-validated :valid ~ .valid-feedback,
+.was-validated :valid ~ .valid-tooltip,
+.is-valid ~ .valid-feedback,
+.is-valid ~ .valid-tooltip {
+ display: block;
+}
+
+.was-validated .form-control:valid, .form-control.is-valid {
+ border-color: var(--bs-form-valid-border-color);
+ padding-right: calc(1.5em + 0.75rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(0.375em + 0.1875rem) center;
+ background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
+ border-color: var(--bs-form-valid-border-color);
+ box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
+}
+
+.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
+ padding-right: calc(1.5em + 0.75rem);
+ background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .form-select:valid, .form-select.is-valid {
+ border-color: var(--bs-form-valid-border-color);
+}
+.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"] {
+ --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
+ padding-right: 4.125rem;
+ background-position: right 0.75rem center, center right 2.25rem;
+ background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
+ border-color: var(--bs-form-valid-border-color);
+ box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
+}
+
+.was-validated .form-control-color:valid, .form-control-color.is-valid {
+ width: calc(3rem + calc(1.5em + 0.75rem));
+}
+
+.was-validated .form-check-input:valid, .form-check-input.is-valid {
+ border-color: var(--bs-form-valid-border-color);
+}
+.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
+ background-color: var(--bs-form-valid-color);
+}
+.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
+ box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
+}
+.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
+ color: var(--bs-form-valid-color);
+}
+
+.form-check-inline .form-check-input ~ .valid-feedback {
+ margin-left: 0.5em;
+}
+
+.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
+.was-validated .input-group > .form-select:not(:focus):valid,
+.input-group > .form-select:not(:focus).is-valid,
+.was-validated .input-group > .form-floating:not(:focus-within):valid,
+.input-group > .form-floating:not(:focus-within).is-valid {
+ z-index: 3;
+}
+
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 0.875em;
+ color: var(--bs-form-invalid-color);
+}
+
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.25rem 0.5rem;
+ margin-top: 0.1rem;
+ font-size: 0.875rem;
+ color: #fff;
+ background-color: var(--bs-danger);
+ border-radius: var(--bs-border-radius);
+}
+
+.was-validated :invalid ~ .invalid-feedback,
+.was-validated :invalid ~ .invalid-tooltip,
+.is-invalid ~ .invalid-feedback,
+.is-invalid ~ .invalid-tooltip {
+ display: block;
+}
+
+.was-validated .form-control:invalid, .form-control.is-invalid {
+ border-color: var(--bs-form-invalid-border-color);
+ padding-right: calc(1.5em + 0.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(0.375em + 0.1875rem) center;
+ background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
+ border-color: var(--bs-form-invalid-border-color);
+ box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
+}
+
+.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
+ padding-right: calc(1.5em + 0.75rem);
+ background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .form-select:invalid, .form-select.is-invalid {
+ border-color: var(--bs-form-invalid-border-color);
+}
+.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"] {
+ --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+ padding-right: 4.125rem;
+ background-position: right 0.75rem center, center right 2.25rem;
+ background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
+ border-color: var(--bs-form-invalid-border-color);
+ box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
+}
+
+.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
+ width: calc(3rem + calc(1.5em + 0.75rem));
+}
+
+.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
+ border-color: var(--bs-form-invalid-border-color);
+}
+.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
+ background-color: var(--bs-form-invalid-color);
+}
+.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
+ box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
+}
+.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
+ color: var(--bs-form-invalid-color);
+}
+
+.form-check-inline .form-check-input ~ .invalid-feedback {
+ margin-left: 0.5em;
+}
+
+.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
+.was-validated .input-group > .form-select:not(:focus):invalid,
+.input-group > .form-select:not(:focus).is-invalid,
+.was-validated .input-group > .form-floating:not(:focus-within):invalid,
+.input-group > .form-floating:not(:focus-within).is-invalid {
+ z-index: 4;
+}
+
+.btn {
+ --bs-btn-padding-x: 0.75rem;
+ --bs-btn-padding-y: 0.375rem;
+ --bs-btn-font-family: ;
+ --bs-btn-font-size: 1rem;
+ --bs-btn-font-weight: 400;
+ --bs-btn-line-height: 1.5;
+ --bs-btn-color: var(--bs-body-color);
+ --bs-btn-bg: transparent;
+ --bs-btn-border-width: var(--bs-border-width);
+ --bs-btn-border-color: transparent;
+ --bs-btn-border-radius: var(--bs-border-radius);
+ --bs-btn-hover-border-color: transparent;
+ --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+ --bs-btn-disabled-opacity: 0.65;
+ --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
+ display: inline-block;
+ padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
+ font-family: var(--bs-btn-font-family);
+ font-size: var(--bs-btn-font-size);
+ font-weight: var(--bs-btn-font-weight);
+ line-height: var(--bs-btn-line-height);
+ color: var(--bs-btn-color);
+ text-align: center;
+ text-decoration: none;
+ vertical-align: middle;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
+ border-radius: var(--bs-btn-border-radius);
+ background-color: var(--bs-btn-bg);
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .btn {
+ transition: none;
+ }
+}
+.btn:hover {
+ color: var(--bs-btn-hover-color);
+ background-color: var(--bs-btn-hover-bg);
+ border-color: var(--bs-btn-hover-border-color);
+}
+.btn-check + .btn:hover {
+ color: var(--bs-btn-color);
+ background-color: var(--bs-btn-bg);
+ border-color: var(--bs-btn-border-color);
+}
+.btn:focus-visible {
+ color: var(--bs-btn-hover-color);
+ background-color: var(--bs-btn-hover-bg);
+ border-color: var(--bs-btn-hover-border-color);
+ outline: 0;
+ box-shadow: var(--bs-btn-focus-box-shadow);
+}
+.btn-check:focus-visible + .btn {
+ border-color: var(--bs-btn-hover-border-color);
+ outline: 0;
+ box-shadow: var(--bs-btn-focus-box-shadow);
+}
+.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
+ color: var(--bs-btn-active-color);
+ background-color: var(--bs-btn-active-bg);
+ border-color: var(--bs-btn-active-border-color);
+}
+.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
+ box-shadow: var(--bs-btn-focus-box-shadow);
+}
+.btn-check:checked:focus-visible + .btn {
+ box-shadow: var(--bs-btn-focus-box-shadow);
+}
+.btn:disabled, .btn.disabled, fieldset:disabled .btn {
+ color: var(--bs-btn-disabled-color);
+ pointer-events: none;
+ background-color: var(--bs-btn-disabled-bg);
+ border-color: var(--bs-btn-disabled-border-color);
+ opacity: var(--bs-btn-disabled-opacity);
+}
+
+.btn-primary {
+ --bs-btn-color: #fff;
+ --bs-btn-bg: #0d6efd;
+ --bs-btn-border-color: #0d6efd;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #0b5ed7;
+ --bs-btn-hover-border-color: #0a58ca;
+ --bs-btn-focus-shadow-rgb: 49, 132, 253;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #0a58ca;
+ --bs-btn-active-border-color: #0a53be;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #fff;
+ --bs-btn-disabled-bg: #0d6efd;
+ --bs-btn-disabled-border-color: #0d6efd;
+}
+
+.btn-secondary {
+ --bs-btn-color: #fff;
+ --bs-btn-bg: #6c757d;
+ --bs-btn-border-color: #6c757d;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #5c636a;
+ --bs-btn-hover-border-color: #565e64;
+ --bs-btn-focus-shadow-rgb: 130, 138, 145;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #565e64;
+ --bs-btn-active-border-color: #51585e;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #fff;
+ --bs-btn-disabled-bg: #6c757d;
+ --bs-btn-disabled-border-color: #6c757d;
+}
+
+.btn-success {
+ --bs-btn-color: #fff;
+ --bs-btn-bg: #198754;
+ --bs-btn-border-color: #198754;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #157347;
+ --bs-btn-hover-border-color: #146c43;
+ --bs-btn-focus-shadow-rgb: 60, 153, 110;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #146c43;
+ --bs-btn-active-border-color: #13653f;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #fff;
+ --bs-btn-disabled-bg: #198754;
+ --bs-btn-disabled-border-color: #198754;
+}
+
+.btn-info {
+ --bs-btn-color: #000;
+ --bs-btn-bg: #0dcaf0;
+ --bs-btn-border-color: #0dcaf0;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #31d2f2;
+ --bs-btn-hover-border-color: #25cff2;
+ --bs-btn-focus-shadow-rgb: 11, 172, 204;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #3dd5f3;
+ --bs-btn-active-border-color: #25cff2;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #000;
+ --bs-btn-disabled-bg: #0dcaf0;
+ --bs-btn-disabled-border-color: #0dcaf0;
+}
+
+.btn-warning {
+ --bs-btn-color: #000;
+ --bs-btn-bg: #ffc107;
+ --bs-btn-border-color: #ffc107;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #ffca2c;
+ --bs-btn-hover-border-color: #ffc720;
+ --bs-btn-focus-shadow-rgb: 217, 164, 6;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #ffcd39;
+ --bs-btn-active-border-color: #ffc720;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #000;
+ --bs-btn-disabled-bg: #ffc107;
+ --bs-btn-disabled-border-color: #ffc107;
+}
+
+.btn-danger {
+ --bs-btn-color: #fff;
+ --bs-btn-bg: #dc3545;
+ --bs-btn-border-color: #dc3545;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #bb2d3b;
+ --bs-btn-hover-border-color: #b02a37;
+ --bs-btn-focus-shadow-rgb: 225, 83, 97;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #b02a37;
+ --bs-btn-active-border-color: #a52834;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #fff;
+ --bs-btn-disabled-bg: #dc3545;
+ --bs-btn-disabled-border-color: #dc3545;
+}
+
+.btn-light {
+ --bs-btn-color: #000;
+ --bs-btn-bg: #f8f9fa;
+ --bs-btn-border-color: #f8f9fa;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #d3d4d5;
+ --bs-btn-hover-border-color: #c6c7c8;
+ --bs-btn-focus-shadow-rgb: 211, 212, 213;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #c6c7c8;
+ --bs-btn-active-border-color: #babbbc;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #000;
+ --bs-btn-disabled-bg: #f8f9fa;
+ --bs-btn-disabled-border-color: #f8f9fa;
+}
+
+.btn-dark {
+ --bs-btn-color: #fff;
+ --bs-btn-bg: #212529;
+ --bs-btn-border-color: #212529;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #424649;
+ --bs-btn-hover-border-color: #373b3e;
+ --bs-btn-focus-shadow-rgb: 66, 70, 73;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #4d5154;
+ --bs-btn-active-border-color: #373b3e;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #fff;
+ --bs-btn-disabled-bg: #212529;
+ --bs-btn-disabled-border-color: #212529;
+}
+
+.btn-outline-primary {
+ --bs-btn-color: #0d6efd;
+ --bs-btn-border-color: #0d6efd;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #0d6efd;
+ --bs-btn-hover-border-color: #0d6efd;
+ --bs-btn-focus-shadow-rgb: 13, 110, 253;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #0d6efd;
+ --bs-btn-active-border-color: #0d6efd;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #0d6efd;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #0d6efd;
+ --bs-gradient: none;
+}
+
+.btn-outline-secondary {
+ --bs-btn-color: #6c757d;
+ --bs-btn-border-color: #6c757d;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #6c757d;
+ --bs-btn-hover-border-color: #6c757d;
+ --bs-btn-focus-shadow-rgb: 108, 117, 125;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #6c757d;
+ --bs-btn-active-border-color: #6c757d;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #6c757d;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #6c757d;
+ --bs-gradient: none;
+}
+
+.btn-outline-success {
+ --bs-btn-color: #198754;
+ --bs-btn-border-color: #198754;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #198754;
+ --bs-btn-hover-border-color: #198754;
+ --bs-btn-focus-shadow-rgb: 25, 135, 84;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #198754;
+ --bs-btn-active-border-color: #198754;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #198754;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #198754;
+ --bs-gradient: none;
+}
+
+.btn-outline-info {
+ --bs-btn-color: #0dcaf0;
+ --bs-btn-border-color: #0dcaf0;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #0dcaf0;
+ --bs-btn-hover-border-color: #0dcaf0;
+ --bs-btn-focus-shadow-rgb: 13, 202, 240;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #0dcaf0;
+ --bs-btn-active-border-color: #0dcaf0;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #0dcaf0;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #0dcaf0;
+ --bs-gradient: none;
+}
+
+.btn-outline-warning {
+ --bs-btn-color: #ffc107;
+ --bs-btn-border-color: #ffc107;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #ffc107;
+ --bs-btn-hover-border-color: #ffc107;
+ --bs-btn-focus-shadow-rgb: 255, 193, 7;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #ffc107;
+ --bs-btn-active-border-color: #ffc107;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #ffc107;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #ffc107;
+ --bs-gradient: none;
+}
+
+.btn-outline-danger {
+ --bs-btn-color: #dc3545;
+ --bs-btn-border-color: #dc3545;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #dc3545;
+ --bs-btn-hover-border-color: #dc3545;
+ --bs-btn-focus-shadow-rgb: 220, 53, 69;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #dc3545;
+ --bs-btn-active-border-color: #dc3545;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #dc3545;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #dc3545;
+ --bs-gradient: none;
+}
+
+.btn-outline-light {
+ --bs-btn-color: #f8f9fa;
+ --bs-btn-border-color: #f8f9fa;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #f8f9fa;
+ --bs-btn-hover-border-color: #f8f9fa;
+ --bs-btn-focus-shadow-rgb: 248, 249, 250;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #f8f9fa;
+ --bs-btn-active-border-color: #f8f9fa;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #f8f9fa;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #f8f9fa;
+ --bs-gradient: none;
+}
+
+.btn-outline-dark {
+ --bs-btn-color: #212529;
+ --bs-btn-border-color: #212529;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #212529;
+ --bs-btn-hover-border-color: #212529;
+ --bs-btn-focus-shadow-rgb: 33, 37, 41;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #212529;
+ --bs-btn-active-border-color: #212529;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #212529;
+ --bs-btn-disabled-bg: transparent;
+ --bs-btn-disabled-border-color: #212529;
+ --bs-gradient: none;
+}
+
+.btn-link {
+ --bs-btn-font-weight: 400;
+ --bs-btn-color: var(--bs-link-color);
+ --bs-btn-bg: transparent;
+ --bs-btn-border-color: transparent;
+ --bs-btn-hover-color: var(--bs-link-hover-color);
+ --bs-btn-hover-border-color: transparent;
+ --bs-btn-active-color: var(--bs-link-hover-color);
+ --bs-btn-active-border-color: transparent;
+ --bs-btn-disabled-color: #6c757d;
+ --bs-btn-disabled-border-color: transparent;
+ --bs-btn-box-shadow: 0 0 0 #000;
+ --bs-btn-focus-shadow-rgb: 49, 132, 253;
+ text-decoration: underline;
+}
+.btn-link:focus-visible {
+ color: var(--bs-btn-color);
+}
+.btn-link:hover {
+ color: var(--bs-btn-hover-color);
+}
+
+.btn-lg, .btn-group-lg > .btn {
+ --bs-btn-padding-y: 0.5rem;
+ --bs-btn-padding-x: 1rem;
+ --bs-btn-font-size: 1.25rem;
+ --bs-btn-border-radius: var(--bs-border-radius-lg);
+}
+
+.btn-sm, .btn-group-sm > .btn {
+ --bs-btn-padding-y: 0.25rem;
+ --bs-btn-padding-x: 0.5rem;
+ --bs-btn-font-size: 0.875rem;
+ --bs-btn-border-radius: var(--bs-border-radius-sm);
+}
+
+.fade {
+ transition: opacity 0.15s linear;
+}
+@media (prefers-reduced-motion: reduce) {
+ .fade {
+ transition: none;
+ }
+}
+.fade:not(.show) {
+ opacity: 0;
+}
+
+.collapse:not(.show) {
+ display: none;
+}
+
+.collapsing {
+ height: 0;
+ overflow: hidden;
+ transition: height 0.35s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .collapsing {
+ transition: none;
+ }
+}
+.collapsing.collapse-horizontal {
+ width: 0;
+ height: auto;
+ transition: width 0.35s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .collapsing.collapse-horizontal {
+ transition: none;
+ }
+}
+
+.dropup,
+.dropend,
+.dropdown,
+.dropstart,
+.dropup-center,
+.dropdown-center {
+ position: relative;
+}
+
+.dropdown-toggle {
+ white-space: nowrap;
+}
+.dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+}
+.dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropdown-menu {
+ --bs-dropdown-zindex: 1000;
+ --bs-dropdown-min-width: 10rem;
+ --bs-dropdown-padding-x: 0;
+ --bs-dropdown-padding-y: 0.5rem;
+ --bs-dropdown-spacer: 0.125rem;
+ --bs-dropdown-font-size: 1rem;
+ --bs-dropdown-color: var(--bs-body-color);
+ --bs-dropdown-bg: var(--bs-body-bg);
+ --bs-dropdown-border-color: var(--bs-border-color-translucent);
+ --bs-dropdown-border-radius: var(--bs-border-radius);
+ --bs-dropdown-border-width: var(--bs-border-width);
+ --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
+ --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
+ --bs-dropdown-divider-margin-y: 0.5rem;
+ --bs-dropdown-box-shadow: var(--bs-box-shadow);
+ --bs-dropdown-link-color: var(--bs-body-color);
+ --bs-dropdown-link-hover-color: var(--bs-body-color);
+ --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
+ --bs-dropdown-link-active-color: #fff;
+ --bs-dropdown-link-active-bg: #0d6efd;
+ --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
+ --bs-dropdown-item-padding-x: 1rem;
+ --bs-dropdown-item-padding-y: 0.25rem;
+ --bs-dropdown-header-color: #6c757d;
+ --bs-dropdown-header-padding-x: 1rem;
+ --bs-dropdown-header-padding-y: 0.5rem;
+ position: absolute;
+ z-index: var(--bs-dropdown-zindex);
+ display: none;
+ min-width: var(--bs-dropdown-min-width);
+ padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
+ margin: 0;
+ font-size: var(--bs-dropdown-font-size);
+ color: var(--bs-dropdown-color);
+ text-align: left;
+ list-style: none;
+ background-color: var(--bs-dropdown-bg);
+ background-clip: padding-box;
+ border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
+ border-radius: var(--bs-dropdown-border-radius);
+}
+.dropdown-menu[data-bs-popper] {
+ top: 100%;
+ left: 0;
+ margin-top: var(--bs-dropdown-spacer);
+}
+
+.dropdown-menu-start {
+ --bs-position: start;
+}
+.dropdown-menu-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+}
+
+.dropdown-menu-end {
+ --bs-position: end;
+}
+.dropdown-menu-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+}
+
+@media (min-width: 576px) {
+ .dropdown-menu-sm-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-sm-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+ .dropdown-menu-sm-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-sm-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+@media (min-width: 768px) {
+ .dropdown-menu-md-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-md-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+ .dropdown-menu-md-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-md-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+@media (min-width: 992px) {
+ .dropdown-menu-lg-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-lg-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+ .dropdown-menu-lg-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-lg-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+@media (min-width: 1200px) {
+ .dropdown-menu-xl-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-xl-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+ .dropdown-menu-xl-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-xl-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+@media (min-width: 1400px) {
+ .dropdown-menu-xxl-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-xxl-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+ .dropdown-menu-xxl-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-xxl-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+.dropup .dropdown-menu[data-bs-popper] {
+ top: auto;
+ bottom: 100%;
+ margin-top: 0;
+ margin-bottom: var(--bs-dropdown-spacer);
+}
+.dropup .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0.3em solid;
+ border-left: 0.3em solid transparent;
+}
+.dropup .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropend .dropdown-menu[data-bs-popper] {
+ top: 0;
+ right: auto;
+ left: 100%;
+ margin-top: 0;
+ margin-left: var(--bs-dropdown-spacer);
+}
+.dropend .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0;
+ border-bottom: 0.3em solid transparent;
+ border-left: 0.3em solid;
+}
+.dropend .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+.dropend .dropdown-toggle::after {
+ vertical-align: 0;
+}
+
+.dropstart .dropdown-menu[data-bs-popper] {
+ top: 0;
+ right: 100%;
+ left: auto;
+ margin-top: 0;
+ margin-right: var(--bs-dropdown-spacer);
+}
+.dropstart .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+}
+.dropstart .dropdown-toggle::after {
+ display: none;
+}
+.dropstart .dropdown-toggle::before {
+ display: inline-block;
+ margin-right: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0.3em solid;
+ border-bottom: 0.3em solid transparent;
+}
+.dropstart .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+.dropstart .dropdown-toggle::before {
+ vertical-align: 0;
+}
+
+.dropdown-divider {
+ height: 0;
+ margin: var(--bs-dropdown-divider-margin-y) 0;
+ overflow: hidden;
+ border-top: 1px solid var(--bs-dropdown-divider-bg);
+ opacity: 1;
+}
+
+.dropdown-item {
+ display: block;
+ width: 100%;
+ padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
+ clear: both;
+ font-weight: 400;
+ color: var(--bs-dropdown-link-color);
+ text-align: inherit;
+ text-decoration: none;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0;
+ border-radius: var(--bs-dropdown-item-border-radius, 0);
+}
+.dropdown-item:hover, .dropdown-item:focus {
+ color: var(--bs-dropdown-link-hover-color);
+ background-color: var(--bs-dropdown-link-hover-bg);
+}
+.dropdown-item.active, .dropdown-item:active {
+ color: var(--bs-dropdown-link-active-color);
+ text-decoration: none;
+ background-color: var(--bs-dropdown-link-active-bg);
+}
+.dropdown-item.disabled, .dropdown-item:disabled {
+ color: var(--bs-dropdown-link-disabled-color);
+ pointer-events: none;
+ background-color: transparent;
+}
+
+.dropdown-menu.show {
+ display: block;
+}
+
+.dropdown-header {
+ display: block;
+ padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
+ margin-bottom: 0;
+ font-size: 0.875rem;
+ color: var(--bs-dropdown-header-color);
+ white-space: nowrap;
+}
+
+.dropdown-item-text {
+ display: block;
+ padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
+ color: var(--bs-dropdown-link-color);
+}
+
+.dropdown-menu-dark {
+ --bs-dropdown-color: #dee2e6;
+ --bs-dropdown-bg: #343a40;
+ --bs-dropdown-border-color: var(--bs-border-color-translucent);
+ --bs-dropdown-box-shadow: ;
+ --bs-dropdown-link-color: #dee2e6;
+ --bs-dropdown-link-hover-color: #fff;
+ --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
+ --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
+ --bs-dropdown-link-active-color: #fff;
+ --bs-dropdown-link-active-bg: #0d6efd;
+ --bs-dropdown-link-disabled-color: #adb5bd;
+ --bs-dropdown-header-color: #adb5bd;
+}
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle;
+}
+.btn-group > .btn,
+.btn-group-vertical > .btn {
+ position: relative;
+ flex: 1 1 auto;
+}
+.btn-group > .btn-check:checked + .btn,
+.btn-group > .btn-check:focus + .btn,
+.btn-group > .btn:hover,
+.btn-group > .btn:focus,
+.btn-group > .btn:active,
+.btn-group > .btn.active,
+.btn-group-vertical > .btn-check:checked + .btn,
+.btn-group-vertical > .btn-check:focus + .btn,
+.btn-group-vertical > .btn:hover,
+.btn-group-vertical > .btn:focus,
+.btn-group-vertical > .btn:active,
+.btn-group-vertical > .btn.active {
+ z-index: 1;
+}
+
+.btn-toolbar {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+}
+.btn-toolbar .input-group {
+ width: auto;
+}
+
+.btn-group {
+ border-radius: var(--bs-border-radius);
+}
+.btn-group > :not(.btn-check:first-child) + .btn,
+.btn-group > .btn-group:not(:first-child) {
+ margin-left: calc(-1 * var(--bs-border-width));
+}
+.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group > .btn.dropdown-toggle-split:first-child,
+.btn-group > .btn-group:not(:last-child) > .btn {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.btn-group > .btn:nth-child(n+3),
+.btn-group > :not(.btn-check) + .btn,
+.btn-group > .btn-group:not(:first-child) > .btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.dropdown-toggle-split {
+ padding-right: 0.5625rem;
+ padding-left: 0.5625rem;
+}
+.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
+ margin-left: 0;
+}
+.dropstart .dropdown-toggle-split::before {
+ margin-right: 0;
+}
+
+.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
+ padding-right: 0.375rem;
+ padding-left: 0.375rem;
+}
+
+.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
+ padding-right: 0.75rem;
+ padding-left: 0.75rem;
+}
+
+.btn-group-vertical {
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: center;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group {
+ width: 100%;
+}
+.btn-group-vertical > .btn:not(:first-child),
+.btn-group-vertical > .btn-group:not(:first-child) {
+ margin-top: calc(-1 * var(--bs-border-width));
+}
+.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical > .btn-group:not(:last-child) > .btn {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:nth-child(n+3),
+.btn-group-vertical > :not(.btn-check) + .btn,
+.btn-group-vertical > .btn-group:not(:first-child) > .btn {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav {
+ --bs-nav-link-padding-x: 1rem;
+ --bs-nav-link-padding-y: 0.5rem;
+ --bs-nav-link-font-weight: ;
+ --bs-nav-link-color: var(--bs-link-color);
+ --bs-nav-link-hover-color: var(--bs-link-hover-color);
+ --bs-nav-link-disabled-color: var(--bs-secondary-color);
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.nav-link {
+ display: block;
+ padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
+ font-size: var(--bs-nav-link-font-size);
+ font-weight: var(--bs-nav-link-font-weight);
+ color: var(--bs-nav-link-color);
+ text-decoration: none;
+ background: none;
+ border: 0;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .nav-link {
+ transition: none;
+ }
+}
+.nav-link:hover, .nav-link:focus {
+ color: var(--bs-nav-link-hover-color);
+}
+.nav-link:focus-visible {
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+.nav-link.disabled, .nav-link:disabled {
+ color: var(--bs-nav-link-disabled-color);
+ pointer-events: none;
+ cursor: default;
+}
+
+.nav-tabs {
+ --bs-nav-tabs-border-width: var(--bs-border-width);
+ --bs-nav-tabs-border-color: var(--bs-border-color);
+ --bs-nav-tabs-border-radius: var(--bs-border-radius);
+ --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
+ --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
+ --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
+ --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
+ border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
+}
+.nav-tabs .nav-link {
+ margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
+ border: var(--bs-nav-tabs-border-width) solid transparent;
+ border-top-left-radius: var(--bs-nav-tabs-border-radius);
+ border-top-right-radius: var(--bs-nav-tabs-border-radius);
+}
+.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
+ isolation: isolate;
+ border-color: var(--bs-nav-tabs-link-hover-border-color);
+}
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+ color: var(--bs-nav-tabs-link-active-color);
+ background-color: var(--bs-nav-tabs-link-active-bg);
+ border-color: var(--bs-nav-tabs-link-active-border-color);
+}
+.nav-tabs .dropdown-menu {
+ margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav-pills {
+ --bs-nav-pills-border-radius: var(--bs-border-radius);
+ --bs-nav-pills-link-active-color: #fff;
+ --bs-nav-pills-link-active-bg: #0d6efd;
+}
+.nav-pills .nav-link {
+ border-radius: var(--bs-nav-pills-border-radius);
+}
+.nav-pills .nav-link.active,
+.nav-pills .show > .nav-link {
+ color: var(--bs-nav-pills-link-active-color);
+ background-color: var(--bs-nav-pills-link-active-bg);
+}
+
+.nav-underline {
+ --bs-nav-underline-gap: 1rem;
+ --bs-nav-underline-border-width: 0.125rem;
+ --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
+ gap: var(--bs-nav-underline-gap);
+}
+.nav-underline .nav-link {
+ padding-right: 0;
+ padding-left: 0;
+ border-bottom: var(--bs-nav-underline-border-width) solid transparent;
+}
+.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
+ border-bottom-color: currentcolor;
+}
+.nav-underline .nav-link.active,
+.nav-underline .show > .nav-link {
+ font-weight: 700;
+ color: var(--bs-nav-underline-link-active-color);
+ border-bottom-color: currentcolor;
+}
+
+.nav-fill > .nav-link,
+.nav-fill .nav-item {
+ flex: 1 1 auto;
+ text-align: center;
+}
+
+.nav-justified > .nav-link,
+.nav-justified .nav-item {
+ flex-grow: 1;
+ flex-basis: 0;
+ text-align: center;
+}
+
+.nav-fill .nav-item .nav-link,
+.nav-justified .nav-item .nav-link {
+ width: 100%;
+}
+
+.tab-content > .tab-pane {
+ display: none;
+}
+.tab-content > .active {
+ display: block;
+}
+
+.navbar {
+ --bs-navbar-padding-x: 0;
+ --bs-navbar-padding-y: 0.5rem;
+ --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
+ --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
+ --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
+ --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
+ --bs-navbar-brand-padding-y: 0.3125rem;
+ --bs-navbar-brand-margin-end: 1rem;
+ --bs-navbar-brand-font-size: 1.25rem;
+ --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
+ --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
+ --bs-navbar-nav-link-padding-x: 0.5rem;
+ --bs-navbar-toggler-padding-y: 0.25rem;
+ --bs-navbar-toggler-padding-x: 0.75rem;
+ --bs-navbar-toggler-font-size: 1.25rem;
+ --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+ --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
+ --bs-navbar-toggler-border-radius: var(--bs-border-radius);
+ --bs-navbar-toggler-focus-width: 0.25rem;
+ --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
+}
+.navbar > .container,
+.navbar > .container-fluid,
+.navbar > .container-sm,
+.navbar > .container-md,
+.navbar > .container-lg,
+.navbar > .container-xl,
+.navbar > .container-xxl {
+ display: flex;
+ flex-wrap: inherit;
+ align-items: center;
+ justify-content: space-between;
+}
+.navbar-brand {
+ padding-top: var(--bs-navbar-brand-padding-y);
+ padding-bottom: var(--bs-navbar-brand-padding-y);
+ margin-right: var(--bs-navbar-brand-margin-end);
+ font-size: var(--bs-navbar-brand-font-size);
+ color: var(--bs-navbar-brand-color);
+ text-decoration: none;
+ white-space: nowrap;
+}
+.navbar-brand:hover, .navbar-brand:focus {
+ color: var(--bs-navbar-brand-hover-color);
+}
+
+.navbar-nav {
+ --bs-nav-link-padding-x: 0;
+ --bs-nav-link-padding-y: 0.5rem;
+ --bs-nav-link-font-weight: ;
+ --bs-nav-link-color: var(--bs-navbar-color);
+ --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
+ --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
+ color: var(--bs-navbar-active-color);
+}
+.navbar-nav .dropdown-menu {
+ position: static;
+}
+
+.navbar-text {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ color: var(--bs-navbar-color);
+}
+.navbar-text a,
+.navbar-text a:hover,
+.navbar-text a:focus {
+ color: var(--bs-navbar-active-color);
+}
+
+.navbar-collapse {
+ flex-grow: 1;
+ flex-basis: 100%;
+ align-items: center;
+}
+
+.navbar-toggler {
+ padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
+ font-size: var(--bs-navbar-toggler-font-size);
+ line-height: 1;
+ color: var(--bs-navbar-color);
+ background-color: transparent;
+ border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
+ border-radius: var(--bs-navbar-toggler-border-radius);
+ transition: var(--bs-navbar-toggler-transition);
+}
+@media (prefers-reduced-motion: reduce) {
+ .navbar-toggler {
+ transition: none;
+ }
+}
+.navbar-toggler:hover {
+ text-decoration: none;
+}
+.navbar-toggler:focus {
+ text-decoration: none;
+ outline: 0;
+ box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
+}
+
+.navbar-toggler-icon {
+ display: inline-block;
+ width: 1.5em;
+ height: 1.5em;
+ vertical-align: middle;
+ background-image: var(--bs-navbar-toggler-icon-bg);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: 100%;
+}
+
+.navbar-nav-scroll {
+ max-height: var(--bs-scroll-height, 75vh);
+ overflow-y: auto;
+}
+
+@media (min-width: 576px) {
+ .navbar-expand-sm {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-sm .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-sm .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-sm .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-sm .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-sm .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-sm .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-sm .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ transition: none;
+ }
+ .navbar-expand-sm .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-sm .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-expand-md {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-md .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-md .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-md .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-md .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-md .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-md .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-md .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ transition: none;
+ }
+ .navbar-expand-md .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-md .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 992px) {
+ .navbar-expand-lg {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-lg .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-lg .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-lg .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-lg .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-lg .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-lg .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ transition: none;
+ }
+ .navbar-expand-lg .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-lg .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 1200px) {
+ .navbar-expand-xl {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-xl .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-xl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-xl .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-xl .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-xl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-xl .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-xl .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ transition: none;
+ }
+ .navbar-expand-xl .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-xl .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 1400px) {
+ .navbar-expand-xxl {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-xxl .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-xxl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-xxl .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-xxl .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-xxl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-xxl .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-xxl .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ transition: none;
+ }
+ .navbar-expand-xxl .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-xxl .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+.navbar-expand {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+}
+.navbar-expand .navbar-nav {
+ flex-direction: row;
+}
+.navbar-expand .navbar-nav .dropdown-menu {
+ position: absolute;
+}
+.navbar-expand .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+}
+.navbar-expand .navbar-nav-scroll {
+ overflow: visible;
+}
+.navbar-expand .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+}
+.navbar-expand .navbar-toggler {
+ display: none;
+}
+.navbar-expand .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ transition: none;
+}
+.navbar-expand .offcanvas .offcanvas-header {
+ display: none;
+}
+.navbar-expand .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+}
+
+.navbar-dark,
+.navbar[data-bs-theme=dark] {
+ --bs-navbar-color: rgba(255, 255, 255, 0.55);
+ --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
+ --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
+ --bs-navbar-active-color: #fff;
+ --bs-navbar-brand-color: #fff;
+ --bs-navbar-brand-hover-color: #fff;
+ --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
+ --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+
+[data-bs-theme=dark] .navbar-toggler-icon {
+ --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+
+.card {
+ --bs-card-spacer-y: 1rem;
+ --bs-card-spacer-x: 1rem;
+ --bs-card-title-spacer-y: 0.5rem;
+ --bs-card-title-color: ;
+ --bs-card-subtitle-color: ;
+ --bs-card-border-width: var(--bs-border-width);
+ --bs-card-border-color: var(--bs-border-color-translucent);
+ --bs-card-border-radius: var(--bs-border-radius);
+ --bs-card-box-shadow: ;
+ --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
+ --bs-card-cap-padding-y: 0.5rem;
+ --bs-card-cap-padding-x: 1rem;
+ --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
+ --bs-card-cap-color: ;
+ --bs-card-height: ;
+ --bs-card-color: ;
+ --bs-card-bg: var(--bs-body-bg);
+ --bs-card-img-overlay-padding: 1rem;
+ --bs-card-group-margin: 0.75rem;
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ min-width: 0;
+ height: var(--bs-card-height);
+ color: var(--bs-body-color);
+ word-wrap: break-word;
+ background-color: var(--bs-card-bg);
+ background-clip: border-box;
+ border: var(--bs-card-border-width) solid var(--bs-card-border-color);
+ border-radius: var(--bs-card-border-radius);
+}
+.card > hr {
+ margin-right: 0;
+ margin-left: 0;
+}
+.card > .list-group {
+ border-top: inherit;
+ border-bottom: inherit;
+}
+.card > .list-group:first-child {
+ border-top-width: 0;
+ border-top-left-radius: var(--bs-card-inner-border-radius);
+ border-top-right-radius: var(--bs-card-inner-border-radius);
+}
+.card > .list-group:last-child {
+ border-bottom-width: 0;
+ border-bottom-right-radius: var(--bs-card-inner-border-radius);
+ border-bottom-left-radius: var(--bs-card-inner-border-radius);
+}
+.card > .card-header + .list-group,
+.card > .list-group + .card-footer {
+ border-top: 0;
+}
+
+.card-body {
+ flex: 1 1 auto;
+ padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
+ color: var(--bs-card-color);
+}
+
+.card-title {
+ margin-bottom: var(--bs-card-title-spacer-y);
+ color: var(--bs-card-title-color);
+}
+
+.card-subtitle {
+ margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
+ margin-bottom: 0;
+ color: var(--bs-card-subtitle-color);
+}
+
+.card-text:last-child {
+ margin-bottom: 0;
+}
+
+.card-link + .card-link {
+ margin-left: var(--bs-card-spacer-x);
+}
+
+.card-header {
+ padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
+ margin-bottom: 0;
+ color: var(--bs-card-cap-color);
+ background-color: var(--bs-card-cap-bg);
+ border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
+}
+.card-header:first-child {
+ border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
+}
+
+.card-footer {
+ padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
+ color: var(--bs-card-cap-color);
+ background-color: var(--bs-card-cap-bg);
+ border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
+}
+.card-footer:last-child {
+ border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
+}
+
+.card-header-tabs {
+ margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
+ margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
+ margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
+ border-bottom: 0;
+}
+.card-header-tabs .nav-link.active {
+ background-color: var(--bs-card-bg);
+ border-bottom-color: var(--bs-card-bg);
+}
+
+.card-header-pills {
+ margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
+ margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
+}
+
+.card-img-overlay {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding: var(--bs-card-img-overlay-padding);
+ border-radius: var(--bs-card-inner-border-radius);
+}
+
+.card-img,
+.card-img-top,
+.card-img-bottom {
+ width: 100%;
+}
+
+.card-img,
+.card-img-top {
+ border-top-left-radius: var(--bs-card-inner-border-radius);
+ border-top-right-radius: var(--bs-card-inner-border-radius);
+}
+
+.card-img,
+.card-img-bottom {
+ border-bottom-right-radius: var(--bs-card-inner-border-radius);
+ border-bottom-left-radius: var(--bs-card-inner-border-radius);
+}
+
+.card-group > .card {
+ margin-bottom: var(--bs-card-group-margin);
+}
+@media (min-width: 576px) {
+ .card-group {
+ display: flex;
+ flex-flow: row wrap;
+ }
+ .card-group > .card {
+ flex: 1 0 0;
+ margin-bottom: 0;
+ }
+ .card-group > .card + .card {
+ margin-left: 0;
+ border-left: 0;
+ }
+ .card-group > .card:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .card-group > .card:not(:last-child) > .card-img-top,
+ .card-group > .card:not(:last-child) > .card-header {
+ border-top-right-radius: 0;
+ }
+ .card-group > .card:not(:last-child) > .card-img-bottom,
+ .card-group > .card:not(:last-child) > .card-footer {
+ border-bottom-right-radius: 0;
+ }
+ .card-group > .card:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .card-group > .card:not(:first-child) > .card-img-top,
+ .card-group > .card:not(:first-child) > .card-header {
+ border-top-left-radius: 0;
+ }
+ .card-group > .card:not(:first-child) > .card-img-bottom,
+ .card-group > .card:not(:first-child) > .card-footer {
+ border-bottom-left-radius: 0;
+ }
+}
+
+.accordion {
+ --bs-accordion-color: var(--bs-body-color);
+ --bs-accordion-bg: var(--bs-body-bg);
+ --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
+ --bs-accordion-border-color: var(--bs-border-color);
+ --bs-accordion-border-width: var(--bs-border-width);
+ --bs-accordion-border-radius: var(--bs-border-radius);
+ --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
+ --bs-accordion-btn-padding-x: 1.25rem;
+ --bs-accordion-btn-padding-y: 1rem;
+ --bs-accordion-btn-color: var(--bs-body-color);
+ --bs-accordion-btn-bg: var(--bs-accordion-bg);
+ --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
+ --bs-accordion-btn-icon-width: 1.25rem;
+ --bs-accordion-btn-icon-transform: rotate(-180deg);
+ --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
+ --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
+ --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+ --bs-accordion-body-padding-x: 1.25rem;
+ --bs-accordion-body-padding-y: 1rem;
+ --bs-accordion-active-color: var(--bs-primary-text-emphasis);
+ --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
+}
+
+.accordion-button {
+ position: relative;
+ display: flex;
+ align-items: center;
+ width: 100%;
+ padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
+ font-size: 1rem;
+ color: var(--bs-accordion-btn-color);
+ text-align: left;
+ background-color: var(--bs-accordion-btn-bg);
+ border: 0;
+ border-radius: 0;
+ overflow-anchor: none;
+ transition: var(--bs-accordion-transition);
+}
+@media (prefers-reduced-motion: reduce) {
+ .accordion-button {
+ transition: none;
+ }
+}
+.accordion-button:not(.collapsed) {
+ color: var(--bs-accordion-active-color);
+ background-color: var(--bs-accordion-active-bg);
+ box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
+}
+.accordion-button:not(.collapsed)::after {
+ background-image: var(--bs-accordion-btn-active-icon);
+ transform: var(--bs-accordion-btn-icon-transform);
+}
+.accordion-button::after {
+ flex-shrink: 0;
+ width: var(--bs-accordion-btn-icon-width);
+ height: var(--bs-accordion-btn-icon-width);
+ margin-left: auto;
+ content: "";
+ background-image: var(--bs-accordion-btn-icon);
+ background-repeat: no-repeat;
+ background-size: var(--bs-accordion-btn-icon-width);
+ transition: var(--bs-accordion-btn-icon-transition);
+}
+@media (prefers-reduced-motion: reduce) {
+ .accordion-button::after {
+ transition: none;
+ }
+}
+.accordion-button:hover {
+ z-index: 2;
+}
+.accordion-button:focus {
+ z-index: 3;
+ outline: 0;
+ box-shadow: var(--bs-accordion-btn-focus-box-shadow);
+}
+
+.accordion-header {
+ margin-bottom: 0;
+}
+
+.accordion-item {
+ color: var(--bs-accordion-color);
+ background-color: var(--bs-accordion-bg);
+ border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
+}
+.accordion-item:first-of-type {
+ border-top-left-radius: var(--bs-accordion-border-radius);
+ border-top-right-radius: var(--bs-accordion-border-radius);
+}
+.accordion-item:first-of-type > .accordion-header .accordion-button {
+ border-top-left-radius: var(--bs-accordion-inner-border-radius);
+ border-top-right-radius: var(--bs-accordion-inner-border-radius);
+}
+.accordion-item:not(:first-of-type) {
+ border-top: 0;
+}
+.accordion-item:last-of-type {
+ border-bottom-right-radius: var(--bs-accordion-border-radius);
+ border-bottom-left-radius: var(--bs-accordion-border-radius);
+}
+.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
+ border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
+ border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
+}
+.accordion-item:last-of-type > .accordion-collapse {
+ border-bottom-right-radius: var(--bs-accordion-border-radius);
+ border-bottom-left-radius: var(--bs-accordion-border-radius);
+}
+
+.accordion-body {
+ padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
+}
+
+.accordion-flush > .accordion-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-collapse,
+.accordion-flush > .accordion-item > .accordion-header .accordion-button,
+.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
+ border-radius: 0;
+}
+
+[data-bs-theme=dark] .accordion-button::after {
+ --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
+ --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
+}
+
+.breadcrumb {
+ --bs-breadcrumb-padding-x: 0;
+ --bs-breadcrumb-padding-y: 0;
+ --bs-breadcrumb-margin-bottom: 1rem;
+ --bs-breadcrumb-bg: ;
+ --bs-breadcrumb-border-radius: ;
+ --bs-breadcrumb-divider-color: var(--bs-secondary-color);
+ --bs-breadcrumb-item-padding-x: 0.5rem;
+ --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
+ display: flex;
+ flex-wrap: wrap;
+ padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
+ margin-bottom: var(--bs-breadcrumb-margin-bottom);
+ font-size: var(--bs-breadcrumb-font-size);
+ list-style: none;
+ background-color: var(--bs-breadcrumb-bg);
+ border-radius: var(--bs-breadcrumb-border-radius);
+}
+
+.breadcrumb-item + .breadcrumb-item {
+ padding-left: var(--bs-breadcrumb-item-padding-x);
+}
+.breadcrumb-item + .breadcrumb-item::before {
+ float: left;
+ padding-right: var(--bs-breadcrumb-item-padding-x);
+ color: var(--bs-breadcrumb-divider-color);
+ content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
+}
+.breadcrumb-item.active {
+ color: var(--bs-breadcrumb-item-active-color);
+}
+
+.pagination {
+ --bs-pagination-padding-x: 0.75rem;
+ --bs-pagination-padding-y: 0.375rem;
+ --bs-pagination-font-size: 1rem;
+ --bs-pagination-color: var(--bs-link-color);
+ --bs-pagination-bg: var(--bs-body-bg);
+ --bs-pagination-border-width: var(--bs-border-width);
+ --bs-pagination-border-color: var(--bs-border-color);
+ --bs-pagination-border-radius: var(--bs-border-radius);
+ --bs-pagination-hover-color: var(--bs-link-hover-color);
+ --bs-pagination-hover-bg: var(--bs-tertiary-bg);
+ --bs-pagination-hover-border-color: var(--bs-border-color);
+ --bs-pagination-focus-color: var(--bs-link-hover-color);
+ --bs-pagination-focus-bg: var(--bs-secondary-bg);
+ --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+ --bs-pagination-active-color: #fff;
+ --bs-pagination-active-bg: #0d6efd;
+ --bs-pagination-active-border-color: #0d6efd;
+ --bs-pagination-disabled-color: var(--bs-secondary-color);
+ --bs-pagination-disabled-bg: var(--bs-secondary-bg);
+ --bs-pagination-disabled-border-color: var(--bs-border-color);
+ display: flex;
+ padding-left: 0;
+ list-style: none;
+}
+
+.page-link {
+ position: relative;
+ display: block;
+ padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
+ font-size: var(--bs-pagination-font-size);
+ color: var(--bs-pagination-color);
+ text-decoration: none;
+ background-color: var(--bs-pagination-bg);
+ border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .page-link {
+ transition: none;
+ }
+}
+.page-link:hover {
+ z-index: 2;
+ color: var(--bs-pagination-hover-color);
+ background-color: var(--bs-pagination-hover-bg);
+ border-color: var(--bs-pagination-hover-border-color);
+}
+.page-link:focus {
+ z-index: 3;
+ color: var(--bs-pagination-focus-color);
+ background-color: var(--bs-pagination-focus-bg);
+ outline: 0;
+ box-shadow: var(--bs-pagination-focus-box-shadow);
+}
+.page-link.active, .active > .page-link {
+ z-index: 3;
+ color: var(--bs-pagination-active-color);
+ background-color: var(--bs-pagination-active-bg);
+ border-color: var(--bs-pagination-active-border-color);
+}
+.page-link.disabled, .disabled > .page-link {
+ color: var(--bs-pagination-disabled-color);
+ pointer-events: none;
+ background-color: var(--bs-pagination-disabled-bg);
+ border-color: var(--bs-pagination-disabled-border-color);
+}
+
+.page-item:not(:first-child) .page-link {
+ margin-left: calc(-1 * var(--bs-border-width));
+}
+.page-item:first-child .page-link {
+ border-top-left-radius: var(--bs-pagination-border-radius);
+ border-bottom-left-radius: var(--bs-pagination-border-radius);
+}
+.page-item:last-child .page-link {
+ border-top-right-radius: var(--bs-pagination-border-radius);
+ border-bottom-right-radius: var(--bs-pagination-border-radius);
+}
+
+.pagination-lg {
+ --bs-pagination-padding-x: 1.5rem;
+ --bs-pagination-padding-y: 0.75rem;
+ --bs-pagination-font-size: 1.25rem;
+ --bs-pagination-border-radius: var(--bs-border-radius-lg);
+}
+
+.pagination-sm {
+ --bs-pagination-padding-x: 0.5rem;
+ --bs-pagination-padding-y: 0.25rem;
+ --bs-pagination-font-size: 0.875rem;
+ --bs-pagination-border-radius: var(--bs-border-radius-sm);
+}
+
+.badge {
+ --bs-badge-padding-x: 0.65em;
+ --bs-badge-padding-y: 0.35em;
+ --bs-badge-font-size: 0.75em;
+ --bs-badge-font-weight: 700;
+ --bs-badge-color: #fff;
+ --bs-badge-border-radius: var(--bs-border-radius);
+ display: inline-block;
+ padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
+ font-size: var(--bs-badge-font-size);
+ font-weight: var(--bs-badge-font-weight);
+ line-height: 1;
+ color: var(--bs-badge-color);
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: var(--bs-badge-border-radius);
+}
+.badge:empty {
+ display: none;
+}
+
+.btn .badge {
+ position: relative;
+ top: -1px;
+}
+
+.alert {
+ --bs-alert-bg: transparent;
+ --bs-alert-padding-x: 1rem;
+ --bs-alert-padding-y: 1rem;
+ --bs-alert-margin-bottom: 1rem;
+ --bs-alert-color: inherit;
+ --bs-alert-border-color: transparent;
+ --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
+ --bs-alert-border-radius: var(--bs-border-radius);
+ --bs-alert-link-color: inherit;
+ position: relative;
+ padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
+ margin-bottom: var(--bs-alert-margin-bottom);
+ color: var(--bs-alert-color);
+ background-color: var(--bs-alert-bg);
+ border: var(--bs-alert-border);
+ border-radius: var(--bs-alert-border-radius);
+}
+
+.alert-heading {
+ color: inherit;
+}
+
+.alert-link {
+ font-weight: 700;
+ color: var(--bs-alert-link-color);
+}
+
+.alert-dismissible {
+ padding-right: 3rem;
+}
+.alert-dismissible .btn-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 2;
+ padding: 1.25rem 1rem;
+}
+
+.alert-primary {
+ --bs-alert-color: var(--bs-primary-text-emphasis);
+ --bs-alert-bg: var(--bs-primary-bg-subtle);
+ --bs-alert-border-color: var(--bs-primary-border-subtle);
+ --bs-alert-link-color: var(--bs-primary-text-emphasis);
+}
+
+.alert-secondary {
+ --bs-alert-color: var(--bs-secondary-text-emphasis);
+ --bs-alert-bg: var(--bs-secondary-bg-subtle);
+ --bs-alert-border-color: var(--bs-secondary-border-subtle);
+ --bs-alert-link-color: var(--bs-secondary-text-emphasis);
+}
+
+.alert-success {
+ --bs-alert-color: var(--bs-success-text-emphasis);
+ --bs-alert-bg: var(--bs-success-bg-subtle);
+ --bs-alert-border-color: var(--bs-success-border-subtle);
+ --bs-alert-link-color: var(--bs-success-text-emphasis);
+}
+
+.alert-info {
+ --bs-alert-color: var(--bs-info-text-emphasis);
+ --bs-alert-bg: var(--bs-info-bg-subtle);
+ --bs-alert-border-color: var(--bs-info-border-subtle);
+ --bs-alert-link-color: var(--bs-info-text-emphasis);
+}
+
+.alert-warning {
+ --bs-alert-color: var(--bs-warning-text-emphasis);
+ --bs-alert-bg: var(--bs-warning-bg-subtle);
+ --bs-alert-border-color: var(--bs-warning-border-subtle);
+ --bs-alert-link-color: var(--bs-warning-text-emphasis);
+}
+
+.alert-danger {
+ --bs-alert-color: var(--bs-danger-text-emphasis);
+ --bs-alert-bg: var(--bs-danger-bg-subtle);
+ --bs-alert-border-color: var(--bs-danger-border-subtle);
+ --bs-alert-link-color: var(--bs-danger-text-emphasis);
+}
+
+.alert-light {
+ --bs-alert-color: var(--bs-light-text-emphasis);
+ --bs-alert-bg: var(--bs-light-bg-subtle);
+ --bs-alert-border-color: var(--bs-light-border-subtle);
+ --bs-alert-link-color: var(--bs-light-text-emphasis);
+}
+
+.alert-dark {
+ --bs-alert-color: var(--bs-dark-text-emphasis);
+ --bs-alert-bg: var(--bs-dark-bg-subtle);
+ --bs-alert-border-color: var(--bs-dark-border-subtle);
+ --bs-alert-link-color: var(--bs-dark-text-emphasis);
+}
+
+@keyframes progress-bar-stripes {
+ 0% {
+ background-position-x: var(--bs-progress-height);
+ }
+}
+.progress,
+.progress-stacked {
+ --bs-progress-height: 1rem;
+ --bs-progress-font-size: 0.75rem;
+ --bs-progress-bg: var(--bs-secondary-bg);
+ --bs-progress-border-radius: var(--bs-border-radius);
+ --bs-progress-box-shadow: var(--bs-box-shadow-inset);
+ --bs-progress-bar-color: #fff;
+ --bs-progress-bar-bg: #0d6efd;
+ --bs-progress-bar-transition: width 0.6s ease;
+ display: flex;
+ height: var(--bs-progress-height);
+ overflow: hidden;
+ font-size: var(--bs-progress-font-size);
+ background-color: var(--bs-progress-bg);
+ border-radius: var(--bs-progress-border-radius);
+}
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ overflow: hidden;
+ color: var(--bs-progress-bar-color);
+ text-align: center;
+ white-space: nowrap;
+ background-color: var(--bs-progress-bar-bg);
+ transition: var(--bs-progress-bar-transition);
+}
+@media (prefers-reduced-motion: reduce) {
+ .progress-bar {
+ transition: none;
+ }
+}
+
+.progress-bar-striped {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: var(--bs-progress-height) var(--bs-progress-height);
+}
+
+.progress-stacked > .progress {
+ overflow: visible;
+}
+
+.progress-stacked > .progress > .progress-bar {
+ width: 100%;
+}
+
+.progress-bar-animated {
+ animation: 1s linear infinite progress-bar-stripes;
+}
+@media (prefers-reduced-motion: reduce) {
+ .progress-bar-animated {
+ animation: none;
+ }
+}
+
+.list-group {
+ --bs-list-group-color: var(--bs-body-color);
+ --bs-list-group-bg: var(--bs-body-bg);
+ --bs-list-group-border-color: var(--bs-border-color);
+ --bs-list-group-border-width: var(--bs-border-width);
+ --bs-list-group-border-radius: var(--bs-border-radius);
+ --bs-list-group-item-padding-x: 1rem;
+ --bs-list-group-item-padding-y: 0.5rem;
+ --bs-list-group-action-color: var(--bs-secondary-color);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
+ --bs-list-group-action-active-color: var(--bs-body-color);
+ --bs-list-group-action-active-bg: var(--bs-secondary-bg);
+ --bs-list-group-disabled-color: var(--bs-secondary-color);
+ --bs-list-group-disabled-bg: var(--bs-body-bg);
+ --bs-list-group-active-color: #fff;
+ --bs-list-group-active-bg: #0d6efd;
+ --bs-list-group-active-border-color: #0d6efd;
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ border-radius: var(--bs-list-group-border-radius);
+}
+
+.list-group-numbered {
+ list-style-type: none;
+ counter-reset: section;
+}
+.list-group-numbered > .list-group-item::before {
+ content: counters(section, ".") ". ";
+ counter-increment: section;
+}
+
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
+ color: var(--bs-list-group-color);
+ text-decoration: none;
+ background-color: var(--bs-list-group-bg);
+ border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
+}
+.list-group-item:first-child {
+ border-top-left-radius: inherit;
+ border-top-right-radius: inherit;
+}
+.list-group-item:last-child {
+ border-bottom-right-radius: inherit;
+ border-bottom-left-radius: inherit;
+}
+.list-group-item.disabled, .list-group-item:disabled {
+ color: var(--bs-list-group-disabled-color);
+ pointer-events: none;
+ background-color: var(--bs-list-group-disabled-bg);
+}
+.list-group-item.active {
+ z-index: 2;
+ color: var(--bs-list-group-active-color);
+ background-color: var(--bs-list-group-active-bg);
+ border-color: var(--bs-list-group-active-border-color);
+}
+.list-group-item + .list-group-item {
+ border-top-width: 0;
+}
+.list-group-item + .list-group-item.active {
+ margin-top: calc(-1 * var(--bs-list-group-border-width));
+ border-top-width: var(--bs-list-group-border-width);
+}
+
+.list-group-item-action {
+ width: 100%;
+ color: var(--bs-list-group-action-color);
+ text-align: inherit;
+}
+.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
+ z-index: 1;
+ color: var(--bs-list-group-action-hover-color);
+ text-decoration: none;
+ background-color: var(--bs-list-group-action-hover-bg);
+}
+.list-group-item-action:not(.active):active {
+ color: var(--bs-list-group-action-active-color);
+ background-color: var(--bs-list-group-action-active-bg);
+}
+
+.list-group-horizontal {
+ flex-direction: row;
+}
+.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+}
+.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
+ border-top-right-radius: var(--bs-list-group-border-radius);
+ border-bottom-left-radius: 0;
+}
+.list-group-horizontal > .list-group-item.active {
+ margin-top: 0;
+}
+.list-group-horizontal > .list-group-item + .list-group-item {
+ border-top-width: var(--bs-list-group-border-width);
+ border-left-width: 0;
+}
+.list-group-horizontal > .list-group-item + .list-group-item.active {
+ margin-left: calc(-1 * var(--bs-list-group-border-width));
+ border-left-width: var(--bs-list-group-border-width);
+}
+
+@media (min-width: 576px) {
+ .list-group-horizontal-sm {
+ flex-direction: row;
+ }
+ .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
+ border-top-right-radius: var(--bs-list-group-border-radius);
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item + .list-group-item {
+ border-top-width: var(--bs-list-group-border-width);
+ border-left-width: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
+ margin-left: calc(-1 * var(--bs-list-group-border-width));
+ border-left-width: var(--bs-list-group-border-width);
+ }
+}
+@media (min-width: 768px) {
+ .list-group-horizontal-md {
+ flex-direction: row;
+ }
+ .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
+ border-top-right-radius: var(--bs-list-group-border-radius);
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-md > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-md > .list-group-item + .list-group-item {
+ border-top-width: var(--bs-list-group-border-width);
+ border-left-width: 0;
+ }
+ .list-group-horizontal-md > .list-group-item + .list-group-item.active {
+ margin-left: calc(-1 * var(--bs-list-group-border-width));
+ border-left-width: var(--bs-list-group-border-width);
+ }
+}
+@media (min-width: 992px) {
+ .list-group-horizontal-lg {
+ flex-direction: row;
+ }
+ .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
+ border-top-right-radius: var(--bs-list-group-border-radius);
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item + .list-group-item {
+ border-top-width: var(--bs-list-group-border-width);
+ border-left-width: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
+ margin-left: calc(-1 * var(--bs-list-group-border-width));
+ border-left-width: var(--bs-list-group-border-width);
+ }
+}
+@media (min-width: 1200px) {
+ .list-group-horizontal-xl {
+ flex-direction: row;
+ }
+ .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
+ border-top-right-radius: var(--bs-list-group-border-radius);
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item + .list-group-item {
+ border-top-width: var(--bs-list-group-border-width);
+ border-left-width: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
+ margin-left: calc(-1 * var(--bs-list-group-border-width));
+ border-left-width: var(--bs-list-group-border-width);
+ }
+}
+@media (min-width: 1400px) {
+ .list-group-horizontal-xxl {
+ flex-direction: row;
+ }
+ .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
+ border-top-right-radius: var(--bs-list-group-border-radius);
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item + .list-group-item {
+ border-top-width: var(--bs-list-group-border-width);
+ border-left-width: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
+ margin-left: calc(-1 * var(--bs-list-group-border-width));
+ border-left-width: var(--bs-list-group-border-width);
+ }
+}
+.list-group-flush {
+ border-radius: 0;
+}
+.list-group-flush > .list-group-item {
+ border-width: 0 0 var(--bs-list-group-border-width);
+}
+.list-group-flush > .list-group-item:last-child {
+ border-bottom-width: 0;
+}
+
+.list-group-item-primary {
+ --bs-list-group-color: var(--bs-primary-text-emphasis);
+ --bs-list-group-bg: var(--bs-primary-bg-subtle);
+ --bs-list-group-border-color: var(--bs-primary-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
+ --bs-list-group-active-color: var(--bs-primary-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
+}
+
+.list-group-item-secondary {
+ --bs-list-group-color: var(--bs-secondary-text-emphasis);
+ --bs-list-group-bg: var(--bs-secondary-bg-subtle);
+ --bs-list-group-border-color: var(--bs-secondary-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
+ --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
+}
+
+.list-group-item-success {
+ --bs-list-group-color: var(--bs-success-text-emphasis);
+ --bs-list-group-bg: var(--bs-success-bg-subtle);
+ --bs-list-group-border-color: var(--bs-success-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
+ --bs-list-group-active-color: var(--bs-success-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-success-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
+}
+
+.list-group-item-info {
+ --bs-list-group-color: var(--bs-info-text-emphasis);
+ --bs-list-group-bg: var(--bs-info-bg-subtle);
+ --bs-list-group-border-color: var(--bs-info-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
+ --bs-list-group-active-color: var(--bs-info-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-info-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
+}
+
+.list-group-item-warning {
+ --bs-list-group-color: var(--bs-warning-text-emphasis);
+ --bs-list-group-bg: var(--bs-warning-bg-subtle);
+ --bs-list-group-border-color: var(--bs-warning-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
+ --bs-list-group-active-color: var(--bs-warning-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
+}
+
+.list-group-item-danger {
+ --bs-list-group-color: var(--bs-danger-text-emphasis);
+ --bs-list-group-bg: var(--bs-danger-bg-subtle);
+ --bs-list-group-border-color: var(--bs-danger-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
+ --bs-list-group-active-color: var(--bs-danger-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
+}
+
+.list-group-item-light {
+ --bs-list-group-color: var(--bs-light-text-emphasis);
+ --bs-list-group-bg: var(--bs-light-bg-subtle);
+ --bs-list-group-border-color: var(--bs-light-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
+ --bs-list-group-active-color: var(--bs-light-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-light-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
+}
+
+.list-group-item-dark {
+ --bs-list-group-color: var(--bs-dark-text-emphasis);
+ --bs-list-group-bg: var(--bs-dark-bg-subtle);
+ --bs-list-group-border-color: var(--bs-dark-border-subtle);
+ --bs-list-group-action-hover-color: var(--bs-emphasis-color);
+ --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
+ --bs-list-group-action-active-color: var(--bs-emphasis-color);
+ --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
+ --bs-list-group-active-color: var(--bs-dark-bg-subtle);
+ --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
+ --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
+}
+
+.btn-close {
+ --bs-btn-close-color: #000;
+ --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
+ --bs-btn-close-opacity: 0.5;
+ --bs-btn-close-hover-opacity: 0.75;
+ --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+ --bs-btn-close-focus-opacity: 1;
+ --bs-btn-close-disabled-opacity: 0.25;
+ box-sizing: content-box;
+ width: 1em;
+ height: 1em;
+ padding: 0.25em 0.25em;
+ color: var(--bs-btn-close-color);
+ background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
+ filter: var(--bs-btn-close-filter);
+ border: 0;
+ border-radius: 0.375rem;
+ opacity: var(--bs-btn-close-opacity);
+}
+.btn-close:hover {
+ color: var(--bs-btn-close-color);
+ text-decoration: none;
+ opacity: var(--bs-btn-close-hover-opacity);
+}
+.btn-close:focus {
+ outline: 0;
+ box-shadow: var(--bs-btn-close-focus-shadow);
+ opacity: var(--bs-btn-close-focus-opacity);
+}
+.btn-close:disabled, .btn-close.disabled {
+ pointer-events: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ opacity: var(--bs-btn-close-disabled-opacity);
+}
+
+.btn-close-white {
+ --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
+}
+
+:root,
+[data-bs-theme=light] {
+ --bs-btn-close-filter: ;
+}
+
+[data-bs-theme=dark] {
+ --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
+}
+
+.toast {
+ --bs-toast-zindex: 1090;
+ --bs-toast-padding-x: 0.75rem;
+ --bs-toast-padding-y: 0.5rem;
+ --bs-toast-spacing: 1.5rem;
+ --bs-toast-max-width: 350px;
+ --bs-toast-font-size: 0.875rem;
+ --bs-toast-color: ;
+ --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
+ --bs-toast-border-width: var(--bs-border-width);
+ --bs-toast-border-color: var(--bs-border-color-translucent);
+ --bs-toast-border-radius: var(--bs-border-radius);
+ --bs-toast-box-shadow: var(--bs-box-shadow);
+ --bs-toast-header-color: var(--bs-secondary-color);
+ --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
+ --bs-toast-header-border-color: var(--bs-border-color-translucent);
+ width: var(--bs-toast-max-width);
+ max-width: 100%;
+ font-size: var(--bs-toast-font-size);
+ color: var(--bs-toast-color);
+ pointer-events: auto;
+ background-color: var(--bs-toast-bg);
+ background-clip: padding-box;
+ border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
+ box-shadow: var(--bs-toast-box-shadow);
+ border-radius: var(--bs-toast-border-radius);
+}
+.toast.showing {
+ opacity: 0;
+}
+.toast:not(.show) {
+ display: none;
+}
+
+.toast-container {
+ --bs-toast-zindex: 1090;
+ position: absolute;
+ z-index: var(--bs-toast-zindex);
+ width: -webkit-max-content;
+ width: -moz-max-content;
+ width: max-content;
+ max-width: 100%;
+ pointer-events: none;
+}
+.toast-container > :not(:last-child) {
+ margin-bottom: var(--bs-toast-spacing);
+}
+
+.toast-header {
+ display: flex;
+ align-items: center;
+ padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
+ color: var(--bs-toast-header-color);
+ background-color: var(--bs-toast-header-bg);
+ background-clip: padding-box;
+ border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
+ border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
+ border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
+}
+.toast-header .btn-close {
+ margin-right: calc(-0.5 * var(--bs-toast-padding-x));
+ margin-left: var(--bs-toast-padding-x);
+}
+
+.toast-body {
+ padding: var(--bs-toast-padding-x);
+ word-wrap: break-word;
+}
+
+.modal {
+ --bs-modal-zindex: 1055;
+ --bs-modal-width: 500px;
+ --bs-modal-padding: 1rem;
+ --bs-modal-margin: 0.5rem;
+ --bs-modal-color: var(--bs-body-color);
+ --bs-modal-bg: var(--bs-body-bg);
+ --bs-modal-border-color: var(--bs-border-color-translucent);
+ --bs-modal-border-width: var(--bs-border-width);
+ --bs-modal-border-radius: var(--bs-border-radius-lg);
+ --bs-modal-box-shadow: var(--bs-box-shadow-sm);
+ --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
+ --bs-modal-header-padding-x: 1rem;
+ --bs-modal-header-padding-y: 1rem;
+ --bs-modal-header-padding: 1rem 1rem;
+ --bs-modal-header-border-color: var(--bs-border-color);
+ --bs-modal-header-border-width: var(--bs-border-width);
+ --bs-modal-title-line-height: 1.5;
+ --bs-modal-footer-gap: 0.5rem;
+ --bs-modal-footer-bg: ;
+ --bs-modal-footer-border-color: var(--bs-border-color);
+ --bs-modal-footer-border-width: var(--bs-border-width);
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: var(--bs-modal-zindex);
+ display: none;
+ width: 100%;
+ height: 100%;
+ overflow-x: hidden;
+ overflow-y: auto;
+ outline: 0;
+}
+
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: var(--bs-modal-margin);
+ pointer-events: none;
+}
+.modal.fade .modal-dialog {
+ transform: translate(0, -50px);
+ transition: transform 0.3s ease-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .modal.fade .modal-dialog {
+ transition: none;
+ }
+}
+.modal.show .modal-dialog {
+ transform: none;
+}
+.modal.modal-static .modal-dialog {
+ transform: scale(1.02);
+}
+
+.modal-dialog-scrollable {
+ height: calc(100% - var(--bs-modal-margin) * 2);
+}
+.modal-dialog-scrollable .modal-content {
+ max-height: 100%;
+ overflow: hidden;
+}
+.modal-dialog-scrollable .modal-body {
+ overflow-y: auto;
+}
+
+.modal-dialog-centered {
+ display: flex;
+ align-items: center;
+ min-height: calc(100% - var(--bs-modal-margin) * 2);
+}
+
+.modal-content {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+ color: var(--bs-modal-color);
+ pointer-events: auto;
+ background-color: var(--bs-modal-bg);
+ background-clip: padding-box;
+ border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
+ border-radius: var(--bs-modal-border-radius);
+ outline: 0;
+}
+
+.modal-backdrop {
+ --bs-backdrop-zindex: 1050;
+ --bs-backdrop-bg: #000;
+ --bs-backdrop-opacity: 0.5;
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: var(--bs-backdrop-zindex);
+ width: 100vw;
+ height: 100vh;
+ background-color: var(--bs-backdrop-bg);
+}
+.modal-backdrop.fade {
+ opacity: 0;
+}
+.modal-backdrop.show {
+ opacity: var(--bs-backdrop-opacity);
+}
+
+.modal-header {
+ display: flex;
+ flex-shrink: 0;
+ align-items: center;
+ padding: var(--bs-modal-header-padding);
+ border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
+ border-top-left-radius: var(--bs-modal-inner-border-radius);
+ border-top-right-radius: var(--bs-modal-inner-border-radius);
+}
+.modal-header .btn-close {
+ padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
+ margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
+ margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
+ margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
+ margin-left: auto;
+}
+
+.modal-title {
+ margin-bottom: 0;
+ line-height: var(--bs-modal-title-line-height);
+}
+
+.modal-body {
+ position: relative;
+ flex: 1 1 auto;
+ padding: var(--bs-modal-padding);
+}
+
+.modal-footer {
+ display: flex;
+ flex-shrink: 0;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: flex-end;
+ padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
+ background-color: var(--bs-modal-footer-bg);
+ border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
+ border-bottom-right-radius: var(--bs-modal-inner-border-radius);
+ border-bottom-left-radius: var(--bs-modal-inner-border-radius);
+}
+.modal-footer > * {
+ margin: calc(var(--bs-modal-footer-gap) * 0.5);
+}
+
+@media (min-width: 576px) {
+ .modal {
+ --bs-modal-margin: 1.75rem;
+ --bs-modal-box-shadow: var(--bs-box-shadow);
+ }
+ .modal-dialog {
+ max-width: var(--bs-modal-width);
+ margin-right: auto;
+ margin-left: auto;
+ }
+ .modal-sm {
+ --bs-modal-width: 300px;
+ }
+}
+@media (min-width: 992px) {
+ .modal-lg,
+ .modal-xl {
+ --bs-modal-width: 800px;
+ }
+}
+@media (min-width: 1200px) {
+ .modal-xl {
+ --bs-modal-width: 1140px;
+ }
+}
+.modal-fullscreen {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+}
+.modal-fullscreen .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+}
+.modal-fullscreen .modal-header,
+.modal-fullscreen .modal-footer {
+ border-radius: 0;
+}
+.modal-fullscreen .modal-body {
+ overflow-y: auto;
+}
+
+@media (max-width: 575.98px) {
+ .modal-fullscreen-sm-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-sm-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-sm-down .modal-header,
+ .modal-fullscreen-sm-down .modal-footer {
+ border-radius: 0;
+ }
+ .modal-fullscreen-sm-down .modal-body {
+ overflow-y: auto;
+ }
+}
+@media (max-width: 767.98px) {
+ .modal-fullscreen-md-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-md-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-md-down .modal-header,
+ .modal-fullscreen-md-down .modal-footer {
+ border-radius: 0;
+ }
+ .modal-fullscreen-md-down .modal-body {
+ overflow-y: auto;
+ }
+}
+@media (max-width: 991.98px) {
+ .modal-fullscreen-lg-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-lg-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-lg-down .modal-header,
+ .modal-fullscreen-lg-down .modal-footer {
+ border-radius: 0;
+ }
+ .modal-fullscreen-lg-down .modal-body {
+ overflow-y: auto;
+ }
+}
+@media (max-width: 1199.98px) {
+ .modal-fullscreen-xl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-xl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-xl-down .modal-header,
+ .modal-fullscreen-xl-down .modal-footer {
+ border-radius: 0;
+ }
+ .modal-fullscreen-xl-down .modal-body {
+ overflow-y: auto;
+ }
+}
+@media (max-width: 1399.98px) {
+ .modal-fullscreen-xxl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-xxl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-xxl-down .modal-header,
+ .modal-fullscreen-xxl-down .modal-footer {
+ border-radius: 0;
+ }
+ .modal-fullscreen-xxl-down .modal-body {
+ overflow-y: auto;
+ }
+}
+.tooltip {
+ --bs-tooltip-zindex: 1080;
+ --bs-tooltip-max-width: 200px;
+ --bs-tooltip-padding-x: 0.5rem;
+ --bs-tooltip-padding-y: 0.25rem;
+ --bs-tooltip-margin: ;
+ --bs-tooltip-font-size: 0.875rem;
+ --bs-tooltip-color: var(--bs-body-bg);
+ --bs-tooltip-bg: var(--bs-emphasis-color);
+ --bs-tooltip-border-radius: var(--bs-border-radius);
+ --bs-tooltip-opacity: 0.9;
+ --bs-tooltip-arrow-width: 0.8rem;
+ --bs-tooltip-arrow-height: 0.4rem;
+ z-index: var(--bs-tooltip-zindex);
+ display: block;
+ margin: var(--bs-tooltip-margin);
+ font-family: var(--bs-font-sans-serif);
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ white-space: normal;
+ word-spacing: normal;
+ line-break: auto;
+ font-size: var(--bs-tooltip-font-size);
+ word-wrap: break-word;
+ opacity: 0;
+}
+.tooltip.show {
+ opacity: var(--bs-tooltip-opacity);
+}
+.tooltip .tooltip-arrow {
+ display: block;
+ width: var(--bs-tooltip-arrow-width);
+ height: var(--bs-tooltip-arrow-height);
+}
+.tooltip .tooltip-arrow::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
+ bottom: calc(-1 * var(--bs-tooltip-arrow-height));
+}
+.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
+ top: -1px;
+ border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
+ border-top-color: var(--bs-tooltip-bg);
+}
+
+/* rtl:begin:ignore */
+.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
+ left: calc(-1 * var(--bs-tooltip-arrow-height));
+ width: var(--bs-tooltip-arrow-height);
+ height: var(--bs-tooltip-arrow-width);
+}
+.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
+ right: -1px;
+ border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
+ border-right-color: var(--bs-tooltip-bg);
+}
+
+/* rtl:end:ignore */
+.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
+ top: calc(-1 * var(--bs-tooltip-arrow-height));
+}
+.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
+ bottom: -1px;
+ border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
+ border-bottom-color: var(--bs-tooltip-bg);
+}
+
+/* rtl:begin:ignore */
+.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
+ right: calc(-1 * var(--bs-tooltip-arrow-height));
+ width: var(--bs-tooltip-arrow-height);
+ height: var(--bs-tooltip-arrow-width);
+}
+.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
+ left: -1px;
+ border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
+ border-left-color: var(--bs-tooltip-bg);
+}
+
+/* rtl:end:ignore */
+.tooltip-inner {
+ max-width: var(--bs-tooltip-max-width);
+ padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
+ color: var(--bs-tooltip-color);
+ text-align: center;
+ background-color: var(--bs-tooltip-bg);
+ border-radius: var(--bs-tooltip-border-radius);
+}
+
+.popover {
+ --bs-popover-zindex: 1070;
+ --bs-popover-max-width: 276px;
+ --bs-popover-font-size: 0.875rem;
+ --bs-popover-bg: var(--bs-body-bg);
+ --bs-popover-border-width: var(--bs-border-width);
+ --bs-popover-border-color: var(--bs-border-color-translucent);
+ --bs-popover-border-radius: var(--bs-border-radius-lg);
+ --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
+ --bs-popover-box-shadow: var(--bs-box-shadow);
+ --bs-popover-header-padding-x: 1rem;
+ --bs-popover-header-padding-y: 0.5rem;
+ --bs-popover-header-font-size: 1rem;
+ --bs-popover-header-color: inherit;
+ --bs-popover-header-bg: var(--bs-secondary-bg);
+ --bs-popover-body-padding-x: 1rem;
+ --bs-popover-body-padding-y: 1rem;
+ --bs-popover-body-color: var(--bs-body-color);
+ --bs-popover-arrow-width: 1rem;
+ --bs-popover-arrow-height: 0.5rem;
+ --bs-popover-arrow-border: var(--bs-popover-border-color);
+ z-index: var(--bs-popover-zindex);
+ display: block;
+ max-width: var(--bs-popover-max-width);
+ font-family: var(--bs-font-sans-serif);
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ white-space: normal;
+ word-spacing: normal;
+ line-break: auto;
+ font-size: var(--bs-popover-font-size);
+ word-wrap: break-word;
+ background-color: var(--bs-popover-bg);
+ background-clip: padding-box;
+ border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
+ border-radius: var(--bs-popover-border-radius);
+}
+.popover .popover-arrow {
+ display: block;
+ width: var(--bs-popover-arrow-width);
+ height: var(--bs-popover-arrow-height);
+}
+.popover .popover-arrow::before, .popover .popover-arrow::after {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+ border-width: 0;
+}
+
+.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
+ bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
+}
+.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
+ border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
+}
+.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
+ bottom: 0;
+ border-top-color: var(--bs-popover-arrow-border);
+}
+.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
+ bottom: var(--bs-popover-border-width);
+ border-top-color: var(--bs-popover-bg);
+}
+
+/* rtl:begin:ignore */
+.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
+ left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
+ width: var(--bs-popover-arrow-height);
+ height: var(--bs-popover-arrow-width);
+}
+.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
+ border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
+}
+.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
+ left: 0;
+ border-right-color: var(--bs-popover-arrow-border);
+}
+.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
+ left: var(--bs-popover-border-width);
+ border-right-color: var(--bs-popover-bg);
+}
+
+/* rtl:end:ignore */
+.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
+ top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
+}
+.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
+ border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
+}
+.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
+ top: 0;
+ border-bottom-color: var(--bs-popover-arrow-border);
+}
+.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
+ top: var(--bs-popover-border-width);
+ border-bottom-color: var(--bs-popover-bg);
+}
+.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: var(--bs-popover-arrow-width);
+ margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
+ content: "";
+ border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
+}
+
+/* rtl:begin:ignore */
+.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
+ right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
+ width: var(--bs-popover-arrow-height);
+ height: var(--bs-popover-arrow-width);
+}
+.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
+ border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
+}
+.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
+ right: 0;
+ border-left-color: var(--bs-popover-arrow-border);
+}
+.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
+ right: var(--bs-popover-border-width);
+ border-left-color: var(--bs-popover-bg);
+}
+
+/* rtl:end:ignore */
+.popover-header {
+ padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
+ margin-bottom: 0;
+ font-size: var(--bs-popover-header-font-size);
+ color: var(--bs-popover-header-color);
+ background-color: var(--bs-popover-header-bg);
+ border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
+ border-top-left-radius: var(--bs-popover-inner-border-radius);
+ border-top-right-radius: var(--bs-popover-inner-border-radius);
+}
+.popover-header:empty {
+ display: none;
+}
+
+.popover-body {
+ padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
+ color: var(--bs-popover-body-color);
+}
+
+.carousel {
+ position: relative;
+}
+
+.carousel.pointer-event {
+ touch-action: pan-y;
+}
+
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden;
+}
+.carousel-inner::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.carousel-item {
+ position: relative;
+ display: none;
+ float: left;
+ width: 100%;
+ margin-right: -100%;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ transition: transform 0.6s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-item {
+ transition: none;
+ }
+}
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+ display: block;
+}
+
+.carousel-item-next:not(.carousel-item-start),
+.active.carousel-item-end {
+ transform: translateX(100%);
+}
+
+.carousel-item-prev:not(.carousel-item-end),
+.active.carousel-item-start {
+ transform: translateX(-100%);
+}
+
+.carousel-fade .carousel-item {
+ opacity: 0;
+ transition-property: opacity;
+ transform: none;
+}
+.carousel-fade .carousel-item.active,
+.carousel-fade .carousel-item-next.carousel-item-start,
+.carousel-fade .carousel-item-prev.carousel-item-end {
+ z-index: 1;
+ opacity: 1;
+}
+.carousel-fade .active.carousel-item-start,
+.carousel-fade .active.carousel-item-end {
+ z-index: 0;
+ opacity: 0;
+ transition: opacity 0s 0.6s;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-fade .active.carousel-item-start,
+ .carousel-fade .active.carousel-item-end {
+ transition: none;
+ }
+}
+
+.carousel-control-prev,
+.carousel-control-next {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 15%;
+ padding: 0;
+ color: #fff;
+ text-align: center;
+ background: none;
+ filter: var(--bs-carousel-control-icon-filter);
+ border: 0;
+ opacity: 0.5;
+ transition: opacity 0.15s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-control-prev,
+ .carousel-control-next {
+ transition: none;
+ }
+}
+.carousel-control-prev:hover, .carousel-control-prev:focus,
+.carousel-control-next:hover,
+.carousel-control-next:focus {
+ color: #fff;
+ text-decoration: none;
+ outline: 0;
+ opacity: 0.9;
+}
+
+.carousel-control-prev {
+ left: 0;
+}
+
+.carousel-control-next {
+ right: 0;
+}
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-size: 100% 100%;
+}
+
+.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 0'/%3e%3c/svg%3e") /*rtl: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-.708'/%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-.708'/%3e%3c/svg%3e") /*rtl: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 0'/%3e%3c/svg%3e")*/;
+}
+
+.carousel-indicators {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 2;
+ display: flex;
+ justify-content: center;
+ padding: 0;
+ margin-right: 15%;
+ margin-bottom: 1rem;
+ margin-left: 15%;
+}
+.carousel-indicators [data-bs-target] {
+ box-sizing: content-box;
+ flex: 0 1 auto;
+ width: 30px;
+ height: 3px;
+ padding: 0;
+ margin-right: 3px;
+ margin-left: 3px;
+ text-indent: -999px;
+ cursor: pointer;
+ background-color: var(--bs-carousel-indicator-active-bg);
+ background-clip: padding-box;
+ border: 0;
+ border-top: 10px solid transparent;
+ border-bottom: 10px solid transparent;
+ opacity: 0.5;
+ transition: opacity 0.6s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-indicators [data-bs-target] {
+ transition: none;
+ }
+}
+.carousel-indicators .active {
+ opacity: 1;
+}
+
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 1.25rem;
+ left: 15%;
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+ color: var(--bs-carousel-caption-color);
+ text-align: center;
+}
+
+.carousel-dark {
+ --bs-carousel-indicator-active-bg: #000;
+ --bs-carousel-caption-color: #000;
+ --bs-carousel-control-icon-filter: invert(1) grayscale(100);
+}
+
+:root,
+[data-bs-theme=light] {
+ --bs-carousel-indicator-active-bg: #fff;
+ --bs-carousel-caption-color: #fff;
+ --bs-carousel-control-icon-filter: ;
+}
+
+[data-bs-theme=dark] {
+ --bs-carousel-indicator-active-bg: #000;
+ --bs-carousel-caption-color: #000;
+ --bs-carousel-control-icon-filter: invert(1) grayscale(100);
+}
+
+.spinner-grow,
+.spinner-border {
+ display: inline-block;
+ flex-shrink: 0;
+ width: var(--bs-spinner-width);
+ height: var(--bs-spinner-height);
+ vertical-align: var(--bs-spinner-vertical-align);
+ border-radius: 50%;
+ animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
+}
+
+@keyframes spinner-border {
+ to {
+ transform: rotate(360deg) /* rtl:ignore */;
+ }
+}
+.spinner-border {
+ --bs-spinner-width: 2rem;
+ --bs-spinner-height: 2rem;
+ --bs-spinner-vertical-align: -0.125em;
+ --bs-spinner-border-width: 0.25em;
+ --bs-spinner-animation-speed: 0.75s;
+ --bs-spinner-animation-name: spinner-border;
+ border: var(--bs-spinner-border-width) solid currentcolor;
+ border-right-color: transparent;
+}
+
+.spinner-border-sm {
+ --bs-spinner-width: 1rem;
+ --bs-spinner-height: 1rem;
+ --bs-spinner-border-width: 0.2em;
+}
+
+@keyframes spinner-grow {
+ 0% {
+ transform: scale(0);
+ }
+ 50% {
+ opacity: 1;
+ transform: none;
+ }
+}
+.spinner-grow {
+ --bs-spinner-width: 2rem;
+ --bs-spinner-height: 2rem;
+ --bs-spinner-vertical-align: -0.125em;
+ --bs-spinner-animation-speed: 0.75s;
+ --bs-spinner-animation-name: spinner-grow;
+ background-color: currentcolor;
+ opacity: 0;
+}
+
+.spinner-grow-sm {
+ --bs-spinner-width: 1rem;
+ --bs-spinner-height: 1rem;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .spinner-border,
+ .spinner-grow {
+ --bs-spinner-animation-speed: 1.5s;
+ }
+}
+.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
+ --bs-offcanvas-zindex: 1045;
+ --bs-offcanvas-width: 400px;
+ --bs-offcanvas-height: 30vh;
+ --bs-offcanvas-padding-x: 1rem;
+ --bs-offcanvas-padding-y: 1rem;
+ --bs-offcanvas-color: var(--bs-body-color);
+ --bs-offcanvas-bg: var(--bs-body-bg);
+ --bs-offcanvas-border-width: var(--bs-border-width);
+ --bs-offcanvas-border-color: var(--bs-border-color-translucent);
+ --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
+ --bs-offcanvas-transition: transform 0.3s ease-in-out;
+ --bs-offcanvas-title-line-height: 1.5;
+}
+
+@media (max-width: 575.98px) {
+ .offcanvas-sm {
+ position: fixed;
+ bottom: 0;
+ z-index: var(--bs-offcanvas-zindex);
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ transition: var(--bs-offcanvas-transition);
+ }
+}
+@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-sm {
+ transition: none;
+ }
+}
+@media (max-width: 575.98px) {
+ .offcanvas-sm.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: var(--bs-offcanvas-width);
+ border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(-100%);
+ }
+ .offcanvas-sm.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: var(--bs-offcanvas-width);
+ border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(100%);
+ }
+ .offcanvas-sm.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-sm.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+ .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
+ transform: none;
+ }
+ .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
+ visibility: visible;
+ }
+}
+@media (min-width: 576px) {
+ .offcanvas-sm {
+ --bs-offcanvas-height: auto;
+ --bs-offcanvas-border-width: 0;
+ background-color: transparent !important;
+ }
+ .offcanvas-sm .offcanvas-header {
+ display: none;
+ }
+ .offcanvas-sm .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ background-color: transparent !important;
+ }
+}
+
+@media (max-width: 767.98px) {
+ .offcanvas-md {
+ position: fixed;
+ bottom: 0;
+ z-index: var(--bs-offcanvas-zindex);
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ transition: var(--bs-offcanvas-transition);
+ }
+}
+@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-md {
+ transition: none;
+ }
+}
+@media (max-width: 767.98px) {
+ .offcanvas-md.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: var(--bs-offcanvas-width);
+ border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(-100%);
+ }
+ .offcanvas-md.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: var(--bs-offcanvas-width);
+ border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(100%);
+ }
+ .offcanvas-md.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-md.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+ .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
+ transform: none;
+ }
+ .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
+ visibility: visible;
+ }
+}
+@media (min-width: 768px) {
+ .offcanvas-md {
+ --bs-offcanvas-height: auto;
+ --bs-offcanvas-border-width: 0;
+ background-color: transparent !important;
+ }
+ .offcanvas-md .offcanvas-header {
+ display: none;
+ }
+ .offcanvas-md .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ background-color: transparent !important;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .offcanvas-lg {
+ position: fixed;
+ bottom: 0;
+ z-index: var(--bs-offcanvas-zindex);
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ transition: var(--bs-offcanvas-transition);
+ }
+}
+@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-lg {
+ transition: none;
+ }
+}
+@media (max-width: 991.98px) {
+ .offcanvas-lg.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: var(--bs-offcanvas-width);
+ border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(-100%);
+ }
+ .offcanvas-lg.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: var(--bs-offcanvas-width);
+ border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(100%);
+ }
+ .offcanvas-lg.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-lg.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+ .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
+ transform: none;
+ }
+ .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
+ visibility: visible;
+ }
+}
+@media (min-width: 992px) {
+ .offcanvas-lg {
+ --bs-offcanvas-height: auto;
+ --bs-offcanvas-border-width: 0;
+ background-color: transparent !important;
+ }
+ .offcanvas-lg .offcanvas-header {
+ display: none;
+ }
+ .offcanvas-lg .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ background-color: transparent !important;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .offcanvas-xl {
+ position: fixed;
+ bottom: 0;
+ z-index: var(--bs-offcanvas-zindex);
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ transition: var(--bs-offcanvas-transition);
+ }
+}
+@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-xl {
+ transition: none;
+ }
+}
+@media (max-width: 1199.98px) {
+ .offcanvas-xl.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: var(--bs-offcanvas-width);
+ border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(-100%);
+ }
+ .offcanvas-xl.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: var(--bs-offcanvas-width);
+ border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(100%);
+ }
+ .offcanvas-xl.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-xl.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+ .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
+ transform: none;
+ }
+ .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
+ visibility: visible;
+ }
+}
+@media (min-width: 1200px) {
+ .offcanvas-xl {
+ --bs-offcanvas-height: auto;
+ --bs-offcanvas-border-width: 0;
+ background-color: transparent !important;
+ }
+ .offcanvas-xl .offcanvas-header {
+ display: none;
+ }
+ .offcanvas-xl .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ background-color: transparent !important;
+ }
+}
+
+@media (max-width: 1399.98px) {
+ .offcanvas-xxl {
+ position: fixed;
+ bottom: 0;
+ z-index: var(--bs-offcanvas-zindex);
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ transition: var(--bs-offcanvas-transition);
+ }
+}
+@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-xxl {
+ transition: none;
+ }
+}
+@media (max-width: 1399.98px) {
+ .offcanvas-xxl.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: var(--bs-offcanvas-width);
+ border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(-100%);
+ }
+ .offcanvas-xxl.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: var(--bs-offcanvas-width);
+ border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(100%);
+ }
+ .offcanvas-xxl.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-xxl.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+ .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
+ transform: none;
+ }
+ .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
+ visibility: visible;
+ }
+}
+@media (min-width: 1400px) {
+ .offcanvas-xxl {
+ --bs-offcanvas-height: auto;
+ --bs-offcanvas-border-width: 0;
+ background-color: transparent !important;
+ }
+ .offcanvas-xxl .offcanvas-header {
+ display: none;
+ }
+ .offcanvas-xxl .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ background-color: transparent !important;
+ }
+}
+
+.offcanvas {
+ position: fixed;
+ bottom: 0;
+ z-index: var(--bs-offcanvas-zindex);
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ transition: var(--bs-offcanvas-transition);
+}
+@media (prefers-reduced-motion: reduce) {
+ .offcanvas {
+ transition: none;
+ }
+}
+.offcanvas.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: var(--bs-offcanvas-width);
+ border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(-100%);
+}
+.offcanvas.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: var(--bs-offcanvas-width);
+ border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateX(100%);
+}
+.offcanvas.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+}
+.offcanvas.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+}
+.offcanvas.showing, .offcanvas.show:not(.hiding) {
+ transform: none;
+}
+.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
+ visibility: visible;
+}
+
+.offcanvas-backdrop {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1040;
+ width: 100vw;
+ height: 100vh;
+ background-color: #000;
+}
+.offcanvas-backdrop.fade {
+ opacity: 0;
+}
+.offcanvas-backdrop.show {
+ opacity: 0.5;
+}
+
+.offcanvas-header {
+ display: flex;
+ align-items: center;
+ padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
+}
+.offcanvas-header .btn-close {
+ padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
+ margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
+ margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
+ margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
+ margin-left: auto;
+}
+
+.offcanvas-title {
+ margin-bottom: 0;
+ line-height: var(--bs-offcanvas-title-line-height);
+}
+
+.offcanvas-body {
+ flex-grow: 1;
+ padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
+ overflow-y: auto;
+}
+
+.placeholder {
+ display: inline-block;
+ min-height: 1em;
+ vertical-align: middle;
+ cursor: wait;
+ background-color: currentcolor;
+ opacity: 0.5;
+}
+.placeholder.btn::before {
+ display: inline-block;
+ content: "";
+}
+
+.placeholder-xs {
+ min-height: 0.6em;
+}
+
+.placeholder-sm {
+ min-height: 0.8em;
+}
+
+.placeholder-lg {
+ min-height: 1.2em;
+}
+
+.placeholder-glow .placeholder {
+ animation: placeholder-glow 2s ease-in-out infinite;
+}
+
+@keyframes placeholder-glow {
+ 50% {
+ opacity: 0.2;
+ }
+}
+.placeholder-wave {
+ -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
+ mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
+ -webkit-mask-size: 200% 100%;
+ mask-size: 200% 100%;
+ animation: placeholder-wave 2s linear infinite;
+}
+
+@keyframes placeholder-wave {
+ 100% {
+ -webkit-mask-position: -200% 0%;
+ mask-position: -200% 0%;
+ }
+}
+.clearfix::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.text-bg-primary {
+ color: #fff !important;
+ background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-secondary {
+ color: #fff !important;
+ background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-success {
+ color: #fff !important;
+ background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-info {
+ color: #000 !important;
+ background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-warning {
+ color: #000 !important;
+ background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-danger {
+ color: #fff !important;
+ background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-light {
+ color: #000 !important;
+ background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.text-bg-dark {
+ color: #fff !important;
+ background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
+}
+
+.link-primary {
+ color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-primary:hover, .link-primary:focus {
+ color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-secondary {
+ color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-secondary:hover, .link-secondary:focus {
+ color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-success {
+ color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-success:hover, .link-success:focus {
+ color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-info {
+ color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-info:hover, .link-info:focus {
+ color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-warning {
+ color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-warning:hover, .link-warning:focus {
+ color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-danger {
+ color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-danger:hover, .link-danger:focus {
+ color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-light {
+ color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-light:hover, .link-light:focus {
+ color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-dark {
+ color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-dark:hover, .link-dark:focus {
+ color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-body-emphasis {
+ color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
+ -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+.link-body-emphasis:hover, .link-body-emphasis:focus {
+ color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
+ -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
+ text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
+}
+
+.focus-ring:focus {
+ outline: 0;
+ box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
+}
+
+.icon-link {
+ display: inline-flex;
+ gap: 0.375rem;
+ align-items: center;
+ -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
+ text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
+ text-underline-offset: 0.25em;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+}
+.icon-link > .bi {
+ flex-shrink: 0;
+ width: 1em;
+ height: 1em;
+ fill: currentcolor;
+ transition: 0.2s ease-in-out transform;
+}
+@media (prefers-reduced-motion: reduce) {
+ .icon-link > .bi {
+ transition: none;
+ }
+}
+
+.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
+ transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
+}
+
+.ratio {
+ position: relative;
+ width: 100%;
+}
+.ratio::before {
+ display: block;
+ padding-top: var(--bs-aspect-ratio);
+ content: "";
+}
+.ratio > * {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+
+.ratio-1x1 {
+ --bs-aspect-ratio: 100%;
+}
+
+.ratio-4x3 {
+ --bs-aspect-ratio: 75%;
+}
+
+.ratio-16x9 {
+ --bs-aspect-ratio: 56.25%;
+}
+
+.ratio-21x9 {
+ --bs-aspect-ratio: 42.8571428571%;
+}
+
+.fixed-top {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+.sticky-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+}
+
+.sticky-bottom {
+ position: -webkit-sticky;
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+}
+
+@media (min-width: 576px) {
+ .sticky-sm-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-sm-bottom {
+ position: -webkit-sticky;
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 768px) {
+ .sticky-md-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-md-bottom {
+ position: -webkit-sticky;
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 992px) {
+ .sticky-lg-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-lg-bottom {
+ position: -webkit-sticky;
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 1200px) {
+ .sticky-xl-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-xl-bottom {
+ position: -webkit-sticky;
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 1400px) {
+ .sticky-xxl-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-xxl-bottom {
+ position: -webkit-sticky;
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+.hstack {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ align-self: stretch;
+}
+
+.vstack {
+ display: flex;
+ flex: 1 1 auto;
+ flex-direction: column;
+ align-self: stretch;
+}
+
+.visually-hidden,
+.visually-hidden-focusable:not(:focus):not(:focus-within) {
+ width: 1px !important;
+ height: 1px !important;
+ padding: 0 !important;
+ margin: -1px !important;
+ overflow: hidden !important;
+ clip: rect(0, 0, 0, 0) !important;
+ white-space: nowrap !important;
+ border: 0 !important;
+}
+.visually-hidden:not(caption),
+.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
+ position: absolute !important;
+}
+.visually-hidden *,
+.visually-hidden-focusable:not(:focus):not(:focus-within) * {
+ overflow: hidden !important;
+}
+
+.stretched-link::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1;
+ content: "";
+}
+
+.text-truncate {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.vr {
+ display: inline-block;
+ align-self: stretch;
+ width: var(--bs-border-width);
+ min-height: 1em;
+ background-color: currentcolor;
+ opacity: 0.25;
+}
+
+.align-baseline {
+ vertical-align: baseline !important;
+}
+
+.align-top {
+ vertical-align: top !important;
+}
+
+.align-middle {
+ vertical-align: middle !important;
+}
+
+.align-bottom {
+ vertical-align: bottom !important;
+}
+
+.align-text-bottom {
+ vertical-align: text-bottom !important;
+}
+
+.align-text-top {
+ vertical-align: text-top !important;
+}
+
+.float-start {
+ float: left !important;
+}
+
+.float-end {
+ float: right !important;
+}
+
+.float-none {
+ float: none !important;
+}
+
+.object-fit-contain {
+ -o-object-fit: contain !important;
+ object-fit: contain !important;
+}
+
+.object-fit-cover {
+ -o-object-fit: cover !important;
+ object-fit: cover !important;
+}
+
+.object-fit-fill {
+ -o-object-fit: fill !important;
+ object-fit: fill !important;
+}
+
+.object-fit-scale {
+ -o-object-fit: scale-down !important;
+ object-fit: scale-down !important;
+}
+
+.object-fit-none {
+ -o-object-fit: none !important;
+ object-fit: none !important;
+}
+
+.opacity-0 {
+ opacity: 0 !important;
+}
+
+.opacity-25 {
+ opacity: 0.25 !important;
+}
+
+.opacity-50 {
+ opacity: 0.5 !important;
+}
+
+.opacity-75 {
+ opacity: 0.75 !important;
+}
+
+.opacity-100 {
+ opacity: 1 !important;
+}
+
+.overflow-auto {
+ overflow: auto !important;
+}
+
+.overflow-hidden {
+ overflow: hidden !important;
+}
+
+.overflow-visible {
+ overflow: visible !important;
+}
+
+.overflow-scroll {
+ overflow: scroll !important;
+}
+
+.overflow-x-auto {
+ overflow-x: auto !important;
+}
+
+.overflow-x-hidden {
+ overflow-x: hidden !important;
+}
+
+.overflow-x-visible {
+ overflow-x: visible !important;
+}
+
+.overflow-x-scroll {
+ overflow-x: scroll !important;
+}
+
+.overflow-y-auto {
+ overflow-y: auto !important;
+}
+
+.overflow-y-hidden {
+ overflow-y: hidden !important;
+}
+
+.overflow-y-visible {
+ overflow-y: visible !important;
+}
+
+.overflow-y-scroll {
+ overflow-y: scroll !important;
+}
+
+.d-inline {
+ display: inline !important;
+}
+
+.d-inline-block {
+ display: inline-block !important;
+}
+
+.d-block {
+ display: block !important;
+}
+
+.d-grid {
+ display: grid !important;
+}
+
+.d-inline-grid {
+ display: inline-grid !important;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-row {
+ display: table-row !important;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.d-flex {
+ display: flex !important;
+}
+
+.d-inline-flex {
+ display: inline-flex !important;
+}
+
+.d-none {
+ display: none !important;
+}
+
+.shadow {
+ box-shadow: var(--bs-box-shadow) !important;
+}
+
+.shadow-sm {
+ box-shadow: var(--bs-box-shadow-sm) !important;
+}
+
+.shadow-lg {
+ box-shadow: var(--bs-box-shadow-lg) !important;
+}
+
+.shadow-none {
+ box-shadow: none !important;
+}
+
+.focus-ring-primary {
+ --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-secondary {
+ --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-success {
+ --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-info {
+ --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-warning {
+ --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-danger {
+ --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-light {
+ --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
+}
+
+.focus-ring-dark {
+ --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
+}
+
+.position-static {
+ position: static !important;
+}
+
+.position-relative {
+ position: relative !important;
+}
+
+.position-absolute {
+ position: absolute !important;
+}
+
+.position-fixed {
+ position: fixed !important;
+}
+
+.position-sticky {
+ position: -webkit-sticky !important;
+ position: sticky !important;
+}
+
+.top-0 {
+ top: 0 !important;
+}
+
+.top-50 {
+ top: 50% !important;
+}
+
+.top-100 {
+ top: 100% !important;
+}
+
+.bottom-0 {
+ bottom: 0 !important;
+}
+
+.bottom-50 {
+ bottom: 50% !important;
+}
+
+.bottom-100 {
+ bottom: 100% !important;
+}
+
+.start-0 {
+ left: 0 !important;
+}
+
+.start-50 {
+ left: 50% !important;
+}
+
+.start-100 {
+ left: 100% !important;
+}
+
+.end-0 {
+ right: 0 !important;
+}
+
+.end-50 {
+ right: 50% !important;
+}
+
+.end-100 {
+ right: 100% !important;
+}
+
+.translate-middle {
+ transform: translate(-50%, -50%) !important;
+}
+
+.translate-middle-x {
+ transform: translateX(-50%) !important;
+}
+
+.translate-middle-y {
+ transform: translateY(-50%) !important;
+}
+
+.border {
+ border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
+}
+
+.border-0 {
+ border: 0 !important;
+}
+
+.border-top {
+ border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
+}
+
+.border-top-0 {
+ border-top: 0 !important;
+}
+
+.border-end {
+ border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
+}
+
+.border-end-0 {
+ border-right: 0 !important;
+}
+
+.border-bottom {
+ border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
+}
+
+.border-bottom-0 {
+ border-bottom: 0 !important;
+}
+
+.border-start {
+ border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
+}
+
+.border-start-0 {
+ border-left: 0 !important;
+}
+
+.border-primary {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-secondary {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-success {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-info {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-warning {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-danger {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-light {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-dark {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-black {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-white {
+ --bs-border-opacity: 1;
+ border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
+}
+
+.border-primary-subtle {
+ border-color: var(--bs-primary-border-subtle) !important;
+}
+
+.border-secondary-subtle {
+ border-color: var(--bs-secondary-border-subtle) !important;
+}
+
+.border-success-subtle {
+ border-color: var(--bs-success-border-subtle) !important;
+}
+
+.border-info-subtle {
+ border-color: var(--bs-info-border-subtle) !important;
+}
+
+.border-warning-subtle {
+ border-color: var(--bs-warning-border-subtle) !important;
+}
+
+.border-danger-subtle {
+ border-color: var(--bs-danger-border-subtle) !important;
+}
+
+.border-light-subtle {
+ border-color: var(--bs-light-border-subtle) !important;
+}
+
+.border-dark-subtle {
+ border-color: var(--bs-dark-border-subtle) !important;
+}
+
+.border-1 {
+ border-width: 1px !important;
+}
+
+.border-2 {
+ border-width: 2px !important;
+}
+
+.border-3 {
+ border-width: 3px !important;
+}
+
+.border-4 {
+ border-width: 4px !important;
+}
+
+.border-5 {
+ border-width: 5px !important;
+}
+
+.border-opacity-10 {
+ --bs-border-opacity: 0.1;
+}
+
+.border-opacity-25 {
+ --bs-border-opacity: 0.25;
+}
+
+.border-opacity-50 {
+ --bs-border-opacity: 0.5;
+}
+
+.border-opacity-75 {
+ --bs-border-opacity: 0.75;
+}
+
+.border-opacity-100 {
+ --bs-border-opacity: 1;
+}
+
+.w-25 {
+ width: 25% !important;
+}
+
+.w-50 {
+ width: 50% !important;
+}
+
+.w-75 {
+ width: 75% !important;
+}
+
+.w-100 {
+ width: 100% !important;
+}
+
+.w-auto {
+ width: auto !important;
+}
+
+.mw-100 {
+ max-width: 100% !important;
+}
+
+.vw-100 {
+ width: 100vw !important;
+}
+
+.min-vw-100 {
+ min-width: 100vw !important;
+}
+
+.h-25 {
+ height: 25% !important;
+}
+
+.h-50 {
+ height: 50% !important;
+}
+
+.h-75 {
+ height: 75% !important;
+}
+
+.h-100 {
+ height: 100% !important;
+}
+
+.h-auto {
+ height: auto !important;
+}
+
+.mh-100 {
+ max-height: 100% !important;
+}
+
+.vh-100 {
+ height: 100vh !important;
+}
+
+.min-vh-100 {
+ min-height: 100vh !important;
+}
+
+.flex-fill {
+ flex: 1 1 auto !important;
+}
+
+.flex-row {
+ flex-direction: row !important;
+}
+
+.flex-column {
+ flex-direction: column !important;
+}
+
+.flex-row-reverse {
+ flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+ flex-direction: column-reverse !important;
+}
+
+.flex-grow-0 {
+ flex-grow: 0 !important;
+}
+
+.flex-grow-1 {
+ flex-grow: 1 !important;
+}
+
+.flex-shrink-0 {
+ flex-shrink: 0 !important;
+}
+
+.flex-shrink-1 {
+ flex-shrink: 1 !important;
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+}
+
+.justify-content-start {
+ justify-content: flex-start !important;
+}
+
+.justify-content-end {
+ justify-content: flex-end !important;
+}
+
+.justify-content-center {
+ justify-content: center !important;
+}
+
+.justify-content-between {
+ justify-content: space-between !important;
+}
+
+.justify-content-around {
+ justify-content: space-around !important;
+}
+
+.justify-content-evenly {
+ justify-content: space-evenly !important;
+}
+
+.align-items-start {
+ align-items: flex-start !important;
+}
+
+.align-items-end {
+ align-items: flex-end !important;
+}
+
+.align-items-center {
+ align-items: center !important;
+}
+
+.align-items-baseline {
+ align-items: baseline !important;
+}
+
+.align-items-stretch {
+ align-items: stretch !important;
+}
+
+.align-content-start {
+ align-content: flex-start !important;
+}
+
+.align-content-end {
+ align-content: flex-end !important;
+}
+
+.align-content-center {
+ align-content: center !important;
+}
+
+.align-content-between {
+ align-content: space-between !important;
+}
+
+.align-content-around {
+ align-content: space-around !important;
+}
+
+.align-content-stretch {
+ align-content: stretch !important;
+}
+
+.align-self-auto {
+ align-self: auto !important;
+}
+
+.align-self-start {
+ align-self: flex-start !important;
+}
+
+.align-self-end {
+ align-self: flex-end !important;
+}
+
+.align-self-center {
+ align-self: center !important;
+}
+
+.align-self-baseline {
+ align-self: baseline !important;
+}
+
+.align-self-stretch {
+ align-self: stretch !important;
+}
+
+.order-first {
+ order: -1 !important;
+}
+
+.order-0 {
+ order: 0 !important;
+}
+
+.order-1 {
+ order: 1 !important;
+}
+
+.order-2 {
+ order: 2 !important;
+}
+
+.order-3 {
+ order: 3 !important;
+}
+
+.order-4 {
+ order: 4 !important;
+}
+
+.order-5 {
+ order: 5 !important;
+}
+
+.order-last {
+ order: 6 !important;
+}
+
+.m-0 {
+ margin: 0 !important;
+}
+
+.m-1 {
+ margin: 0.25rem !important;
+}
+
+.m-2 {
+ margin: 0.5rem !important;
+}
+
+.m-3 {
+ margin: 1rem !important;
+}
+
+.m-4 {
+ margin: 1.5rem !important;
+}
+
+.m-5 {
+ margin: 3rem !important;
+}
+
+.m-auto {
+ margin: auto !important;
+}
+
+.mx-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+}
+
+.mx-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+}
+
+.mx-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+}
+
+.mx-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+}
+
+.mx-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+}
+
+.mx-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+}
+
+.mx-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+}
+
+.my-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+}
+
+.my-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+}
+
+.my-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+}
+
+.my-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+}
+
+.my-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+}
+
+.my-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+}
+
+.my-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+}
+
+.mt-0 {
+ margin-top: 0 !important;
+}
+
+.mt-1 {
+ margin-top: 0.25rem !important;
+}
+
+.mt-2 {
+ margin-top: 0.5rem !important;
+}
+
+.mt-3 {
+ margin-top: 1rem !important;
+}
+
+.mt-4 {
+ margin-top: 1.5rem !important;
+}
+
+.mt-5 {
+ margin-top: 3rem !important;
+}
+
+.mt-auto {
+ margin-top: auto !important;
+}
+
+.me-0 {
+ margin-right: 0 !important;
+}
+
+.me-1 {
+ margin-right: 0.25rem !important;
+}
+
+.me-2 {
+ margin-right: 0.5rem !important;
+}
+
+.me-3 {
+ margin-right: 1rem !important;
+}
+
+.me-4 {
+ margin-right: 1.5rem !important;
+}
+
+.me-5 {
+ margin-right: 3rem !important;
+}
+
+.me-auto {
+ margin-right: auto !important;
+}
+
+.mb-0 {
+ margin-bottom: 0 !important;
+}
+
+.mb-1 {
+ margin-bottom: 0.25rem !important;
+}
+
+.mb-2 {
+ margin-bottom: 0.5rem !important;
+}
+
+.mb-3 {
+ margin-bottom: 1rem !important;
+}
+
+.mb-4 {
+ margin-bottom: 1.5rem !important;
+}
+
+.mb-5 {
+ margin-bottom: 3rem !important;
+}
+
+.mb-auto {
+ margin-bottom: auto !important;
+}
+
+.ms-0 {
+ margin-left: 0 !important;
+}
+
+.ms-1 {
+ margin-left: 0.25rem !important;
+}
+
+.ms-2 {
+ margin-left: 0.5rem !important;
+}
+
+.ms-3 {
+ margin-left: 1rem !important;
+}
+
+.ms-4 {
+ margin-left: 1.5rem !important;
+}
+
+.ms-5 {
+ margin-left: 3rem !important;
+}
+
+.ms-auto {
+ margin-left: auto !important;
+}
+
+.p-0 {
+ padding: 0 !important;
+}
+
+.p-1 {
+ padding: 0.25rem !important;
+}
+
+.p-2 {
+ padding: 0.5rem !important;
+}
+
+.p-3 {
+ padding: 1rem !important;
+}
+
+.p-4 {
+ padding: 1.5rem !important;
+}
+
+.p-5 {
+ padding: 3rem !important;
+}
+
+.px-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+}
+
+.px-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+}
+
+.px-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+}
+
+.px-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+}
+
+.px-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+}
+
+.px-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+}
+
+.py-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+}
+
+.py-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+}
+
+.py-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+}
+
+.py-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+}
+
+.py-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+}
+
+.py-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+}
+
+.pt-0 {
+ padding-top: 0 !important;
+}
+
+.pt-1 {
+ padding-top: 0.25rem !important;
+}
+
+.pt-2 {
+ padding-top: 0.5rem !important;
+}
+
+.pt-3 {
+ padding-top: 1rem !important;
+}
+
+.pt-4 {
+ padding-top: 1.5rem !important;
+}
+
+.pt-5 {
+ padding-top: 3rem !important;
+}
+
+.pe-0 {
+ padding-right: 0 !important;
+}
+
+.pe-1 {
+ padding-right: 0.25rem !important;
+}
+
+.pe-2 {
+ padding-right: 0.5rem !important;
+}
+
+.pe-3 {
+ padding-right: 1rem !important;
+}
+
+.pe-4 {
+ padding-right: 1.5rem !important;
+}
+
+.pe-5 {
+ padding-right: 3rem !important;
+}
+
+.pb-0 {
+ padding-bottom: 0 !important;
+}
+
+.pb-1 {
+ padding-bottom: 0.25rem !important;
+}
+
+.pb-2 {
+ padding-bottom: 0.5rem !important;
+}
+
+.pb-3 {
+ padding-bottom: 1rem !important;
+}
+
+.pb-4 {
+ padding-bottom: 1.5rem !important;
+}
+
+.pb-5 {
+ padding-bottom: 3rem !important;
+}
+
+.ps-0 {
+ padding-left: 0 !important;
+}
+
+.ps-1 {
+ padding-left: 0.25rem !important;
+}
+
+.ps-2 {
+ padding-left: 0.5rem !important;
+}
+
+.ps-3 {
+ padding-left: 1rem !important;
+}
+
+.ps-4 {
+ padding-left: 1.5rem !important;
+}
+
+.ps-5 {
+ padding-left: 3rem !important;
+}
+
+.gap-0 {
+ gap: 0 !important;
+}
+
+.gap-1 {
+ gap: 0.25rem !important;
+}
+
+.gap-2 {
+ gap: 0.5rem !important;
+}
+
+.gap-3 {
+ gap: 1rem !important;
+}
+
+.gap-4 {
+ gap: 1.5rem !important;
+}
+
+.gap-5 {
+ gap: 3rem !important;
+}
+
+.row-gap-0 {
+ row-gap: 0 !important;
+}
+
+.row-gap-1 {
+ row-gap: 0.25rem !important;
+}
+
+.row-gap-2 {
+ row-gap: 0.5rem !important;
+}
+
+.row-gap-3 {
+ row-gap: 1rem !important;
+}
+
+.row-gap-4 {
+ row-gap: 1.5rem !important;
+}
+
+.row-gap-5 {
+ row-gap: 3rem !important;
+}
+
+.column-gap-0 {
+ -moz-column-gap: 0 !important;
+ column-gap: 0 !important;
+}
+
+.column-gap-1 {
+ -moz-column-gap: 0.25rem !important;
+ column-gap: 0.25rem !important;
+}
+
+.column-gap-2 {
+ -moz-column-gap: 0.5rem !important;
+ column-gap: 0.5rem !important;
+}
+
+.column-gap-3 {
+ -moz-column-gap: 1rem !important;
+ column-gap: 1rem !important;
+}
+
+.column-gap-4 {
+ -moz-column-gap: 1.5rem !important;
+ column-gap: 1.5rem !important;
+}
+
+.column-gap-5 {
+ -moz-column-gap: 3rem !important;
+ column-gap: 3rem !important;
+}
+
+.font-monospace {
+ font-family: var(--bs-font-monospace) !important;
+}
+
+.fs-1 {
+ font-size: calc(1.375rem + 1.5vw) !important;
+}
+
+.fs-2 {
+ font-size: calc(1.325rem + 0.9vw) !important;
+}
+
+.fs-3 {
+ font-size: calc(1.3rem + 0.6vw) !important;
+}
+
+.fs-4 {
+ font-size: calc(1.275rem + 0.3vw) !important;
+}
+
+.fs-5 {
+ font-size: 1.25rem !important;
+}
+
+.fs-6 {
+ font-size: 1rem !important;
+}
+
+.fst-italic {
+ font-style: italic !important;
+}
+
+.fst-normal {
+ font-style: normal !important;
+}
+
+.fw-lighter {
+ font-weight: lighter !important;
+}
+
+.fw-light {
+ font-weight: 300 !important;
+}
+
+.fw-normal {
+ font-weight: 400 !important;
+}
+
+.fw-medium {
+ font-weight: 500 !important;
+}
+
+.fw-semibold {
+ font-weight: 600 !important;
+}
+
+.fw-bold {
+ font-weight: 700 !important;
+}
+
+.fw-bolder {
+ font-weight: bolder !important;
+}
+
+.lh-1 {
+ line-height: 1 !important;
+}
+
+.lh-sm {
+ line-height: 1.25 !important;
+}
+
+.lh-base {
+ line-height: 1.5 !important;
+}
+
+.lh-lg {
+ line-height: 2 !important;
+}
+
+.text-start {
+ text-align: left !important;
+}
+
+.text-end {
+ text-align: right !important;
+}
+
+.text-center {
+ text-align: center !important;
+}
+
+.text-decoration-none {
+ text-decoration: none !important;
+}
+
+.text-decoration-underline {
+ text-decoration: underline !important;
+}
+
+.text-decoration-line-through {
+ text-decoration: line-through !important;
+}
+
+.text-lowercase {
+ text-transform: lowercase !important;
+}
+
+.text-uppercase {
+ text-transform: uppercase !important;
+}
+
+.text-capitalize {
+ text-transform: capitalize !important;
+}
+
+.text-wrap {
+ white-space: normal !important;
+}
+
+.text-nowrap {
+ white-space: nowrap !important;
+}
+
+/* rtl:begin:remove */
+.text-break {
+ word-wrap: break-word !important;
+ word-break: break-word !important;
+}
+
+/* rtl:end:remove */
+.text-primary {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-secondary {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-success {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-info {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-warning {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-danger {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-light {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-dark {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-black {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-white {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-body {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-muted {
+ --bs-text-opacity: 1;
+ color: var(--bs-secondary-color) !important;
+}
+
+.text-black-50 {
+ --bs-text-opacity: 1;
+ color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.text-white-50 {
+ --bs-text-opacity: 1;
+ color: rgba(255, 255, 255, 0.5) !important;
+}
+
+.text-body-secondary {
+ --bs-text-opacity: 1;
+ color: var(--bs-secondary-color) !important;
+}
+
+.text-body-tertiary {
+ --bs-text-opacity: 1;
+ color: var(--bs-tertiary-color) !important;
+}
+
+.text-body-emphasis {
+ --bs-text-opacity: 1;
+ color: var(--bs-emphasis-color) !important;
+}
+
+.text-reset {
+ --bs-text-opacity: 1;
+ color: inherit !important;
+}
+
+.text-opacity-25 {
+ --bs-text-opacity: 0.25;
+}
+
+.text-opacity-50 {
+ --bs-text-opacity: 0.5;
+}
+
+.text-opacity-75 {
+ --bs-text-opacity: 0.75;
+}
+
+.text-opacity-100 {
+ --bs-text-opacity: 1;
+}
+
+.text-primary-emphasis {
+ color: var(--bs-primary-text-emphasis) !important;
+}
+
+.text-secondary-emphasis {
+ color: var(--bs-secondary-text-emphasis) !important;
+}
+
+.text-success-emphasis {
+ color: var(--bs-success-text-emphasis) !important;
+}
+
+.text-info-emphasis {
+ color: var(--bs-info-text-emphasis) !important;
+}
+
+.text-warning-emphasis {
+ color: var(--bs-warning-text-emphasis) !important;
+}
+
+.text-danger-emphasis {
+ color: var(--bs-danger-text-emphasis) !important;
+}
+
+.text-light-emphasis {
+ color: var(--bs-light-text-emphasis) !important;
+}
+
+.text-dark-emphasis {
+ color: var(--bs-dark-text-emphasis) !important;
+}
+
+.link-opacity-10 {
+ --bs-link-opacity: 0.1;
+}
+
+.link-opacity-10-hover:hover {
+ --bs-link-opacity: 0.1;
+}
+
+.link-opacity-25 {
+ --bs-link-opacity: 0.25;
+}
+
+.link-opacity-25-hover:hover {
+ --bs-link-opacity: 0.25;
+}
+
+.link-opacity-50 {
+ --bs-link-opacity: 0.5;
+}
+
+.link-opacity-50-hover:hover {
+ --bs-link-opacity: 0.5;
+}
+
+.link-opacity-75 {
+ --bs-link-opacity: 0.75;
+}
+
+.link-opacity-75-hover:hover {
+ --bs-link-opacity: 0.75;
+}
+
+.link-opacity-100 {
+ --bs-link-opacity: 1;
+}
+
+.link-opacity-100-hover:hover {
+ --bs-link-opacity: 1;
+}
+
+.link-offset-1 {
+ text-underline-offset: 0.125em !important;
+}
+
+.link-offset-1-hover:hover {
+ text-underline-offset: 0.125em !important;
+}
+
+.link-offset-2 {
+ text-underline-offset: 0.25em !important;
+}
+
+.link-offset-2-hover:hover {
+ text-underline-offset: 0.25em !important;
+}
+
+.link-offset-3 {
+ text-underline-offset: 0.375em !important;
+}
+
+.link-offset-3-hover:hover {
+ text-underline-offset: 0.375em !important;
+}
+
+.link-underline-primary {
+ --bs-link-underline-opacity: 1;
+ -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
+ text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-secondary {
+ --bs-link-underline-opacity: 1;
+ -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
+ text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-success {
+ --bs-link-underline-opacity: 1;
+ -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
+ text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-info {
+ --bs-link-underline-opacity: 1;
+ -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
+ text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-warning {
+ --bs-link-underline-opacity: 1;
+ -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
+ text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-danger {
+ --bs-link-underline-opacity: 1;
+ -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
+ text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-light {
+ --bs-link-underline-opacity: 1;
+ -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
+ text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline-dark {
+ --bs-link-underline-opacity: 1;
+ -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
+ text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
+}
+
+.link-underline {
+ --bs-link-underline-opacity: 1;
+ -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
+ text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
+}
+
+.link-underline-opacity-0 {
+ --bs-link-underline-opacity: 0;
+}
+
+.link-underline-opacity-0-hover:hover {
+ --bs-link-underline-opacity: 0;
+}
+
+.link-underline-opacity-10 {
+ --bs-link-underline-opacity: 0.1;
+}
+
+.link-underline-opacity-10-hover:hover {
+ --bs-link-underline-opacity: 0.1;
+}
+
+.link-underline-opacity-25 {
+ --bs-link-underline-opacity: 0.25;
+}
+
+.link-underline-opacity-25-hover:hover {
+ --bs-link-underline-opacity: 0.25;
+}
+
+.link-underline-opacity-50 {
+ --bs-link-underline-opacity: 0.5;
+}
+
+.link-underline-opacity-50-hover:hover {
+ --bs-link-underline-opacity: 0.5;
+}
+
+.link-underline-opacity-75 {
+ --bs-link-underline-opacity: 0.75;
+}
+
+.link-underline-opacity-75-hover:hover {
+ --bs-link-underline-opacity: 0.75;
+}
+
+.link-underline-opacity-100 {
+ --bs-link-underline-opacity: 1;
+}
+
+.link-underline-opacity-100-hover:hover {
+ --bs-link-underline-opacity: 1;
+}
+
+.bg-primary {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-secondary {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-success {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-info {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-warning {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-danger {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-light {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-dark {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-black {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-white {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-body {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-transparent {
+ --bs-bg-opacity: 1;
+ background-color: transparent !important;
+}
+
+.bg-body-secondary {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-body-tertiary {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-opacity-10 {
+ --bs-bg-opacity: 0.1;
+}
+
+.bg-opacity-25 {
+ --bs-bg-opacity: 0.25;
+}
+
+.bg-opacity-50 {
+ --bs-bg-opacity: 0.5;
+}
+
+.bg-opacity-75 {
+ --bs-bg-opacity: 0.75;
+}
+
+.bg-opacity-100 {
+ --bs-bg-opacity: 1;
+}
+
+.bg-primary-subtle {
+ background-color: var(--bs-primary-bg-subtle) !important;
+}
+
+.bg-secondary-subtle {
+ background-color: var(--bs-secondary-bg-subtle) !important;
+}
+
+.bg-success-subtle {
+ background-color: var(--bs-success-bg-subtle) !important;
+}
+
+.bg-info-subtle {
+ background-color: var(--bs-info-bg-subtle) !important;
+}
+
+.bg-warning-subtle {
+ background-color: var(--bs-warning-bg-subtle) !important;
+}
+
+.bg-danger-subtle {
+ background-color: var(--bs-danger-bg-subtle) !important;
+}
+
+.bg-light-subtle {
+ background-color: var(--bs-light-bg-subtle) !important;
+}
+
+.bg-dark-subtle {
+ background-color: var(--bs-dark-bg-subtle) !important;
+}
+
+.bg-gradient {
+ background-image: var(--bs-gradient) !important;
+}
+
+.user-select-all {
+ -webkit-user-select: all !important;
+ -moz-user-select: all !important;
+ user-select: all !important;
+}
+
+.user-select-auto {
+ -webkit-user-select: auto !important;
+ -moz-user-select: auto !important;
+ user-select: auto !important;
+}
+
+.user-select-none {
+ -webkit-user-select: none !important;
+ -moz-user-select: none !important;
+ user-select: none !important;
+}
+
+.pe-none {
+ pointer-events: none !important;
+}
+
+.pe-auto {
+ pointer-events: auto !important;
+}
+
+.rounded {
+ border-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-0 {
+ border-radius: 0 !important;
+}
+
+.rounded-1 {
+ border-radius: var(--bs-border-radius-sm) !important;
+}
+
+.rounded-2 {
+ border-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-3 {
+ border-radius: var(--bs-border-radius-lg) !important;
+}
+
+.rounded-4 {
+ border-radius: var(--bs-border-radius-xl) !important;
+}
+
+.rounded-5 {
+ border-radius: var(--bs-border-radius-xxl) !important;
+}
+
+.rounded-circle {
+ border-radius: 50% !important;
+}
+
+.rounded-pill {
+ border-radius: var(--bs-border-radius-pill) !important;
+}
+
+.rounded-top {
+ border-top-left-radius: var(--bs-border-radius) !important;
+ border-top-right-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-top-0 {
+ border-top-left-radius: 0 !important;
+ border-top-right-radius: 0 !important;
+}
+
+.rounded-top-1 {
+ border-top-left-radius: var(--bs-border-radius-sm) !important;
+ border-top-right-radius: var(--bs-border-radius-sm) !important;
+}
+
+.rounded-top-2 {
+ border-top-left-radius: var(--bs-border-radius) !important;
+ border-top-right-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-top-3 {
+ border-top-left-radius: var(--bs-border-radius-lg) !important;
+ border-top-right-radius: var(--bs-border-radius-lg) !important;
+}
+
+.rounded-top-4 {
+ border-top-left-radius: var(--bs-border-radius-xl) !important;
+ border-top-right-radius: var(--bs-border-radius-xl) !important;
+}
+
+.rounded-top-5 {
+ border-top-left-radius: var(--bs-border-radius-xxl) !important;
+ border-top-right-radius: var(--bs-border-radius-xxl) !important;
+}
+
+.rounded-top-circle {
+ border-top-left-radius: 50% !important;
+ border-top-right-radius: 50% !important;
+}
+
+.rounded-top-pill {
+ border-top-left-radius: var(--bs-border-radius-pill) !important;
+ border-top-right-radius: var(--bs-border-radius-pill) !important;
+}
+
+.rounded-end {
+ border-top-right-radius: var(--bs-border-radius) !important;
+ border-bottom-right-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-end-0 {
+ border-top-right-radius: 0 !important;
+ border-bottom-right-radius: 0 !important;
+}
+
+.rounded-end-1 {
+ border-top-right-radius: var(--bs-border-radius-sm) !important;
+ border-bottom-right-radius: var(--bs-border-radius-sm) !important;
+}
+
+.rounded-end-2 {
+ border-top-right-radius: var(--bs-border-radius) !important;
+ border-bottom-right-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-end-3 {
+ border-top-right-radius: var(--bs-border-radius-lg) !important;
+ border-bottom-right-radius: var(--bs-border-radius-lg) !important;
+}
+
+.rounded-end-4 {
+ border-top-right-radius: var(--bs-border-radius-xl) !important;
+ border-bottom-right-radius: var(--bs-border-radius-xl) !important;
+}
+
+.rounded-end-5 {
+ border-top-right-radius: var(--bs-border-radius-xxl) !important;
+ border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
+}
+
+.rounded-end-circle {
+ border-top-right-radius: 50% !important;
+ border-bottom-right-radius: 50% !important;
+}
+
+.rounded-end-pill {
+ border-top-right-radius: var(--bs-border-radius-pill) !important;
+ border-bottom-right-radius: var(--bs-border-radius-pill) !important;
+}
+
+.rounded-bottom {
+ border-bottom-right-radius: var(--bs-border-radius) !important;
+ border-bottom-left-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-bottom-0 {
+ border-bottom-right-radius: 0 !important;
+ border-bottom-left-radius: 0 !important;
+}
+
+.rounded-bottom-1 {
+ border-bottom-right-radius: var(--bs-border-radius-sm) !important;
+ border-bottom-left-radius: var(--bs-border-radius-sm) !important;
+}
+
+.rounded-bottom-2 {
+ border-bottom-right-radius: var(--bs-border-radius) !important;
+ border-bottom-left-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-bottom-3 {
+ border-bottom-right-radius: var(--bs-border-radius-lg) !important;
+ border-bottom-left-radius: var(--bs-border-radius-lg) !important;
+}
+
+.rounded-bottom-4 {
+ border-bottom-right-radius: var(--bs-border-radius-xl) !important;
+ border-bottom-left-radius: var(--bs-border-radius-xl) !important;
+}
+
+.rounded-bottom-5 {
+ border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
+ border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
+}
+
+.rounded-bottom-circle {
+ border-bottom-right-radius: 50% !important;
+ border-bottom-left-radius: 50% !important;
+}
+
+.rounded-bottom-pill {
+ border-bottom-right-radius: var(--bs-border-radius-pill) !important;
+ border-bottom-left-radius: var(--bs-border-radius-pill) !important;
+}
+
+.rounded-start {
+ border-bottom-left-radius: var(--bs-border-radius) !important;
+ border-top-left-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-start-0 {
+ border-bottom-left-radius: 0 !important;
+ border-top-left-radius: 0 !important;
+}
+
+.rounded-start-1 {
+ border-bottom-left-radius: var(--bs-border-radius-sm) !important;
+ border-top-left-radius: var(--bs-border-radius-sm) !important;
+}
+
+.rounded-start-2 {
+ border-bottom-left-radius: var(--bs-border-radius) !important;
+ border-top-left-radius: var(--bs-border-radius) !important;
+}
+
+.rounded-start-3 {
+ border-bottom-left-radius: var(--bs-border-radius-lg) !important;
+ border-top-left-radius: var(--bs-border-radius-lg) !important;
+}
+
+.rounded-start-4 {
+ border-bottom-left-radius: var(--bs-border-radius-xl) !important;
+ border-top-left-radius: var(--bs-border-radius-xl) !important;
+}
+
+.rounded-start-5 {
+ border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
+ border-top-left-radius: var(--bs-border-radius-xxl) !important;
+}
+
+.rounded-start-circle {
+ border-bottom-left-radius: 50% !important;
+ border-top-left-radius: 50% !important;
+}
+
+.rounded-start-pill {
+ border-bottom-left-radius: var(--bs-border-radius-pill) !important;
+ border-top-left-radius: var(--bs-border-radius-pill) !important;
+}
+
+.visible {
+ visibility: visible !important;
+}
+
+.invisible {
+ visibility: hidden !important;
+}
+
+.z-n1 {
+ z-index: -1 !important;
+}
+
+.z-0 {
+ z-index: 0 !important;
+}
+
+.z-1 {
+ z-index: 1 !important;
+}
+
+.z-2 {
+ z-index: 2 !important;
+}
+
+.z-3 {
+ z-index: 3 !important;
+}
+
+@media (min-width: 576px) {
+ .float-sm-start {
+ float: left !important;
+ }
+ .float-sm-end {
+ float: right !important;
+ }
+ .float-sm-none {
+ float: none !important;
+ }
+ .object-fit-sm-contain {
+ -o-object-fit: contain !important;
+ object-fit: contain !important;
+ }
+ .object-fit-sm-cover {
+ -o-object-fit: cover !important;
+ object-fit: cover !important;
+ }
+ .object-fit-sm-fill {
+ -o-object-fit: fill !important;
+ object-fit: fill !important;
+ }
+ .object-fit-sm-scale {
+ -o-object-fit: scale-down !important;
+ object-fit: scale-down !important;
+ }
+ .object-fit-sm-none {
+ -o-object-fit: none !important;
+ object-fit: none !important;
+ }
+ .d-sm-inline {
+ display: inline !important;
+ }
+ .d-sm-inline-block {
+ display: inline-block !important;
+ }
+ .d-sm-block {
+ display: block !important;
+ }
+ .d-sm-grid {
+ display: grid !important;
+ }
+ .d-sm-inline-grid {
+ display: inline-grid !important;
+ }
+ .d-sm-table {
+ display: table !important;
+ }
+ .d-sm-table-row {
+ display: table-row !important;
+ }
+ .d-sm-table-cell {
+ display: table-cell !important;
+ }
+ .d-sm-flex {
+ display: flex !important;
+ }
+ .d-sm-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-sm-none {
+ display: none !important;
+ }
+ .flex-sm-fill {
+ flex: 1 1 auto !important;
+ }
+ .flex-sm-row {
+ flex-direction: row !important;
+ }
+ .flex-sm-column {
+ flex-direction: column !important;
+ }
+ .flex-sm-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-sm-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-sm-grow-0 {
+ flex-grow: 0 !important;
+ }
+ .flex-sm-grow-1 {
+ flex-grow: 1 !important;
+ }
+ .flex-sm-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+ .flex-sm-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+ .flex-sm-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-sm-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-sm-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-sm-center {
+ justify-content: center !important;
+ }
+ .justify-content-sm-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-sm-around {
+ justify-content: space-around !important;
+ }
+ .justify-content-sm-evenly {
+ justify-content: space-evenly !important;
+ }
+ .align-items-sm-start {
+ align-items: flex-start !important;
+ }
+ .align-items-sm-end {
+ align-items: flex-end !important;
+ }
+ .align-items-sm-center {
+ align-items: center !important;
+ }
+ .align-items-sm-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-sm-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-sm-start {
+ align-content: flex-start !important;
+ }
+ .align-content-sm-end {
+ align-content: flex-end !important;
+ }
+ .align-content-sm-center {
+ align-content: center !important;
+ }
+ .align-content-sm-between {
+ align-content: space-between !important;
+ }
+ .align-content-sm-around {
+ align-content: space-around !important;
+ }
+ .align-content-sm-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-sm-auto {
+ align-self: auto !important;
+ }
+ .align-self-sm-start {
+ align-self: flex-start !important;
+ }
+ .align-self-sm-end {
+ align-self: flex-end !important;
+ }
+ .align-self-sm-center {
+ align-self: center !important;
+ }
+ .align-self-sm-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-sm-stretch {
+ align-self: stretch !important;
+ }
+ .order-sm-first {
+ order: -1 !important;
+ }
+ .order-sm-0 {
+ order: 0 !important;
+ }
+ .order-sm-1 {
+ order: 1 !important;
+ }
+ .order-sm-2 {
+ order: 2 !important;
+ }
+ .order-sm-3 {
+ order: 3 !important;
+ }
+ .order-sm-4 {
+ order: 4 !important;
+ }
+ .order-sm-5 {
+ order: 5 !important;
+ }
+ .order-sm-last {
+ order: 6 !important;
+ }
+ .m-sm-0 {
+ margin: 0 !important;
+ }
+ .m-sm-1 {
+ margin: 0.25rem !important;
+ }
+ .m-sm-2 {
+ margin: 0.5rem !important;
+ }
+ .m-sm-3 {
+ margin: 1rem !important;
+ }
+ .m-sm-4 {
+ margin: 1.5rem !important;
+ }
+ .m-sm-5 {
+ margin: 3rem !important;
+ }
+ .m-sm-auto {
+ margin: auto !important;
+ }
+ .mx-sm-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-sm-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-sm-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+ .mx-sm-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+ .mx-sm-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+ .mx-sm-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+ .mx-sm-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+ .my-sm-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+ .my-sm-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-sm-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+ .my-sm-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+ .my-sm-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+ .my-sm-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+ .my-sm-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-sm-0 {
+ margin-top: 0 !important;
+ }
+ .mt-sm-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-sm-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mt-sm-3 {
+ margin-top: 1rem !important;
+ }
+ .mt-sm-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mt-sm-5 {
+ margin-top: 3rem !important;
+ }
+ .mt-sm-auto {
+ margin-top: auto !important;
+ }
+ .me-sm-0 {
+ margin-right: 0 !important;
+ }
+ .me-sm-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-sm-2 {
+ margin-right: 0.5rem !important;
+ }
+ .me-sm-3 {
+ margin-right: 1rem !important;
+ }
+ .me-sm-4 {
+ margin-right: 1.5rem !important;
+ }
+ .me-sm-5 {
+ margin-right: 3rem !important;
+ }
+ .me-sm-auto {
+ margin-right: auto !important;
+ }
+ .mb-sm-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-sm-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-sm-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .mb-sm-3 {
+ margin-bottom: 1rem !important;
+ }
+ .mb-sm-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .mb-sm-5 {
+ margin-bottom: 3rem !important;
+ }
+ .mb-sm-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-sm-0 {
+ margin-left: 0 !important;
+ }
+ .ms-sm-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-sm-2 {
+ margin-left: 0.5rem !important;
+ }
+ .ms-sm-3 {
+ margin-left: 1rem !important;
+ }
+ .ms-sm-4 {
+ margin-left: 1.5rem !important;
+ }
+ .ms-sm-5 {
+ margin-left: 3rem !important;
+ }
+ .ms-sm-auto {
+ margin-left: auto !important;
+ }
+ .p-sm-0 {
+ padding: 0 !important;
+ }
+ .p-sm-1 {
+ padding: 0.25rem !important;
+ }
+ .p-sm-2 {
+ padding: 0.5rem !important;
+ }
+ .p-sm-3 {
+ padding: 1rem !important;
+ }
+ .p-sm-4 {
+ padding: 1.5rem !important;
+ }
+ .p-sm-5 {
+ padding: 3rem !important;
+ }
+ .px-sm-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-sm-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-sm-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+ .px-sm-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+ .px-sm-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+ .px-sm-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+ .py-sm-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-sm-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-sm-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+ .py-sm-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+ .py-sm-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+ .py-sm-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+ .pt-sm-0 {
+ padding-top: 0 !important;
+ }
+ .pt-sm-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-sm-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-sm-3 {
+ padding-top: 1rem !important;
+ }
+ .pt-sm-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-sm-5 {
+ padding-top: 3rem !important;
+ }
+ .pe-sm-0 {
+ padding-right: 0 !important;
+ }
+ .pe-sm-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-sm-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-sm-3 {
+ padding-right: 1rem !important;
+ }
+ .pe-sm-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-sm-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-sm-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-sm-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-sm-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-sm-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-sm-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-sm-5 {
+ padding-bottom: 3rem !important;
+ }
+ .ps-sm-0 {
+ padding-left: 0 !important;
+ }
+ .ps-sm-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-sm-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-sm-3 {
+ padding-left: 1rem !important;
+ }
+ .ps-sm-4 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-sm-5 {
+ padding-left: 3rem !important;
+ }
+ .gap-sm-0 {
+ gap: 0 !important;
+ }
+ .gap-sm-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-sm-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-sm-3 {
+ gap: 1rem !important;
+ }
+ .gap-sm-4 {
+ gap: 1.5rem !important;
+ }
+ .gap-sm-5 {
+ gap: 3rem !important;
+ }
+ .row-gap-sm-0 {
+ row-gap: 0 !important;
+ }
+ .row-gap-sm-1 {
+ row-gap: 0.25rem !important;
+ }
+ .row-gap-sm-2 {
+ row-gap: 0.5rem !important;
+ }
+ .row-gap-sm-3 {
+ row-gap: 1rem !important;
+ }
+ .row-gap-sm-4 {
+ row-gap: 1.5rem !important;
+ }
+ .row-gap-sm-5 {
+ row-gap: 3rem !important;
+ }
+ .column-gap-sm-0 {
+ -moz-column-gap: 0 !important;
+ column-gap: 0 !important;
+ }
+ .column-gap-sm-1 {
+ -moz-column-gap: 0.25rem !important;
+ column-gap: 0.25rem !important;
+ }
+ .column-gap-sm-2 {
+ -moz-column-gap: 0.5rem !important;
+ column-gap: 0.5rem !important;
+ }
+ .column-gap-sm-3 {
+ -moz-column-gap: 1rem !important;
+ column-gap: 1rem !important;
+ }
+ .column-gap-sm-4 {
+ -moz-column-gap: 1.5rem !important;
+ column-gap: 1.5rem !important;
+ }
+ .column-gap-sm-5 {
+ -moz-column-gap: 3rem !important;
+ column-gap: 3rem !important;
+ }
+ .text-sm-start {
+ text-align: left !important;
+ }
+ .text-sm-end {
+ text-align: right !important;
+ }
+ .text-sm-center {
+ text-align: center !important;
+ }
+}
+@media (min-width: 768px) {
+ .float-md-start {
+ float: left !important;
+ }
+ .float-md-end {
+ float: right !important;
+ }
+ .float-md-none {
+ float: none !important;
+ }
+ .object-fit-md-contain {
+ -o-object-fit: contain !important;
+ object-fit: contain !important;
+ }
+ .object-fit-md-cover {
+ -o-object-fit: cover !important;
+ object-fit: cover !important;
+ }
+ .object-fit-md-fill {
+ -o-object-fit: fill !important;
+ object-fit: fill !important;
+ }
+ .object-fit-md-scale {
+ -o-object-fit: scale-down !important;
+ object-fit: scale-down !important;
+ }
+ .object-fit-md-none {
+ -o-object-fit: none !important;
+ object-fit: none !important;
+ }
+ .d-md-inline {
+ display: inline !important;
+ }
+ .d-md-inline-block {
+ display: inline-block !important;
+ }
+ .d-md-block {
+ display: block !important;
+ }
+ .d-md-grid {
+ display: grid !important;
+ }
+ .d-md-inline-grid {
+ display: inline-grid !important;
+ }
+ .d-md-table {
+ display: table !important;
+ }
+ .d-md-table-row {
+ display: table-row !important;
+ }
+ .d-md-table-cell {
+ display: table-cell !important;
+ }
+ .d-md-flex {
+ display: flex !important;
+ }
+ .d-md-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-md-none {
+ display: none !important;
+ }
+ .flex-md-fill {
+ flex: 1 1 auto !important;
+ }
+ .flex-md-row {
+ flex-direction: row !important;
+ }
+ .flex-md-column {
+ flex-direction: column !important;
+ }
+ .flex-md-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-md-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-md-grow-0 {
+ flex-grow: 0 !important;
+ }
+ .flex-md-grow-1 {
+ flex-grow: 1 !important;
+ }
+ .flex-md-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+ .flex-md-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+ .flex-md-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-md-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-md-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-md-center {
+ justify-content: center !important;
+ }
+ .justify-content-md-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-md-around {
+ justify-content: space-around !important;
+ }
+ .justify-content-md-evenly {
+ justify-content: space-evenly !important;
+ }
+ .align-items-md-start {
+ align-items: flex-start !important;
+ }
+ .align-items-md-end {
+ align-items: flex-end !important;
+ }
+ .align-items-md-center {
+ align-items: center !important;
+ }
+ .align-items-md-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-md-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-md-start {
+ align-content: flex-start !important;
+ }
+ .align-content-md-end {
+ align-content: flex-end !important;
+ }
+ .align-content-md-center {
+ align-content: center !important;
+ }
+ .align-content-md-between {
+ align-content: space-between !important;
+ }
+ .align-content-md-around {
+ align-content: space-around !important;
+ }
+ .align-content-md-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-md-auto {
+ align-self: auto !important;
+ }
+ .align-self-md-start {
+ align-self: flex-start !important;
+ }
+ .align-self-md-end {
+ align-self: flex-end !important;
+ }
+ .align-self-md-center {
+ align-self: center !important;
+ }
+ .align-self-md-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-md-stretch {
+ align-self: stretch !important;
+ }
+ .order-md-first {
+ order: -1 !important;
+ }
+ .order-md-0 {
+ order: 0 !important;
+ }
+ .order-md-1 {
+ order: 1 !important;
+ }
+ .order-md-2 {
+ order: 2 !important;
+ }
+ .order-md-3 {
+ order: 3 !important;
+ }
+ .order-md-4 {
+ order: 4 !important;
+ }
+ .order-md-5 {
+ order: 5 !important;
+ }
+ .order-md-last {
+ order: 6 !important;
+ }
+ .m-md-0 {
+ margin: 0 !important;
+ }
+ .m-md-1 {
+ margin: 0.25rem !important;
+ }
+ .m-md-2 {
+ margin: 0.5rem !important;
+ }
+ .m-md-3 {
+ margin: 1rem !important;
+ }
+ .m-md-4 {
+ margin: 1.5rem !important;
+ }
+ .m-md-5 {
+ margin: 3rem !important;
+ }
+ .m-md-auto {
+ margin: auto !important;
+ }
+ .mx-md-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-md-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-md-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+ .mx-md-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+ .mx-md-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+ .mx-md-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+ .mx-md-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+ .my-md-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+ .my-md-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-md-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+ .my-md-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+ .my-md-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+ .my-md-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+ .my-md-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-md-0 {
+ margin-top: 0 !important;
+ }
+ .mt-md-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-md-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mt-md-3 {
+ margin-top: 1rem !important;
+ }
+ .mt-md-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mt-md-5 {
+ margin-top: 3rem !important;
+ }
+ .mt-md-auto {
+ margin-top: auto !important;
+ }
+ .me-md-0 {
+ margin-right: 0 !important;
+ }
+ .me-md-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-md-2 {
+ margin-right: 0.5rem !important;
+ }
+ .me-md-3 {
+ margin-right: 1rem !important;
+ }
+ .me-md-4 {
+ margin-right: 1.5rem !important;
+ }
+ .me-md-5 {
+ margin-right: 3rem !important;
+ }
+ .me-md-auto {
+ margin-right: auto !important;
+ }
+ .mb-md-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-md-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-md-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .mb-md-3 {
+ margin-bottom: 1rem !important;
+ }
+ .mb-md-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .mb-md-5 {
+ margin-bottom: 3rem !important;
+ }
+ .mb-md-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-md-0 {
+ margin-left: 0 !important;
+ }
+ .ms-md-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-md-2 {
+ margin-left: 0.5rem !important;
+ }
+ .ms-md-3 {
+ margin-left: 1rem !important;
+ }
+ .ms-md-4 {
+ margin-left: 1.5rem !important;
+ }
+ .ms-md-5 {
+ margin-left: 3rem !important;
+ }
+ .ms-md-auto {
+ margin-left: auto !important;
+ }
+ .p-md-0 {
+ padding: 0 !important;
+ }
+ .p-md-1 {
+ padding: 0.25rem !important;
+ }
+ .p-md-2 {
+ padding: 0.5rem !important;
+ }
+ .p-md-3 {
+ padding: 1rem !important;
+ }
+ .p-md-4 {
+ padding: 1.5rem !important;
+ }
+ .p-md-5 {
+ padding: 3rem !important;
+ }
+ .px-md-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-md-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-md-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+ .px-md-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+ .px-md-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+ .px-md-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+ .py-md-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-md-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-md-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+ .py-md-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+ .py-md-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+ .py-md-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+ .pt-md-0 {
+ padding-top: 0 !important;
+ }
+ .pt-md-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-md-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-md-3 {
+ padding-top: 1rem !important;
+ }
+ .pt-md-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-md-5 {
+ padding-top: 3rem !important;
+ }
+ .pe-md-0 {
+ padding-right: 0 !important;
+ }
+ .pe-md-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-md-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-md-3 {
+ padding-right: 1rem !important;
+ }
+ .pe-md-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-md-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-md-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-md-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-md-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-md-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-md-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-md-5 {
+ padding-bottom: 3rem !important;
+ }
+ .ps-md-0 {
+ padding-left: 0 !important;
+ }
+ .ps-md-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-md-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-md-3 {
+ padding-left: 1rem !important;
+ }
+ .ps-md-4 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-md-5 {
+ padding-left: 3rem !important;
+ }
+ .gap-md-0 {
+ gap: 0 !important;
+ }
+ .gap-md-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-md-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-md-3 {
+ gap: 1rem !important;
+ }
+ .gap-md-4 {
+ gap: 1.5rem !important;
+ }
+ .gap-md-5 {
+ gap: 3rem !important;
+ }
+ .row-gap-md-0 {
+ row-gap: 0 !important;
+ }
+ .row-gap-md-1 {
+ row-gap: 0.25rem !important;
+ }
+ .row-gap-md-2 {
+ row-gap: 0.5rem !important;
+ }
+ .row-gap-md-3 {
+ row-gap: 1rem !important;
+ }
+ .row-gap-md-4 {
+ row-gap: 1.5rem !important;
+ }
+ .row-gap-md-5 {
+ row-gap: 3rem !important;
+ }
+ .column-gap-md-0 {
+ -moz-column-gap: 0 !important;
+ column-gap: 0 !important;
+ }
+ .column-gap-md-1 {
+ -moz-column-gap: 0.25rem !important;
+ column-gap: 0.25rem !important;
+ }
+ .column-gap-md-2 {
+ -moz-column-gap: 0.5rem !important;
+ column-gap: 0.5rem !important;
+ }
+ .column-gap-md-3 {
+ -moz-column-gap: 1rem !important;
+ column-gap: 1rem !important;
+ }
+ .column-gap-md-4 {
+ -moz-column-gap: 1.5rem !important;
+ column-gap: 1.5rem !important;
+ }
+ .column-gap-md-5 {
+ -moz-column-gap: 3rem !important;
+ column-gap: 3rem !important;
+ }
+ .text-md-start {
+ text-align: left !important;
+ }
+ .text-md-end {
+ text-align: right !important;
+ }
+ .text-md-center {
+ text-align: center !important;
+ }
+}
+@media (min-width: 992px) {
+ .float-lg-start {
+ float: left !important;
+ }
+ .float-lg-end {
+ float: right !important;
+ }
+ .float-lg-none {
+ float: none !important;
+ }
+ .object-fit-lg-contain {
+ -o-object-fit: contain !important;
+ object-fit: contain !important;
+ }
+ .object-fit-lg-cover {
+ -o-object-fit: cover !important;
+ object-fit: cover !important;
+ }
+ .object-fit-lg-fill {
+ -o-object-fit: fill !important;
+ object-fit: fill !important;
+ }
+ .object-fit-lg-scale {
+ -o-object-fit: scale-down !important;
+ object-fit: scale-down !important;
+ }
+ .object-fit-lg-none {
+ -o-object-fit: none !important;
+ object-fit: none !important;
+ }
+ .d-lg-inline {
+ display: inline !important;
+ }
+ .d-lg-inline-block {
+ display: inline-block !important;
+ }
+ .d-lg-block {
+ display: block !important;
+ }
+ .d-lg-grid {
+ display: grid !important;
+ }
+ .d-lg-inline-grid {
+ display: inline-grid !important;
+ }
+ .d-lg-table {
+ display: table !important;
+ }
+ .d-lg-table-row {
+ display: table-row !important;
+ }
+ .d-lg-table-cell {
+ display: table-cell !important;
+ }
+ .d-lg-flex {
+ display: flex !important;
+ }
+ .d-lg-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-lg-none {
+ display: none !important;
+ }
+ .flex-lg-fill {
+ flex: 1 1 auto !important;
+ }
+ .flex-lg-row {
+ flex-direction: row !important;
+ }
+ .flex-lg-column {
+ flex-direction: column !important;
+ }
+ .flex-lg-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-lg-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-lg-grow-0 {
+ flex-grow: 0 !important;
+ }
+ .flex-lg-grow-1 {
+ flex-grow: 1 !important;
+ }
+ .flex-lg-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+ .flex-lg-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+ .flex-lg-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-lg-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-lg-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-lg-center {
+ justify-content: center !important;
+ }
+ .justify-content-lg-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-lg-around {
+ justify-content: space-around !important;
+ }
+ .justify-content-lg-evenly {
+ justify-content: space-evenly !important;
+ }
+ .align-items-lg-start {
+ align-items: flex-start !important;
+ }
+ .align-items-lg-end {
+ align-items: flex-end !important;
+ }
+ .align-items-lg-center {
+ align-items: center !important;
+ }
+ .align-items-lg-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-lg-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-lg-start {
+ align-content: flex-start !important;
+ }
+ .align-content-lg-end {
+ align-content: flex-end !important;
+ }
+ .align-content-lg-center {
+ align-content: center !important;
+ }
+ .align-content-lg-between {
+ align-content: space-between !important;
+ }
+ .align-content-lg-around {
+ align-content: space-around !important;
+ }
+ .align-content-lg-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-lg-auto {
+ align-self: auto !important;
+ }
+ .align-self-lg-start {
+ align-self: flex-start !important;
+ }
+ .align-self-lg-end {
+ align-self: flex-end !important;
+ }
+ .align-self-lg-center {
+ align-self: center !important;
+ }
+ .align-self-lg-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-lg-stretch {
+ align-self: stretch !important;
+ }
+ .order-lg-first {
+ order: -1 !important;
+ }
+ .order-lg-0 {
+ order: 0 !important;
+ }
+ .order-lg-1 {
+ order: 1 !important;
+ }
+ .order-lg-2 {
+ order: 2 !important;
+ }
+ .order-lg-3 {
+ order: 3 !important;
+ }
+ .order-lg-4 {
+ order: 4 !important;
+ }
+ .order-lg-5 {
+ order: 5 !important;
+ }
+ .order-lg-last {
+ order: 6 !important;
+ }
+ .m-lg-0 {
+ margin: 0 !important;
+ }
+ .m-lg-1 {
+ margin: 0.25rem !important;
+ }
+ .m-lg-2 {
+ margin: 0.5rem !important;
+ }
+ .m-lg-3 {
+ margin: 1rem !important;
+ }
+ .m-lg-4 {
+ margin: 1.5rem !important;
+ }
+ .m-lg-5 {
+ margin: 3rem !important;
+ }
+ .m-lg-auto {
+ margin: auto !important;
+ }
+ .mx-lg-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-lg-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-lg-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+ .mx-lg-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+ .mx-lg-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+ .mx-lg-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+ .mx-lg-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+ .my-lg-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+ .my-lg-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-lg-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+ .my-lg-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+ .my-lg-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+ .my-lg-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+ .my-lg-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-lg-0 {
+ margin-top: 0 !important;
+ }
+ .mt-lg-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-lg-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mt-lg-3 {
+ margin-top: 1rem !important;
+ }
+ .mt-lg-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mt-lg-5 {
+ margin-top: 3rem !important;
+ }
+ .mt-lg-auto {
+ margin-top: auto !important;
+ }
+ .me-lg-0 {
+ margin-right: 0 !important;
+ }
+ .me-lg-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-lg-2 {
+ margin-right: 0.5rem !important;
+ }
+ .me-lg-3 {
+ margin-right: 1rem !important;
+ }
+ .me-lg-4 {
+ margin-right: 1.5rem !important;
+ }
+ .me-lg-5 {
+ margin-right: 3rem !important;
+ }
+ .me-lg-auto {
+ margin-right: auto !important;
+ }
+ .mb-lg-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-lg-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-lg-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .mb-lg-3 {
+ margin-bottom: 1rem !important;
+ }
+ .mb-lg-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .mb-lg-5 {
+ margin-bottom: 3rem !important;
+ }
+ .mb-lg-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-lg-0 {
+ margin-left: 0 !important;
+ }
+ .ms-lg-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-lg-2 {
+ margin-left: 0.5rem !important;
+ }
+ .ms-lg-3 {
+ margin-left: 1rem !important;
+ }
+ .ms-lg-4 {
+ margin-left: 1.5rem !important;
+ }
+ .ms-lg-5 {
+ margin-left: 3rem !important;
+ }
+ .ms-lg-auto {
+ margin-left: auto !important;
+ }
+ .p-lg-0 {
+ padding: 0 !important;
+ }
+ .p-lg-1 {
+ padding: 0.25rem !important;
+ }
+ .p-lg-2 {
+ padding: 0.5rem !important;
+ }
+ .p-lg-3 {
+ padding: 1rem !important;
+ }
+ .p-lg-4 {
+ padding: 1.5rem !important;
+ }
+ .p-lg-5 {
+ padding: 3rem !important;
+ }
+ .px-lg-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-lg-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-lg-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+ .px-lg-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+ .px-lg-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+ .px-lg-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+ .py-lg-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-lg-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-lg-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+ .py-lg-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+ .py-lg-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+ .py-lg-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+ .pt-lg-0 {
+ padding-top: 0 !important;
+ }
+ .pt-lg-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-lg-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-lg-3 {
+ padding-top: 1rem !important;
+ }
+ .pt-lg-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-lg-5 {
+ padding-top: 3rem !important;
+ }
+ .pe-lg-0 {
+ padding-right: 0 !important;
+ }
+ .pe-lg-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-lg-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-lg-3 {
+ padding-right: 1rem !important;
+ }
+ .pe-lg-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-lg-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-lg-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-lg-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-lg-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-lg-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-lg-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-lg-5 {
+ padding-bottom: 3rem !important;
+ }
+ .ps-lg-0 {
+ padding-left: 0 !important;
+ }
+ .ps-lg-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-lg-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-lg-3 {
+ padding-left: 1rem !important;
+ }
+ .ps-lg-4 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-lg-5 {
+ padding-left: 3rem !important;
+ }
+ .gap-lg-0 {
+ gap: 0 !important;
+ }
+ .gap-lg-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-lg-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-lg-3 {
+ gap: 1rem !important;
+ }
+ .gap-lg-4 {
+ gap: 1.5rem !important;
+ }
+ .gap-lg-5 {
+ gap: 3rem !important;
+ }
+ .row-gap-lg-0 {
+ row-gap: 0 !important;
+ }
+ .row-gap-lg-1 {
+ row-gap: 0.25rem !important;
+ }
+ .row-gap-lg-2 {
+ row-gap: 0.5rem !important;
+ }
+ .row-gap-lg-3 {
+ row-gap: 1rem !important;
+ }
+ .row-gap-lg-4 {
+ row-gap: 1.5rem !important;
+ }
+ .row-gap-lg-5 {
+ row-gap: 3rem !important;
+ }
+ .column-gap-lg-0 {
+ -moz-column-gap: 0 !important;
+ column-gap: 0 !important;
+ }
+ .column-gap-lg-1 {
+ -moz-column-gap: 0.25rem !important;
+ column-gap: 0.25rem !important;
+ }
+ .column-gap-lg-2 {
+ -moz-column-gap: 0.5rem !important;
+ column-gap: 0.5rem !important;
+ }
+ .column-gap-lg-3 {
+ -moz-column-gap: 1rem !important;
+ column-gap: 1rem !important;
+ }
+ .column-gap-lg-4 {
+ -moz-column-gap: 1.5rem !important;
+ column-gap: 1.5rem !important;
+ }
+ .column-gap-lg-5 {
+ -moz-column-gap: 3rem !important;
+ column-gap: 3rem !important;
+ }
+ .text-lg-start {
+ text-align: left !important;
+ }
+ .text-lg-end {
+ text-align: right !important;
+ }
+ .text-lg-center {
+ text-align: center !important;
+ }
+}
+@media (min-width: 1200px) {
+ .float-xl-start {
+ float: left !important;
+ }
+ .float-xl-end {
+ float: right !important;
+ }
+ .float-xl-none {
+ float: none !important;
+ }
+ .object-fit-xl-contain {
+ -o-object-fit: contain !important;
+ object-fit: contain !important;
+ }
+ .object-fit-xl-cover {
+ -o-object-fit: cover !important;
+ object-fit: cover !important;
+ }
+ .object-fit-xl-fill {
+ -o-object-fit: fill !important;
+ object-fit: fill !important;
+ }
+ .object-fit-xl-scale {
+ -o-object-fit: scale-down !important;
+ object-fit: scale-down !important;
+ }
+ .object-fit-xl-none {
+ -o-object-fit: none !important;
+ object-fit: none !important;
+ }
+ .d-xl-inline {
+ display: inline !important;
+ }
+ .d-xl-inline-block {
+ display: inline-block !important;
+ }
+ .d-xl-block {
+ display: block !important;
+ }
+ .d-xl-grid {
+ display: grid !important;
+ }
+ .d-xl-inline-grid {
+ display: inline-grid !important;
+ }
+ .d-xl-table {
+ display: table !important;
+ }
+ .d-xl-table-row {
+ display: table-row !important;
+ }
+ .d-xl-table-cell {
+ display: table-cell !important;
+ }
+ .d-xl-flex {
+ display: flex !important;
+ }
+ .d-xl-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-xl-none {
+ display: none !important;
+ }
+ .flex-xl-fill {
+ flex: 1 1 auto !important;
+ }
+ .flex-xl-row {
+ flex-direction: row !important;
+ }
+ .flex-xl-column {
+ flex-direction: column !important;
+ }
+ .flex-xl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-xl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-xl-grow-0 {
+ flex-grow: 0 !important;
+ }
+ .flex-xl-grow-1 {
+ flex-grow: 1 !important;
+ }
+ .flex-xl-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+ .flex-xl-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+ .flex-xl-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-xl-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-xl-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-xl-center {
+ justify-content: center !important;
+ }
+ .justify-content-xl-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-xl-around {
+ justify-content: space-around !important;
+ }
+ .justify-content-xl-evenly {
+ justify-content: space-evenly !important;
+ }
+ .align-items-xl-start {
+ align-items: flex-start !important;
+ }
+ .align-items-xl-end {
+ align-items: flex-end !important;
+ }
+ .align-items-xl-center {
+ align-items: center !important;
+ }
+ .align-items-xl-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-xl-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-xl-start {
+ align-content: flex-start !important;
+ }
+ .align-content-xl-end {
+ align-content: flex-end !important;
+ }
+ .align-content-xl-center {
+ align-content: center !important;
+ }
+ .align-content-xl-between {
+ align-content: space-between !important;
+ }
+ .align-content-xl-around {
+ align-content: space-around !important;
+ }
+ .align-content-xl-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-xl-auto {
+ align-self: auto !important;
+ }
+ .align-self-xl-start {
+ align-self: flex-start !important;
+ }
+ .align-self-xl-end {
+ align-self: flex-end !important;
+ }
+ .align-self-xl-center {
+ align-self: center !important;
+ }
+ .align-self-xl-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-xl-stretch {
+ align-self: stretch !important;
+ }
+ .order-xl-first {
+ order: -1 !important;
+ }
+ .order-xl-0 {
+ order: 0 !important;
+ }
+ .order-xl-1 {
+ order: 1 !important;
+ }
+ .order-xl-2 {
+ order: 2 !important;
+ }
+ .order-xl-3 {
+ order: 3 !important;
+ }
+ .order-xl-4 {
+ order: 4 !important;
+ }
+ .order-xl-5 {
+ order: 5 !important;
+ }
+ .order-xl-last {
+ order: 6 !important;
+ }
+ .m-xl-0 {
+ margin: 0 !important;
+ }
+ .m-xl-1 {
+ margin: 0.25rem !important;
+ }
+ .m-xl-2 {
+ margin: 0.5rem !important;
+ }
+ .m-xl-3 {
+ margin: 1rem !important;
+ }
+ .m-xl-4 {
+ margin: 1.5rem !important;
+ }
+ .m-xl-5 {
+ margin: 3rem !important;
+ }
+ .m-xl-auto {
+ margin: auto !important;
+ }
+ .mx-xl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-xl-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-xl-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+ .mx-xl-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+ .mx-xl-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+ .mx-xl-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+ .mx-xl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+ .my-xl-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+ .my-xl-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-xl-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+ .my-xl-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+ .my-xl-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+ .my-xl-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+ .my-xl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-xl-0 {
+ margin-top: 0 !important;
+ }
+ .mt-xl-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-xl-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mt-xl-3 {
+ margin-top: 1rem !important;
+ }
+ .mt-xl-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mt-xl-5 {
+ margin-top: 3rem !important;
+ }
+ .mt-xl-auto {
+ margin-top: auto !important;
+ }
+ .me-xl-0 {
+ margin-right: 0 !important;
+ }
+ .me-xl-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-xl-2 {
+ margin-right: 0.5rem !important;
+ }
+ .me-xl-3 {
+ margin-right: 1rem !important;
+ }
+ .me-xl-4 {
+ margin-right: 1.5rem !important;
+ }
+ .me-xl-5 {
+ margin-right: 3rem !important;
+ }
+ .me-xl-auto {
+ margin-right: auto !important;
+ }
+ .mb-xl-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-xl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-xl-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .mb-xl-3 {
+ margin-bottom: 1rem !important;
+ }
+ .mb-xl-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .mb-xl-5 {
+ margin-bottom: 3rem !important;
+ }
+ .mb-xl-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-xl-0 {
+ margin-left: 0 !important;
+ }
+ .ms-xl-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-xl-2 {
+ margin-left: 0.5rem !important;
+ }
+ .ms-xl-3 {
+ margin-left: 1rem !important;
+ }
+ .ms-xl-4 {
+ margin-left: 1.5rem !important;
+ }
+ .ms-xl-5 {
+ margin-left: 3rem !important;
+ }
+ .ms-xl-auto {
+ margin-left: auto !important;
+ }
+ .p-xl-0 {
+ padding: 0 !important;
+ }
+ .p-xl-1 {
+ padding: 0.25rem !important;
+ }
+ .p-xl-2 {
+ padding: 0.5rem !important;
+ }
+ .p-xl-3 {
+ padding: 1rem !important;
+ }
+ .p-xl-4 {
+ padding: 1.5rem !important;
+ }
+ .p-xl-5 {
+ padding: 3rem !important;
+ }
+ .px-xl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-xl-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-xl-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+ .px-xl-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+ .px-xl-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+ .px-xl-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+ .py-xl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-xl-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-xl-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+ .py-xl-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+ .py-xl-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+ .py-xl-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+ .pt-xl-0 {
+ padding-top: 0 !important;
+ }
+ .pt-xl-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-xl-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-xl-3 {
+ padding-top: 1rem !important;
+ }
+ .pt-xl-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-xl-5 {
+ padding-top: 3rem !important;
+ }
+ .pe-xl-0 {
+ padding-right: 0 !important;
+ }
+ .pe-xl-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-xl-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-xl-3 {
+ padding-right: 1rem !important;
+ }
+ .pe-xl-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-xl-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-xl-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-xl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-xl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-xl-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-xl-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-xl-5 {
+ padding-bottom: 3rem !important;
+ }
+ .ps-xl-0 {
+ padding-left: 0 !important;
+ }
+ .ps-xl-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-xl-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-xl-3 {
+ padding-left: 1rem !important;
+ }
+ .ps-xl-4 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-xl-5 {
+ padding-left: 3rem !important;
+ }
+ .gap-xl-0 {
+ gap: 0 !important;
+ }
+ .gap-xl-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-xl-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-xl-3 {
+ gap: 1rem !important;
+ }
+ .gap-xl-4 {
+ gap: 1.5rem !important;
+ }
+ .gap-xl-5 {
+ gap: 3rem !important;
+ }
+ .row-gap-xl-0 {
+ row-gap: 0 !important;
+ }
+ .row-gap-xl-1 {
+ row-gap: 0.25rem !important;
+ }
+ .row-gap-xl-2 {
+ row-gap: 0.5rem !important;
+ }
+ .row-gap-xl-3 {
+ row-gap: 1rem !important;
+ }
+ .row-gap-xl-4 {
+ row-gap: 1.5rem !important;
+ }
+ .row-gap-xl-5 {
+ row-gap: 3rem !important;
+ }
+ .column-gap-xl-0 {
+ -moz-column-gap: 0 !important;
+ column-gap: 0 !important;
+ }
+ .column-gap-xl-1 {
+ -moz-column-gap: 0.25rem !important;
+ column-gap: 0.25rem !important;
+ }
+ .column-gap-xl-2 {
+ -moz-column-gap: 0.5rem !important;
+ column-gap: 0.5rem !important;
+ }
+ .column-gap-xl-3 {
+ -moz-column-gap: 1rem !important;
+ column-gap: 1rem !important;
+ }
+ .column-gap-xl-4 {
+ -moz-column-gap: 1.5rem !important;
+ column-gap: 1.5rem !important;
+ }
+ .column-gap-xl-5 {
+ -moz-column-gap: 3rem !important;
+ column-gap: 3rem !important;
+ }
+ .text-xl-start {
+ text-align: left !important;
+ }
+ .text-xl-end {
+ text-align: right !important;
+ }
+ .text-xl-center {
+ text-align: center !important;
+ }
+}
+@media (min-width: 1400px) {
+ .float-xxl-start {
+ float: left !important;
+ }
+ .float-xxl-end {
+ float: right !important;
+ }
+ .float-xxl-none {
+ float: none !important;
+ }
+ .object-fit-xxl-contain {
+ -o-object-fit: contain !important;
+ object-fit: contain !important;
+ }
+ .object-fit-xxl-cover {
+ -o-object-fit: cover !important;
+ object-fit: cover !important;
+ }
+ .object-fit-xxl-fill {
+ -o-object-fit: fill !important;
+ object-fit: fill !important;
+ }
+ .object-fit-xxl-scale {
+ -o-object-fit: scale-down !important;
+ object-fit: scale-down !important;
+ }
+ .object-fit-xxl-none {
+ -o-object-fit: none !important;
+ object-fit: none !important;
+ }
+ .d-xxl-inline {
+ display: inline !important;
+ }
+ .d-xxl-inline-block {
+ display: inline-block !important;
+ }
+ .d-xxl-block {
+ display: block !important;
+ }
+ .d-xxl-grid {
+ display: grid !important;
+ }
+ .d-xxl-inline-grid {
+ display: inline-grid !important;
+ }
+ .d-xxl-table {
+ display: table !important;
+ }
+ .d-xxl-table-row {
+ display: table-row !important;
+ }
+ .d-xxl-table-cell {
+ display: table-cell !important;
+ }
+ .d-xxl-flex {
+ display: flex !important;
+ }
+ .d-xxl-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-xxl-none {
+ display: none !important;
+ }
+ .flex-xxl-fill {
+ flex: 1 1 auto !important;
+ }
+ .flex-xxl-row {
+ flex-direction: row !important;
+ }
+ .flex-xxl-column {
+ flex-direction: column !important;
+ }
+ .flex-xxl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-xxl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-xxl-grow-0 {
+ flex-grow: 0 !important;
+ }
+ .flex-xxl-grow-1 {
+ flex-grow: 1 !important;
+ }
+ .flex-xxl-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+ .flex-xxl-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+ .flex-xxl-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-xxl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-xxl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-xxl-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-xxl-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-xxl-center {
+ justify-content: center !important;
+ }
+ .justify-content-xxl-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-xxl-around {
+ justify-content: space-around !important;
+ }
+ .justify-content-xxl-evenly {
+ justify-content: space-evenly !important;
+ }
+ .align-items-xxl-start {
+ align-items: flex-start !important;
+ }
+ .align-items-xxl-end {
+ align-items: flex-end !important;
+ }
+ .align-items-xxl-center {
+ align-items: center !important;
+ }
+ .align-items-xxl-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-xxl-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-xxl-start {
+ align-content: flex-start !important;
+ }
+ .align-content-xxl-end {
+ align-content: flex-end !important;
+ }
+ .align-content-xxl-center {
+ align-content: center !important;
+ }
+ .align-content-xxl-between {
+ align-content: space-between !important;
+ }
+ .align-content-xxl-around {
+ align-content: space-around !important;
+ }
+ .align-content-xxl-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-xxl-auto {
+ align-self: auto !important;
+ }
+ .align-self-xxl-start {
+ align-self: flex-start !important;
+ }
+ .align-self-xxl-end {
+ align-self: flex-end !important;
+ }
+ .align-self-xxl-center {
+ align-self: center !important;
+ }
+ .align-self-xxl-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-xxl-stretch {
+ align-self: stretch !important;
+ }
+ .order-xxl-first {
+ order: -1 !important;
+ }
+ .order-xxl-0 {
+ order: 0 !important;
+ }
+ .order-xxl-1 {
+ order: 1 !important;
+ }
+ .order-xxl-2 {
+ order: 2 !important;
+ }
+ .order-xxl-3 {
+ order: 3 !important;
+ }
+ .order-xxl-4 {
+ order: 4 !important;
+ }
+ .order-xxl-5 {
+ order: 5 !important;
+ }
+ .order-xxl-last {
+ order: 6 !important;
+ }
+ .m-xxl-0 {
+ margin: 0 !important;
+ }
+ .m-xxl-1 {
+ margin: 0.25rem !important;
+ }
+ .m-xxl-2 {
+ margin: 0.5rem !important;
+ }
+ .m-xxl-3 {
+ margin: 1rem !important;
+ }
+ .m-xxl-4 {
+ margin: 1.5rem !important;
+ }
+ .m-xxl-5 {
+ margin: 3rem !important;
+ }
+ .m-xxl-auto {
+ margin: auto !important;
+ }
+ .mx-xxl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-xxl-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-xxl-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+ .mx-xxl-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+ .mx-xxl-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+ .mx-xxl-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+ .mx-xxl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+ .my-xxl-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+ .my-xxl-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-xxl-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+ .my-xxl-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+ .my-xxl-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+ .my-xxl-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+ .my-xxl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-xxl-0 {
+ margin-top: 0 !important;
+ }
+ .mt-xxl-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-xxl-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mt-xxl-3 {
+ margin-top: 1rem !important;
+ }
+ .mt-xxl-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mt-xxl-5 {
+ margin-top: 3rem !important;
+ }
+ .mt-xxl-auto {
+ margin-top: auto !important;
+ }
+ .me-xxl-0 {
+ margin-right: 0 !important;
+ }
+ .me-xxl-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-xxl-2 {
+ margin-right: 0.5rem !important;
+ }
+ .me-xxl-3 {
+ margin-right: 1rem !important;
+ }
+ .me-xxl-4 {
+ margin-right: 1.5rem !important;
+ }
+ .me-xxl-5 {
+ margin-right: 3rem !important;
+ }
+ .me-xxl-auto {
+ margin-right: auto !important;
+ }
+ .mb-xxl-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-xxl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-xxl-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .mb-xxl-3 {
+ margin-bottom: 1rem !important;
+ }
+ .mb-xxl-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .mb-xxl-5 {
+ margin-bottom: 3rem !important;
+ }
+ .mb-xxl-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-xxl-0 {
+ margin-left: 0 !important;
+ }
+ .ms-xxl-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-xxl-2 {
+ margin-left: 0.5rem !important;
+ }
+ .ms-xxl-3 {
+ margin-left: 1rem !important;
+ }
+ .ms-xxl-4 {
+ margin-left: 1.5rem !important;
+ }
+ .ms-xxl-5 {
+ margin-left: 3rem !important;
+ }
+ .ms-xxl-auto {
+ margin-left: auto !important;
+ }
+ .p-xxl-0 {
+ padding: 0 !important;
+ }
+ .p-xxl-1 {
+ padding: 0.25rem !important;
+ }
+ .p-xxl-2 {
+ padding: 0.5rem !important;
+ }
+ .p-xxl-3 {
+ padding: 1rem !important;
+ }
+ .p-xxl-4 {
+ padding: 1.5rem !important;
+ }
+ .p-xxl-5 {
+ padding: 3rem !important;
+ }
+ .px-xxl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-xxl-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-xxl-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+ .px-xxl-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+ .px-xxl-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+ .px-xxl-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+ .py-xxl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-xxl-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-xxl-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+ .py-xxl-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+ .py-xxl-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+ .py-xxl-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+ .pt-xxl-0 {
+ padding-top: 0 !important;
+ }
+ .pt-xxl-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-xxl-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-xxl-3 {
+ padding-top: 1rem !important;
+ }
+ .pt-xxl-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-xxl-5 {
+ padding-top: 3rem !important;
+ }
+ .pe-xxl-0 {
+ padding-right: 0 !important;
+ }
+ .pe-xxl-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-xxl-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-xxl-3 {
+ padding-right: 1rem !important;
+ }
+ .pe-xxl-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-xxl-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-xxl-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-xxl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-xxl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-xxl-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-xxl-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-xxl-5 {
+ padding-bottom: 3rem !important;
+ }
+ .ps-xxl-0 {
+ padding-left: 0 !important;
+ }
+ .ps-xxl-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-xxl-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-xxl-3 {
+ padding-left: 1rem !important;
+ }
+ .ps-xxl-4 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-xxl-5 {
+ padding-left: 3rem !important;
+ }
+ .gap-xxl-0 {
+ gap: 0 !important;
+ }
+ .gap-xxl-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-xxl-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-xxl-3 {
+ gap: 1rem !important;
+ }
+ .gap-xxl-4 {
+ gap: 1.5rem !important;
+ }
+ .gap-xxl-5 {
+ gap: 3rem !important;
+ }
+ .row-gap-xxl-0 {
+ row-gap: 0 !important;
+ }
+ .row-gap-xxl-1 {
+ row-gap: 0.25rem !important;
+ }
+ .row-gap-xxl-2 {
+ row-gap: 0.5rem !important;
+ }
+ .row-gap-xxl-3 {
+ row-gap: 1rem !important;
+ }
+ .row-gap-xxl-4 {
+ row-gap: 1.5rem !important;
+ }
+ .row-gap-xxl-5 {
+ row-gap: 3rem !important;
+ }
+ .column-gap-xxl-0 {
+ -moz-column-gap: 0 !important;
+ column-gap: 0 !important;
+ }
+ .column-gap-xxl-1 {
+ -moz-column-gap: 0.25rem !important;
+ column-gap: 0.25rem !important;
+ }
+ .column-gap-xxl-2 {
+ -moz-column-gap: 0.5rem !important;
+ column-gap: 0.5rem !important;
+ }
+ .column-gap-xxl-3 {
+ -moz-column-gap: 1rem !important;
+ column-gap: 1rem !important;
+ }
+ .column-gap-xxl-4 {
+ -moz-column-gap: 1.5rem !important;
+ column-gap: 1.5rem !important;
+ }
+ .column-gap-xxl-5 {
+ -moz-column-gap: 3rem !important;
+ column-gap: 3rem !important;
+ }
+ .text-xxl-start {
+ text-align: left !important;
+ }
+ .text-xxl-end {
+ text-align: right !important;
+ }
+ .text-xxl-center {
+ text-align: center !important;
+ }
+}
+@media (min-width: 1200px) {
+ .fs-1 {
+ font-size: 2.5rem !important;
+ }
+ .fs-2 {
+ font-size: 2rem !important;
+ }
+ .fs-3 {
+ font-size: 1.75rem !important;
+ }
+ .fs-4 {
+ font-size: 1.5rem !important;
+ }
+}
+@media print {
+ .d-print-inline {
+ display: inline !important;
+ }
+ .d-print-inline-block {
+ display: inline-block !important;
+ }
+ .d-print-block {
+ display: block !important;
+ }
+ .d-print-grid {
+ display: grid !important;
+ }
+ .d-print-inline-grid {
+ display: inline-grid !important;
+ }
+ .d-print-table {
+ display: table !important;
+ }
+ .d-print-table-row {
+ display: table-row !important;
+ }
+ .d-print-table-cell {
+ display: table-cell !important;
+ }
+ .d-print-flex {
+ display: flex !important;
+ }
+ .d-print-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-print-none {
+ display: none !important;
+ }
+}
+/*# sourceMappingURL=bootstrap.css.map *//**
+ * prism.js default theme for JavaScript, CSS and HTML
+ * Based on dabblet (http://dabblet.com)
+ * @author Lea Verou
+ */
+
+code[class*="language-"],
+pre[class*="language-"] {
+ color: black;
+ background: none;
+ text-shadow: 0 1px white;
+ font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
+ font-size: 1em;
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ word-wrap: normal;
+ line-height: 1.5;
+
+ -moz-tab-size: 4;
+ -o-tab-size: 4;
+ tab-size: 4;
+
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+}
+
+pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
+code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
+ text-shadow: none;
+ background: #b3d4fc;
+}
+
+pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
+code[class*="language-"]::selection, code[class*="language-"] ::selection {
+ text-shadow: none;
+ background: #b3d4fc;
+}
+
+@media print {
+ code[class*="language-"],
+ pre[class*="language-"] {
+ text-shadow: none;
+ }
+}
+
+/* Code blocks */
+pre[class*="language-"] {
+ padding: 1em;
+ margin: .5em 0;
+ overflow: auto;
+}
+
+:not(pre) > code[class*="language-"],
+pre[class*="language-"] {
+ background: #f5f2f0;
+}
+
+/* Inline code */
+:not(pre) > code[class*="language-"] {
+ padding: .1em;
+ border-radius: .3em;
+ white-space: normal;
+}
+
+.token.comment,
+.token.prolog,
+.token.doctype,
+.token.cdata {
+ color: slategray;
+}
+
+.token.punctuation {
+ color: #999;
+}
+
+.token.namespace {
+ opacity: .7;
+}
+
+.token.property,
+.token.tag,
+.token.boolean,
+.token.number,
+.token.constant,
+.token.symbol,
+.token.deleted {
+ color: #905;
+}
+
+.token.selector,
+.token.attr-name,
+.token.string,
+.token.char,
+.token.builtin,
+.token.inserted {
+ color: #690;
+}
+
+.token.operator,
+.token.entity,
+.token.url,
+.language-css .token.string,
+.style .token.string {
+ color: #9a6e3a;
+ /* This background color was intended by the author of this theme. */
+ background: hsla(0, 0%, 100%, .5);
+}
+
+.token.atrule,
+.token.attr-value,
+.token.keyword {
+ color: #07a;
+}
+
+.token.function,
+.token.class-name {
+ color: #DD4A68;
+}
+
+.token.regex,
+.token.important,
+.token.variable {
+ color: #e90;
+}
+
+.token.important,
+.token.bold {
+ font-weight: bold;
+}
+.token.italic {
+ font-style: italic;
+}
+
+.token.entity {
+ cursor: help;
+}
+:root {
+ --bs-border-radius: 3px;
+ --bs-border-radius-lg: 4px;
+ --bs-popover-max-width: 50%;
+ --inspect-find-background: var(--bs-body-bg);
+ --inspect-find-foreground: var(--bs-body-color);
+ --inspect-input-background: var(--bs-body-bg);
+ --inspect-input-foreground: var(--bs-body-color);
+ --inspect-input-border: var(--bs-light-border-subtle);
+ --inspect-diff-add-color: #dafbe1;
+ --inspect-diff-remove-color: #ffebe9;
+ --inspect-inactive-selection-background: var(
+ --vscode-editor-inactiveSelectionBackground,
+ #d9d9d9
+ );
+ --inspect-active-selection-background: var(
+ --vscode-editor-selectionBackground,
+ #d7d4f0
+ );
+ --inspect-focus-border-color: #86b7fe;
+ --inspect-focus-border-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
+ --inspect-focus-border-gray-color: #808080;
+ --inspect-focus-border-gray-shadow: 0 0 0 0.25rem rgba(48, 48, 48, 0.25);
+
+ /* Inspect Font Sizes */
+ --inspect-font-size-title: 1.5rem;
+ --inspect-font-size-title-secondary: 1.3rem;
+ --inspect-font-size-largest: 1.2rem;
+ --inspect-font-size-larger: 1.1rem;
+ --inspect-font-size-large: 1rem;
+ --inspect-font-size-base: 0.9rem;
+ --inspect-font-size-small: 0.8rem;
+ --inspect-font-size-smaller: 0.8rem;
+ --inspect-font-size-smallest: 0.7rem;
+ --inspect-font-size-smallestest: 0.6rem;
+
+ /* Inspect Glass */
+ --inspect-glass-color: #000000;
+ --inspect-glass-opacity: 0.3;
+}
+
+body:not([class^="vscode-"]) button {
+ --bs-nav-pills-link-active-bg: #e3eaf1;
+ --bs-nav-pills-link-active-color: black;
+ --bs-nav-link-color: black;
+}
+
+#app {
+ height: 100vh;
+ overflow-y: hidden;
+}
+
+.app-main-grid {
+ display: grid;
+ height: 100vh;
+ overflow-y: hidden;
+ grid-template-rows: max-content max-content max-content 1fr;
+}
+
+a {
+ color: var(--bs-link-color);
+}
+
+a:hover {
+ color: var(--bs-link-hover-color);
+}
+
+.modal {
+ --bs-modal-margin: 0.25rem;
+}
+
+.modal-backdrop {
+ --bs-backdrop-opacity: 0.4;
+}
+
+.app-main-grid.single-file-mode {
+ grid-template-rows: max-content max-content 1fr;
+}
+
+/* Inspect Text Styles */
+.text-style-label {
+ text-transform: uppercase !important;
+}
+
+.text-style-secondary {
+ color: var(--bs-secondary) !important;
+}
+
+.text-style-tertiary {
+ color: var(--bs-tertiary-color) !important;
+}
+
+/* Inspect Font Size Styles */
+.text-size-title {
+ font-size: var(--inspect-font-size-title) !important;
+}
+
+.text-size-title-secondary {
+ font-size: var(--inspect-font-size-title-secondary) !important;
+}
+
+.text-size-largest {
+ font-size: var(--inspect-font-size-largest) !important;
+}
+
+.text-size-larger {
+ font-size: var(--inspect-font-size-larger) !important;
+}
+
+.text-size-large {
+ font-size: var(--inspect-font-size-large) !important;
+}
+
+.text-size-base {
+ font-size: var(--inspect-font-size-base) !important;
+}
+
+.text-size-small {
+ font-size: var(--inspect-font-size-small) !important;
+}
+
+.text-size-smaller {
+ font-size: var(--inspect-font-size-smaller) !important;
+}
+
+.text-size-smallest {
+ font-size: var(--inspect-font-size-smallest) !important;
+}
+
+.text-size-smallestest {
+ font-size: var(--inspect-font-size-smallestest) !important;
+}
+
+.text-truncate {
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+}
+
+.three-line-clamp {
+ display: -webkit-box;
+ -webkit-line-clamp: 3;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+ max-height: calc(3em * var(--bs-body-line-height));
+}
+
+body[class^="vscode-"] {
+ --bs-border-radius: 0;
+ --bs-border-radius-lg: 0;
+ --bs-body-bg: var(--vscode-editor-background);
+ --bs-secondary-bg-subtle: var(--vscode-editorHoverWidget-background);
+ --bs-card-bg: var(--vscode-editor-background);
+ --bs-table-bg: var(--vscode-editor-background);
+ --bs-light-bg-subtle: var(--vscode-sideBar-background);
+ --bs-light-border-subtle: var(--vscode-sideBarSectionHeader-border);
+ --bs-body-color: var(--vscode-editor-foreground);
+ --bs-table-color: var(--vscode-editor-foreground);
+ --bs-accordion-btn-color: var(--vscode-editor-foreground);
+ --bs-emphasis-color: var(--vscode-editor-foreground);
+ --bs-navbar-brand-color: var(--vscode-editor-foreground);
+ --bs-navbar-brand-hover-color: var(--vscode-editor-foreground);
+ --bs-code-color: var(--vscode-editorInfo-foreground);
+ --bs-light: var(--vscode-sideBar-background);
+ --bs-btn-bg: var(--vscode-peekViewTitle-background);
+ --bs-primary: var(--vscode-banner-iconForeground);
+ --bs-nav-pills-link-active-bg: var(--vscode-banner-iconForeground);
+ --bs-link-color: var(--vscode-textLink-foreground);
+ --bs-link-hover-color: var(--vscode-textLink-activeForeground);
+ --bs-secondary: var(--vscode-breadcrumb-foreground);
+ --bs-secondary-bg: var(--vscode-list-inactiveSelectionBackground);
+ --bs-border-color: var(--vscode-editorGroup-border);
+ --bs-card-border-color: var(--vscode-editorGroup-border);
+ --bs-warning-bg-subtle: var(--vscode-inputValidation-warningBackground);
+ --bs-warning-text-emphasis: var(--vscode-input-foreground);
+ --bs-breadcrumb-divider-color: var(--vscode-foreground);
+ --inspect-find-background: var(--vscode-editorWidget-background);
+ --inspect-find-foreground: var(--vscode-editorWidget-foreground);
+ --inspect-input-background: var(--vscode-input-background);
+ --inspect-input-foreground: var(--vscode-input-foreground);
+ --inspect-input-border: var(--vscode-input-border);
+ --inspect-diff-add-color: var(--vscode-diffEditor-insertedTextBackground);
+ --inspect-diff-remove-color: var(--vscode-diffEditor-removedTextBackground);
+ --inspect-glass-color: var(--vscode-editor-foreground);
+ --inspect-glass-opacity: 0.15;
+}
+
+html.vscode {
+ font-size: 13px;
+}
+
+html.vscode .sample-input {
+ line-height: 1.3em;
+ -webkit-line-clamp: 4 !important;
+}
+
+body[class^="vscode-"] .modal-backdrop {
+ --bs-backdrop-opacity: 0.15;
+ --bs-backdrop-bg: var(--vscode-editor-foreground);
+}
+
+body[class^="vscode-"] code {
+ background-color: transparent;
+}
+
+body[class^="vscode-"] .popover.rendered-content,
+body[class^="vscode-"] .modal-dialog {
+ border: solid 1px var(--bs-border-color);
+}
+
+body[class^="vscode-"] .popover-arrow::before {
+ border-left-color: var(--bs-border-color) !important;
+}
+
+body[class^="vscode-"] .modal-content {
+ background-clip: unset;
+}
+
+body[class^="vscode-"] .multi-score-label {
+ margin-bottom: 5px;
+}
+
+body[class^="vscode-"] {
+ min-width: 400px;
+}
+
+body[class^="vscode-"] .navbar-brand {
+ font-size: 1.1em;
+}
+body[class^="vscode-"] .navbar-brand > div {
+ margin-top: -0.2rem !important;
+}
+
+body[class^="vscode-"] .task-title {
+ margin-top: 0.4em;
+}
+
+body[class^="vscode-"] .task-model {
+ margin-top: 0.2rem;
+ font-size: 0.9rem;
+}
+
+body[class^="vscode-"] .accordion-button::after {
+ --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%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: white;
+ mask-image: var(--bs-accordion-btn-icon);
+}
+
+.copy-button i.bi,
+body[class^="vscode-"] .navbar-text i.bi {
+ color: var(--vscode-editor-foreground);
+}
+
+body[class^="vscode-"] .btn-tools {
+ --bs-btn-hover-bg: var(--vscode-peekViewTitle-background);
+ --bs-btn-bg: var(--vscode-peekViewTitle-background);
+ --bs-btn-border-color: var(--vscode-peekViewTitle-background);
+ --bs-btn-hover-border-color: var(--vscode-peekViewTitle-background);
+ --bs-btn-color: var(--vscode-peekViewTitleDescription-foreground);
+ --bs-btn-hover-color: var(--vscode-peekViewTitleDescription-foreground);
+}
+
+body[class^="vscode-"] .btn-primary {
+ --bs-btn-bg: var(--vscode-button-background);
+ --bs-btn-border-color: var(--vscode-button-background);
+ --bs-btn-hover-bg: var(--vscode-button-hoverBackground);
+ --bs-btn-hover-border-color: var(--vscode-button-hoverBackground);
+ --bs-btn-color: var(--vscode-button-foreground);
+ --bs-btn-hover-color: var(--vscode-button-foreground);
+ --bs-btn-disabled-color: var(--vscode-button-foreground);
+ --bs-btn-disabled-bg: var(--vscode-button-background);
+ --bs-btn-disabled-border-color: var(--vscode-button-background);
+ --bs-btn-disabled-opacity: 0.8;
+}
+
+body[class^="vscode-"] .navbar-brand {
+ --bs-navbar-brand-color: var(--vscode-sideBarSectionHeader-foreground);
+ --bs-navbar-brand-hover-color: var(--vscode-sideBarSectionHeader-foreground);
+}
+
+body[class^="vscode-"] .navbar-text {
+ --bs-navbar-color: var(--vscode-sideBarSectionHeader-foreground);
+}
+
+body[class^="vscode-"] .accordion-item {
+ --bs-accordion-active-bg: var(--vscode-list-inactiveSelectionBackground);
+}
+
+body[class^="vscode-"] .card-header {
+ --bs-border-color: var(--vscode-editorGroup-border);
+ --bs-card-border-color: var(--vscode-editorGroup-border);
+}
+
+body[class^="vscode-"] .card {
+ --bs-border-color: var(--vscode-editorGroup-border);
+ --bs-card-border-color: var(--vscode-editorGroup-border);
+}
+
+body[class^="vscode-"] .nav-pills {
+ --bs-nav-pills-link-active-bg: var(--vscode-list-inactiveSelectionBackground);
+ --bs-nav-pills-link-active-color: var(--vscode-editor-selectionForeground);
+}
+
+body[class^="vscode-"] .nav-link {
+ --bs-nav-link-color: var(--vscode-editor-selectionForeground);
+ --bs-link-hover-color: var(--vscode-editor-selectionForeground);
+}
+
+body[class^="vscode-"] .nav-link:hover {
+ --bs-nav-link-color: var(--vscode-editor-selectionForeground);
+ --bs-nav-link-hover-color: var(--vscode-editor-selectionForeground);
+ --bs-nav-tabs-link-hover-border-color: var(
+ --vscode-editor-selectionForeground
+ );
+}
+
+body[class^="vscode-"] .ansi-display {
+ --ansiBlack: var(--vscode-terminal-ansiBlack);
+ --ansiRed: var(--vscode-terminal-ansiRed);
+ --ansiGreen: var(--vscode-terminal-ansiGreen);
+ --ansiYellow: var(--vscode-terminal-ansiYellow);
+ --ansiBlue: var(--vscode-terminal-ansiBlue);
+ --ansiMagenta: var(--vscode-terminal-ansiMagenta);
+ --ansiCyan: var(--vscode-terminal-ansiCyan);
+ --ansiWhite: var(--vscode-terminal-ansiWhite);
+ --ansiBrightBlack: var(--vscode-terminal-ansiBrightBlack);
+ --ansiBrightRed: var(--vscode-terminal-ansiBrightRed);
+ --ansiBrightGreen: var(--vscode-terminal-ansiBrightGreen);
+ --ansiBrightYellow: var(--vscode-terminal-ansiBrightYellow);
+ --ansiBrightBlue: var(--vscode-terminal-ansiBrightBlue);
+ --ansiBrightMagenta: var(--vscode-terminal-ansiBrightMagenta);
+ --ansiBrightCyan: var(--vscode-terminal-ansiBrightCyan);
+ --ansiBrightWhite: var(--vscode-terminal-ansiBrightWhite);
+}
+
+body[class^="vscode-"] .sidebar .list-group {
+ --bs-tertiary-bg: var(--vscode-list-hoverBackground);
+ --bs-secondary-color: var(--vscode-foreground);
+ --bs-list-group-active-bg: var(--vscode-sideBarSectionHeader-background);
+ --bs-list-group-active-border-color: var(
+ --vscode-sideBarSectionHeader-background
+ );
+ --bs-list-group-action-active-bg: var(
+ --vscode-sideBarSectionHeader-background
+ );
+ --bs-list-group-active-color: var(--vscode-sideBarSectionHeader-foreground);
+}
+
+body[class^="vscode-"] .breadcrumb-item {
+ --bs-breadcrumb-divider-color: var(--vscode-foreground);
+}
+
+body[class^="vscode-"] div.ap-control-bar .ap-fullscreen-button {
+ display: none;
+}
+
+:root {
+ --bs-navbar-padding-y: 0;
+ --bs-navbar-brand-padding-y: 0;
+ --sidebar-width: 550px;
+}
+
+body {
+ margin: 0;
+ padding: 0;
+}
+
+.navbar {
+ padding-top: 0;
+ padding-bottom: 0;
+ background-color: var(--bs-light);
+ top: 0;
+}
+
+.navbar-title-grid {
+ display: grid;
+ grid-template-columns: minmax(350px, 1fr) 1fr;
+ width: 100%;
+}
+
+@media (max-width: 575px) {
+ .navbar .vertical-metric-label {
+ font-size: 0.7rem !important;
+ }
+}
+
+@media (max-width: 575px) {
+ .tab-tools select {
+ width: 50px;
+ }
+}
+
+@media (max-width: 575px) {
+ .navbar .vertical-metric-value {
+ margin-top: 0.2rem !important;
+ font-size: 0.9rem !important;
+ }
+}
+
+@media (max-width: 575px) {
+ .navbar-title-grid {
+ grid-template-columns: 1fr auto-fill;
+ }
+}
+
+[data-bs-theme="dark"] .navbar {
+ background-color: unset;
+}
+
+.navbar-brand {
+ font-weight: 400;
+ font-size: 1.4em;
+}
+
+.navbar-text {
+ padding-top: 0px;
+ padding-bottom: 0px;
+}
+
+#sidebarToggle > i.bi {
+ font-size: 1.5em;
+}
+
+.nav-link.active {
+ border-bottom-width: 0 !important;
+}
+
+.workspace {
+ display: flex;
+ flex-direction: column;
+}
+
+.workspace.full-screen {
+ top: 0;
+}
+
+@media (min-width: 768px) {
+ .workspace {
+ left: var(--sidebar-width);
+ }
+ .workspace.full-screen {
+ left: 0;
+ }
+ .workspace.off-canvas {
+ left: 0;
+ }
+}
+
+.no-last-para-padding > p:last-of-type {
+ margin-bottom: 0;
+}
+
+.sidebar .list-group-item {
+ cursor: pointer;
+ border-left-width: none;
+ border-top: none;
+ border-right: none;
+ border-radius: 0;
+}
+
+.btn-tools {
+ --bs-btn-bg: var(--bs-secondary-bg-subtle);
+ --bs-btn-hover-bg: var(--bs-secondary-bg-subtle);
+ --bs-btn-border-color: var(--bs-secondary-bg-subtle);
+ --bs-btn-hover-border-color: var(--bs-secondary-bg-subtle);
+}
+
+.sidebar .list-group {
+ --bs-list-group-active-color: var(--bs-gray-700);
+ --bs-list-group-active-bg: var(--bs-gray-200);
+ --bs-list-group-active-border-color: var(--bs-gray-200);
+}
+
+[data-bs-theme="dark"] .sidebar .list-group {
+ --bs-list-group-active-color: var(--bs-gray-300);
+ --bs-list-group-active-bg: var(--bs-gray-800);
+ --bs-list-group-active-border-color: var(--bs-gray-800);
+}
+
+.markdown-content pre > code,
+.markdown-content pre {
+ white-space: pre-wrap !important;
+ word-wrap: anywhere !important;
+}
+
+.log pre code {
+ white-space: pre-wrap;
+ font-size: 0.9em;
+}
+
+.log pre[class*="language-"] {
+ margin: 0;
+ padding: 0.3em;
+}
+
+.log :not(pre) > code[class*="language-"],
+.log pre[class*="language-"] {
+ background-color: var(--bs-body-background);
+}
+
+.workspace pre[class*="language-"] {
+ margin: 0;
+ padding: 0.3em;
+}
+
+.workspace :not(pre) > code[class*="language-"],
+.workspace pre[class*="language-"] {
+ background-color: var(--bs-body-background);
+}
+
+.tbd {
+ font-weight: 300;
+ opacity: 0.9;
+ width: 100%;
+ text-align: center;
+ padding-top: 10em;
+}
+
+code:not(.sourceCode):not(.source-code) {
+ color: var(--bs-code-color);
+}
+
+.token.attr-name,
+.token.builtin,
+.token.char,
+.token.inserted,
+.token.selector,
+.token.string {
+ color: var(--bs-body-color);
+}
+
+.token.operator {
+ background: inherit;
+}
+
+pre[class*="language-"] {
+ border: unset;
+ border-radius: unset;
+ box-shadow: unset;
+}
+
+.font-title {
+ font-size: 1.5rem;
+ font-weight: 600;
+}
+
+.font-subtitle {
+ font-size: 1.1rem;
+ font-weight: 200;
+}
+
+.tight-paragraphs p {
+ margin-bottom: 0;
+}
+
+.tight-last-paragraph p:last-of-type {
+ margin-bottom: 0;
+}
+
+.card {
+ margin-bottom: 0.5em;
+}
+
+.card-header {
+ padding: 0.1em 1em 0.1em 1em;
+ font-size: 0.8rem;
+ font-weight: 500;
+}
+
+.btn .btn-link {
+ cursor: pointer;
+}
+
+[aria-expanded="false"] .hide-when-collapsed {
+ display: none;
+}
+
+[aria-expanded="true"] .hide-when-expanded {
+ opacity: 0 !important;
+}
+
+[aria-expanded="true"] .no-bottom-padding-when-expanded {
+ padding-bottom: 0 !important;
+}
+
+[aria-expanded="true"] .zerowidth-when-expanded {
+ height: 0px !important;
+ width: 0px !important;
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+}
+
+[aria-expanded="true"] .zeroheight-when-expanded {
+ height: 0px !important;
+}
+
+.accordion-item:not(.no-highlight) .accordion-button:not(.collapsed) {
+ border-left: solid var(--bs-accordion-active-bg) 2px;
+ border-right: solid var(--bs-accordion-active-bg) 2px;
+ border-top: solid var(--bs-accordion-active-bg) 2px;
+ background-color: var(--bs-body-background);
+ color: var(--bs-body-color);
+}
+
+.accordion-item .accordion-button {
+ border-left: solid var(--bs-body-bg) 2px;
+ border-right: solid var(--bs-body-bg) 2px;
+ border-top: solid var(--bs-body-bg) 2px;
+ background-color: var(--bs-body-bg);
+ color: var(--bs-body-color);
+}
+
+.accordion-button[aria-expanded="true"] .giant-text-when-expanded {
+ font-weight: 500;
+ font-size: 0.9rem !important;
+ flex-grow: 40;
+ padding-top: 0rem;
+ padding-bottom: 0rem;
+}
+
+.accordion-button[aria-expanded="true"] .full-flex-basis-when-expanded {
+ flex-basis: content !important;
+ flex-shrink: 1;
+}
+
+.markdown-content h1,
+.markdown-content h2,
+.markdown-content h3,
+.markdown-content h4,
+.markdown-content h5,
+.markdown-content h6 {
+ font-size: 0.9em;
+ font-weight: 600;
+ margin-top: 0.25em;
+ margin-bottom: 0.25em;
+}
+
+.sample-answer .markdown-content h1,
+.sample-answer .markdown-content h2,
+.sample-answer .markdown-content h3,
+.sample-answer .markdown-content h4,
+.sample-answer .markdown-content h5,
+.sample-answer .markdown-content h6 {
+ font-size: 1em;
+ font-weight: 400;
+ margin-top: 0em;
+ margin-bottom: 0em;
+}
+
+.accordion-item:not(.no-highlight) .collapse.show.highlight-when-expanded,
+.accordion-item:not(.no-highlight) .collapsing.highlight-when-expanded,
+.accordion-item:not(.no-highlight)
+ .accordion-button[aria-expanded="true"].highlight-when-expanded {
+ border-left: solid var(--bs-accordion-active-bg) 2px;
+ border-right: solid var(--bs-accordion-active-bg) 2px;
+ border-bottom: solid var(--bs-accordion-active-bg) 2px;
+}
+
+.accordion-item.no-highlight .accordion-button {
+ background-color: var(--bs-body-bg);
+}
+
+.accordion-button.toggle-rotated:after {
+ background-size: 0.8em;
+ height: 0.8em;
+ width: 0.8em;
+}
+
+.accordion-header > :last-child::after,
+.accordion-button:last-child:after {
+ color: white !important;
+}
+
+.card .accordion-button.toggle-rotated:after {
+ margin-right: 1rem;
+}
+
+.no-highlight,
+.no-highlight:hover,
+.no-highlight:active {
+ color: inherit;
+}
+
+.toggle-rotated:before {
+ transition: transform 0.3s linear;
+}
+
+[aria-expanded="false"] .toggle-rotated:before {
+ transform: none;
+}
+
+[aria-expanded="true"] .toggle-rotated:before {
+ transform: rotate(90deg);
+}
+
+.fadeout-when-not-collapsed:not(.collapsed) {
+ opacity: 0 !important;
+}
+
+table.table {
+ width: unset;
+}
+
+.table > :not(caption) > * > * {
+ background-color: unset;
+}
+
+table.table.table-sm td {
+ padding: 0.1em;
+}
+
+.popover.rendered-content {
+ display: flex;
+ flex-direction: column;
+ max-height: 80%;
+ max-width: 80%;
+ /** Do not define an overflow on the wrapper or your arrow to the element will disapear */
+}
+
+.popover.rendered-content .popover-header {
+ font-size: 0.8em;
+ font-weight: 400;
+}
+
+.popover.rendered-content .popover-body {
+ overflow: auto;
+}
+
+.modal-footer button {
+ padding: 0.2rem 0.5rem;
+ font-size: 0.8em;
+}
+
+.tab-tools > * {
+ flex: 0 1 auto;
+ height: 1.5rem;
+ margin-left: 0.5rem;
+}
+
+.tab-tools > input {
+ font-size: 0.7rem;
+}
+
+.tab-tools .btn {
+ font-size: 0.7rem;
+ padding: 0.2em 0.8em;
+}
+
+.tab-tools {
+ font-size: 0.7rem;
+}
+
+.do-not-collapse-self {
+ display: block;
+ height: auto !important;
+}
+
+[data-tooltip] {
+ position: relative;
+}
+[data-tooltip]:hover::after {
+ content: attr(data-tooltip);
+ position: absolute;
+ line-height: 1.25;
+ background: var(--bs-light);
+ color: var(--bs-body-color);
+ opacity: 1;
+ padding: 4px 8px;
+ border-radius: 4px;
+ border: 1px solid var(--bs-border-color);
+ box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
+ white-space: pre-wrap;
+ width: max-content;
+ max-width: 400px;
+ z-index: 1000;
+}
+[data-tooltip][data-tooltip-position="bottom-left"]:hover::after {
+ right: 0%;
+ top: 100%;
+}
+
+/* ANSI Coloring */
+.ansi-display {
+ font-family: monospace;
+ white-space: pre-wrap;
+ --ansiBlack: #000000;
+ --ansiRed: #cd3131;
+ --ansiGreen: #00bc00;
+ --ansiYellow: #949800;
+ --ansiBlue: #0451a5;
+ --ansiMagenta: #bc05bc;
+ --ansiCyan: #0598bc;
+ --ansiWhite: #555555;
+ --ansiBrightBlack: #666666;
+ --ansiBrightRed: #cd3131;
+ --ansiBrightGreen: #14ce14;
+ --ansiBrightYellow: #b5ba00;
+ --ansiBrightBlue: #0451a5;
+ --ansiBrightMagenta: #bc05bc;
+ --ansiBrightCyan: #0598bc;
+ --ansiBrightWhite: #a5a5a5;
+}
+
+@keyframes ansi-display-run-blink {
+ 50% {
+ opacity: 0;
+ }
+}
+
+.tab-tools .form-select {
+ background-position: right 0.3rem center;
+ background-size: 10px 10px;
+ padding: 0.1rem 20px 0.1rem 10px;
+}
+
+.tab-content > .active {
+ display: flex;
+}
+
+.left-to-right-animate {
+ position: absolute;
+ animation: moveLeftToRight 2s linear infinite;
+}
+
+@keyframes moveLeftToRight {
+ from {
+ margin-left: 0;
+ }
+ to {
+ margin-left: 95%;
+ }
+}
+
+.expandable-panel pre {
+ overflow: unset;
+}
+
+.markdown-content pre[class*="language-"],
+pre[class*="language-"].tool-output,
+.tool-output {
+ background-color: #f8f8f8;
+}
+
+.vscode-dark .model-call pre[class*="language-"],
+.vscode-dark .markdown-content pre[class*="language-"],
+.vscode-dark pre[class*="language-"].tool-output,
+.vscode-dark .tool-output {
+ background-color: #333333;
+}
+
+.model-call pre[class*="language-"],
+.markdown-content pre[class*="language-"],
+pre[class*="language-"].tool-output {
+ border: none !important;
+ box-shadow: none !important;
+ border-radius: var(--bs-border-radius) !important;
+}
+
+.vscode-dark pre.jsonPanel {
+ background: none !important;
+ border: none !important;
+ box-shadow: none !important;
+ border-radius: var(--bs-border-radius) !important;
+}
+
+/* lightbox styles */
+
+.lightbox-overlay .close-button,
+.lightbox-overlay .nav-button {
+ /* Hide by default */
+ opacity: 0;
+ pointer-events: none; /* so it doesn't register clicks when hidden */
+ transition: opacity 0.3s ease;
+}
+
+.lightbox-overlay:hover .close-button,
+.lightbox-overlay .nav-button {
+ /* Show on hover */
+ opacity: 1;
+ pointer-events: auto;
+}
+
+/* jsondiffpatch */
+
+.jsondiffpatch-delta {
+ padding: 1em;
+ background: var(--bs-light);
+ font-family: var(--bs-font-monospace);
+ font-size: 0.9em;
+}
+.jsondiffpatch-delta pre {
+ white-space: pre-wrap;
+ word-wrap: break-word;
+ word-break: break-all;
+ margin-bottom: 0;
+}
+ul.jsondiffpatch-delta {
+ list-style-type: none;
+ padding: 0 0 0 1.5em;
+ margin: 0;
+}
+.jsondiffpatch-delta ul {
+ list-style-type: none;
+ padding: 0 0 0 1.5em;
+ margin: 0;
+}
+.jsondiffpatch-added,
+.jsondiffpatch-modified .jsondiffpatch-right-value pre,
+.jsondiffpatch-textdiff-added {
+ background: var(--inspect-diff-add-color);
+}
+
+.jsondiffpatch-deleted .jsondiffpatch-property-name,
+.jsondiffpatch-deleted pre,
+.jsondiffpatch-modified .jsondiffpatch-left-value pre,
+.jsondiffpatch-textdiff-deleted {
+ background: var(--inspect-diff-remove-color);
+ text-decoration: line-through;
+}
+.jsondiffpatch-unchanged,
+.jsondiffpatch-movedestination {
+ color: gray;
+}
+.jsondiffpatch-unchanged,
+.jsondiffpatch-movedestination > .jsondiffpatch-value {
+ transition: all 0.5s;
+ -webkit-transition: all 0.5s;
+ overflow-y: hidden;
+}
+.jsondiffpatch-unchanged-showing .jsondiffpatch-unchanged,
+.jsondiffpatch-unchanged-showing
+ .jsondiffpatch-movedestination
+ > .jsondiffpatch-value {
+ max-height: 100px;
+}
+.jsondiffpatch-unchanged-hidden .jsondiffpatch-unchanged,
+.jsondiffpatch-unchanged-hidden
+ .jsondiffpatch-movedestination
+ > .jsondiffpatch-value {
+ max-height: 0;
+}
+.jsondiffpatch-unchanged-hiding
+ .jsondiffpatch-movedestination
+ > .jsondiffpatch-value,
+.jsondiffpatch-unchanged-hidden
+ .jsondiffpatch-movedestination
+ > .jsondiffpatch-value {
+ display: block;
+}
+.jsondiffpatch-unchanged-visible .jsondiffpatch-unchanged,
+.jsondiffpatch-unchanged-visible
+ .jsondiffpatch-movedestination
+ > .jsondiffpatch-value {
+ max-height: 100px;
+}
+.jsondiffpatch-unchanged-hiding .jsondiffpatch-unchanged,
+.jsondiffpatch-unchanged-hiding
+ .jsondiffpatch-movedestination
+ > .jsondiffpatch-value {
+ max-height: 0;
+}
+.jsondiffpatch-unchanged-showing .jsondiffpatch-arrow,
+.jsondiffpatch-unchanged-hiding .jsondiffpatch-arrow {
+ display: none;
+}
+.jsondiffpatch-value {
+ display: inline-block;
+}
+.jsondiffpatch-property-name {
+ display: inline-block;
+ padding-right: 5px;
+ vertical-align: top;
+}
+.jsondiffpatch-property-name:after {
+ content: ": ";
+}
+.jsondiffpatch-child-node-type-array > .jsondiffpatch-property-name:after {
+ content: ": [";
+}
+.jsondiffpatch-child-node-type-array:after {
+ content: "],";
+}
+div.jsondiffpatch-child-node-type-array:before {
+ content: "[";
+}
+div.jsondiffpatch-child-node-type-array:after {
+ content: "]";
+}
+.jsondiffpatch-child-node-type-object > .jsondiffpatch-property-name:after {
+ content: ": {";
+}
+.jsondiffpatch-child-node-type-object:after {
+ content: "},";
+}
+div.jsondiffpatch-child-node-type-object:before {
+ content: "{";
+}
+div.jsondiffpatch-child-node-type-object:after {
+ content: "}";
+}
+.jsondiffpatch-value pre:after {
+ content: ",";
+}
+li:last-child > .jsondiffpatch-value pre:after,
+.jsondiffpatch-modified > .jsondiffpatch-left-value pre:after {
+ content: "";
+}
+.jsondiffpatch-modified .jsondiffpatch-value {
+ display: inline-block;
+}
+.jsondiffpatch-modified .jsondiffpatch-right-value {
+ margin-left: 0;
+}
+.jsondiffpatch-moved .jsondiffpatch-value {
+ display: none;
+}
+.jsondiffpatch-moved .jsondiffpatch-moved-destination {
+ display: inline-block;
+ background: #ffffbb;
+ color: #888;
+}
+.jsondiffpatch-moved .jsondiffpatch-moved-destination:before {
+ content: " => ";
+}
+ul.jsondiffpatch-textdiff {
+ padding: 0;
+}
+.jsondiffpatch-textdiff-location {
+ color: #bbb;
+ display: inline-block;
+ min-width: 60px;
+}
+.jsondiffpatch-textdiff-line {
+ display: inline-block;
+}
+.jsondiffpatch-textdiff-line-number:after {
+ content: ",";
+}
+.jsondiffpatch-error {
+ background: red;
+ color: white;
+ font-weight: bold;
+}
+
+/* prism-custom.css */
+code[class*="language-"],
+pre[class*="language-"] {
+ font-size: 0.7rem !important;
+}
+
+.token {
+ font-size: 0.7rem !important;
+}
+
+/* PrismJS 1.29.0 https://prismjs.com/download.html#themes=prism-dark&languages=markup+css+clike+javascript+bash+python */
+/* This has been generated from the URL above, then scoped within the
+ * .vscode-dark class. If it needs to be regenerated, be sure to add that back in. */
+.vscode-dark code[class*="language-"],
+.vscode-dark pre[class*="language-"] {
+ color: #fff;
+ background: 0 0;
+ text-shadow: 0 -0.1em 0.2em #000;
+ font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
+ font-size: 1em;
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ word-wrap: normal;
+ line-height: 1.5;
+ -moz-tab-size: 4;
+ -o-tab-size: 4;
+ tab-size: 4;
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+}
+@media print {
+ .vscode-dark code[class*="language-"],
+ .vscode-dark pre[class*="language-"] {
+ text-shadow: none;
+ }
+}
+.vscode-dark :not(pre) > code[class*="language-"],
+.vscode-dark pre[class*="language-"] {
+ background: #4c3f33;
+}
+.vscode-dark pre[class*="language-"] {
+ padding: 1em;
+ margin: 0.5em 0;
+ overflow: auto;
+ /* border: 0.3em solid #7a6651; */
+ border-radius: 0.5em;
+ box-shadow: 1px 1px 0.5em #000 inset;
+}
+.vscode-dark :not(pre) > code[class*="language-"] {
+ padding: 0.15em 0.2em 0.05em;
+ border-radius: 0.3em;
+ /* border: 0.13em solid #7a6651; */
+ box-shadow: 1px 1px 0.3em -0.1em #000 inset;
+ white-space: normal;
+}
+.vscode-dark .token.cdata,
+.vscode-dark .token.comment,
+.vscode-dark .token.doctype,
+.vscode-dark .token.prolog {
+ color: #997f66;
+}
+.vscode-dark .token.punctuation {
+ opacity: 0.7;
+}
+.vscode-dark .token.namespace {
+ opacity: 0.7;
+}
+.vscode-dark .token.boolean,
+.vscode-dark .token.constant,
+.vscode-dark .token.number,
+.vscode-dark .token.property,
+.vscode-dark .token.symbol,
+.vscode-dark .token.tag {
+ color: #d1939e;
+}
+.vscode-dark .token.attr-name,
+.vscode-dark .token.builtin,
+.vscode-dark .token.char,
+.vscode-dark .token.inserted,
+.vscode-dark .token.selector,
+.vscode-dark .token.string {
+ color: #bce051;
+}
+.vscode-dark .language-css .token.string,
+.vscode-dark .style .token.string,
+.vscode-dark .token.entity,
+.vscode-dark .token.operator,
+.vscode-dark .token.url,
+.vscode-dark .token.variable {
+ color: #f4b73d;
+}
+.vscode-dark .token.atrule,
+.vscode-dark .token.attr-value,
+.vscode-dark .token.keyword {
+ color: #d1939e;
+}
+.vscode-dark .token.important,
+.vscode-dark .token.regex {
+ color: #e90;
+}
+.vscode-dark .token.bold,
+.vscode-dark .token.important {
+ font-weight: 700;
+}
+.vscode-dark .token.italic {
+ font-style: italic;
+}
+.vscode-dark .token.entity {
+ cursor: help;
+}
+.vscode-dark .token.deleted {
+ color: red;
+}
+/* END PrismJS */
+
+/* SVG Icon styles - following Bootstrap Icons pattern */
+.inspect-icon-16::before {
+ content: "";
+ width: 1em;
+ height: 1em;
+ display: inline-block;
+ vertical-align: middle;
+ mask: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 12.33 12.33%22%3E %3Cg id%3D%22Layer_2%22%3E %3Cpath class%3D%22cls-1%22 d%3D%22M5.05%2C12.16c-.14-.11-.24-.27-.29-.48l-.26-1.12-.28-.1-.98.61c-.18.11-.36.16-.54.13s-.35-.11-.5-.25l-.82-.82c-.15-.15-.24-.31-.26-.5s.03-.36.13-.54l.62-.98-.1-.27-1.12-.27c-.2-.05-.36-.14-.48-.29s-.17-.32-.17-.52v-1.17c0-.21.06-.38.17-.52s.27-.24.48-.29l1.12-.26.11-.29-.62-.98c-.11-.17-.16-.35-.14-.53s.11-.35.25-.5l.82-.83c.15-.14.31-.22.5-.25s.36.02.54.13l.98.62.29-.11.26-1.13c.05-.2.14-.36.29-.48s.32-.17.53-.17h1.18c.21%2C0%2C.38.06.52.17s.24.27.28.48l.26%2C1.13.29.11.98-.62c.17-.11.35-.15.53-.13s.35.11.49.25l.83.83c.14.15.23.31.25.5s-.02.36-.13.53l-.62.98.11.29%2C1.12.26c.2.05.36.15.48.29s.17.32.17.52v1.17c0%2C.2-.06.38-.17.52s-.27.24-.48.29l-1.12.27-.11.27.62.98c.11.18.15.36.13.54s-.11.35-.25.5l-.83.82c-.14.14-.31.23-.49.25s-.36-.02-.54-.13l-.98-.61-.28.1-.26%2C1.12c-.05.21-.14.37-.28.48s-.32.17-.52.17h-1.18c-.21%2C0-.38-.06-.53-.17ZM6.69%2C11.63c.14%2C0%2C.22-.07.24-.2l.34-1.42c.16-.04.31-.09.46-.16s.28-.12.4-.19l1.24.77c.11.07.22.06.32-.04l.71-.71c.09-.09.1-.2.03-.32l-.77-1.24c.06-.12.12-.25.18-.4s.11-.3.16-.46l1.43-.33c.13-.03.2-.11.2-.25v-1.02c0-.13-.07-.21-.2-.25l-1.42-.33c-.04-.17-.1-.33-.16-.48s-.12-.28-.18-.39l.77-1.24c.07-.12.06-.23-.03-.32l-.71-.71c-.1-.1-.21-.11-.33-.04l-1.24.77c-.12-.06-.25-.12-.4-.18s-.3-.11-.47-.16l-.34-1.43c-.02-.13-.1-.2-.24-.2h-1.03c-.14%2C0-.22.07-.25.2l-.33%2C1.42c-.16.04-.31.1-.47.16s-.29.12-.41.19l-1.24-.76c-.11-.07-.22-.06-.32.04l-.72.71c-.09.09-.1.2-.03.32l.77%2C1.24c-.05.11-.1.24-.17.39s-.12.31-.16.48l-1.42.33c-.13.03-.19.11-.19.25v1.02c0%2C.14.06.22.19.25l1.43.33c.04.16.1.31.16.46s.12.28.18.4l-.77%2C1.24c-.07.12-.06.22.04.32l.71.71c.11.1.21.12.32.04l1.24-.77c.12.07.26.13.4.19s.3.11.47.16l.33%2C1.42c.03.13.11.2.25.2h1.03Z%22%2F%3E %3C%2Fg%3E %3Cg id%3D%22Layer_3%22%3E %3Crect class%3D%22cls-1%22 x%3D%225.41%22 y%3D%225.36%22 width%3D%221.5%22 height%3D%223.75%22 rx%3D%22.34%22 ry%3D%22.34%22%2F%3E %3Ccircle class%3D%22cls-1%22 cx%3D%226.12%22 cy%3D%224%22 r%3D%22.92%22%2F%3E %3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center / contain;
+ -webkit-mask: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 12.33 12.33%22%3E %3Cg id%3D%22Layer_2%22%3E %3Cpath class%3D%22cls-1%22 d%3D%22M5.05%2C12.16c-.14-.11-.24-.27-.29-.48l-.26-1.12-.28-.1-.98.61c-.18.11-.36.16-.54.13s-.35-.11-.5-.25l-.82-.82c-.15-.15-.24-.31-.26-.5s.03-.36.13-.54l.62-.98-.1-.27-1.12-.27c-.2-.05-.36-.14-.48-.29s-.17-.32-.17-.52v-1.17c0-.21.06-.38.17-.52s.27-.24.48-.29l1.12-.26.11-.29-.62-.98c-.11-.17-.16-.35-.14-.53s.11-.35.25-.5l.82-.83c.15-.14.31-.22.5-.25s.36.02.54.13l.98.62.29-.11.26-1.13c.05-.2.14-.36.29-.48s.32-.17.53-.17h1.18c.21%2C0%2C.38.06.52.17s.24.27.28.48l.26%2C1.13.29.11.98-.62c.17-.11.35-.15.53-.13s.35.11.49.25l.83.83c.14.15.23.31.25.5s-.02.36-.13.53l-.62.98.11.29%2C1.12.26c.2.05.36.15.48.29s.17.32.17.52v1.17c0%2C.2-.06.38-.17.52s-.27.24-.48.29l-1.12.27-.11.27.62.98c.11.18.15.36.13.54s-.11.35-.25.5l-.83.82c-.14.14-.31.23-.49.25s-.36-.02-.54-.13l-.98-.61-.28.1-.26%2C1.12c-.05.21-.14.37-.28.48s-.32.17-.52.17h-1.18c-.21%2C0-.38-.06-.53-.17ZM6.69%2C11.63c.14%2C0%2C.22-.07.24-.2l.34-1.42c.16-.04.31-.09.46-.16s.28-.12.4-.19l1.24.77c.11.07.22.06.32-.04l.71-.71c.09-.09.1-.2.03-.32l-.77-1.24c.06-.12.12-.25.18-.4s.11-.3.16-.46l1.43-.33c.13-.03.2-.11.2-.25v-1.02c0-.13-.07-.21-.2-.25l-1.42-.33c-.04-.17-.1-.33-.16-.48s-.12-.28-.18-.39l.77-1.24c.07-.12.06-.23-.03-.32l-.71-.71c-.1-.1-.21-.11-.33-.04l-1.24.77c-.12-.06-.25-.12-.4-.18s-.3-.11-.47-.16l-.34-1.43c-.02-.13-.1-.2-.24-.2h-1.03c-.14%2C0-.22.07-.25.2l-.33%2C1.42c-.16.04-.31.1-.47.16s-.29.12-.41.19l-1.24-.76c-.11-.07-.22-.06-.32.04l-.72.71c-.09.09-.1.2-.03.32l.77%2C1.24c-.05.11-.1.24-.17.39s-.12.31-.16.48l-1.42.33c-.13.03-.19.11-.19.25v1.02c0%2C.14.06.22.19.25l1.43.33c.04.16.1.31.16.46s.12.28.18.4l-.77%2C1.24c-.07.12-.06.22.04.32l.71.71c.11.1.21.12.32.04l1.24-.77c.12.07.26.13.4.19s.3.11.47.16l.33%2C1.42c.03.13.11.2.25.2h1.03Z%22%2F%3E %3C%2Fg%3E %3Cg id%3D%22Layer_3%22%3E %3Crect class%3D%22cls-1%22 x%3D%225.41%22 y%3D%225.36%22 width%3D%221.5%22 height%3D%223.75%22 rx%3D%22.34%22 ry%3D%22.34%22%2F%3E %3Ccircle class%3D%22cls-1%22 cx%3D%226.12%22 cy%3D%224%22 r%3D%22.92%22%2F%3E %3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center / contain;
+}
+
+.inspect-icon-back::before {
+ content: "";
+ width: 1em;
+ height: 1em;
+ display: inline-block;
+ vertical-align: middle;
+ mask: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg id%3D%22Layer_2%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 5.77 9.73%22%3E %3Crect class%3D%22cls-1%22 x%3D%22-.82%22 y%3D%221.97%22 width%3D%227.07%22 height%3D%221.5%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(-1.13 2.72) rotate(-45)%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%222.14%22 y%3D%223.08%22 width%3D%221.5%22 height%3D%227.54%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(-4 4.05) rotate(-45)%22%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;
+ -webkit-mask: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg id%3D%22Layer_2%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 5.77 9.73%22%3E %3Crect class%3D%22cls-1%22 x%3D%22-.82%22 y%3D%221.97%22 width%3D%227.07%22 height%3D%221.5%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(-1.13 2.72) rotate(-45)%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%222.14%22 y%3D%223.08%22 width%3D%221.5%22 height%3D%227.54%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(-4 4.05) rotate(-45)%22%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;
+}
+
+.inspect-icon-forward::before {
+ content: "";
+ width: 1em;
+ height: 1em;
+ display: inline-block;
+ vertical-align: middle;
+ mask: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg id%3D%22Layer_2%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 5.77 9.73%22%3E %3Cg transform%3D%22scale(-1%2C 1) translate(-5.77%2C 0)%22%3E %3Crect class%3D%22cls-1%22 x%3D%22-.82%22 y%3D%221.97%22 width%3D%227.07%22 height%3D%221.5%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(-1.13 2.72) rotate(-45)%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%222.14%22 y%3D%223.08%22 width%3D%221.5%22 height%3D%227.54%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(-4 4.05) rotate(-45)%22%2F%3E %3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center / contain;
+ -webkit-mask: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg id%3D%22Layer_2%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 5.77 9.73%22%3E %3Cg transform%3D%22scale(-1%2C 1) translate(-5.77%2C 0)%22%3E %3Crect class%3D%22cls-1%22 x%3D%22-.82%22 y%3D%221.97%22 width%3D%227.07%22 height%3D%221.5%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(-1.13 2.72) rotate(-45)%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%222.14%22 y%3D%223.08%22 width%3D%221.5%22 height%3D%227.54%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(-4 4.05) rotate(-45)%22%2F%3E %3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center / contain;
+}
+
+.inspect-icon-file::before {
+ content: "";
+ width: 1em;
+ height: 1em;
+ display: inline-block;
+ vertical-align: middle;
+ mask: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 12 15%22%3E %3Cdefs%3E %3Cstyle%3E .cls-1 %7B fill%3A none%3B stroke%3A currentColor%3B stroke-miterlimit%3A 10%3B %7D .cls-2 %7B fill%3A currentColor%3B %7D %3C%2Fstyle%3E %3C%2Fdefs%3E %3Cg id%3D%22Layer_1%22%3E %3Cpath class%3D%22cls-2%22 d%3D%22M5.26%2C11.55c-.1-.07-.16-.18-.19-.32l-.17-.74-.19-.07-.65.4c-.12.07-.24.1-.36.09s-.23-.07-.33-.17l-.54-.54c-.1-.1-.16-.21-.17-.33s.02-.24.09-.36l.41-.65-.07-.18-.74-.18c-.13-.03-.24-.09-.32-.19s-.11-.21-.11-.35v-.77c0-.14.04-.25.11-.35s.18-.16.32-.19l.74-.17.07-.19-.41-.65c-.07-.11-.11-.23-.09-.35s.07-.23.17-.33l.54-.55c.1-.09.21-.15.33-.16s.24.01.35.09l.65.41.19-.07.17-.75c.03-.13.09-.24.19-.32s.21-.11.35-.11h.78c.14%2C0%2C.25.04.35.11s.16.18.19.32l.17.75.19.07.65-.41c.11-.07.23-.1.35-.09s.23.07.33.16l.55.55c.1.1.15.21.17.33s-.01.24-.09.35l-.41.65.07.19.74.17c.13.03.24.1.32.19s.11.21.11.35v.77c0%2C.13-.04.25-.11.35s-.18.16-.32.19l-.74.18-.07.18.41.65c.07.12.1.24.09.36s-.07.23-.17.33l-.55.54c-.1.1-.2.15-.33.17s-.24-.01-.36-.09l-.65-.4-.19.07-.17.74c-.03.14-.09.24-.19.32s-.21.11-.35.11h-.78c-.14%2C0-.25-.04-.35-.11ZM6.34%2C11.2c.09%2C0%2C.14-.04.16-.13l.23-.94c.11-.03.21-.06.31-.1s.19-.08.26-.13l.82.51c.07.05.14.04.21-.03l.47-.47c.06-.06.07-.13.02-.21l-.51-.82c.04-.08.08-.17.12-.27s.07-.2.1-.3l.95-.22c.09-.02.13-.07.13-.16v-.67c0-.09-.04-.14-.13-.16l-.94-.22c-.03-.11-.06-.22-.11-.32s-.08-.18-.12-.26l.51-.82c.05-.08.04-.15-.02-.21l-.47-.47c-.07-.06-.14-.07-.22-.03l-.82.51c-.08-.04-.16-.08-.26-.12s-.2-.08-.31-.11l-.23-.95c-.02-.09-.07-.13-.16-.13h-.68c-.09%2C0-.14.04-.16.13l-.22.94c-.1.03-.21.06-.31.1s-.19.08-.27.12l-.82-.5c-.07-.05-.15-.04-.21.03l-.48.47c-.06.06-.07.13-.02.21l.51.82c-.03.07-.07.16-.11.26s-.08.2-.11.32l-.94.22c-.09.02-.13.07-.13.16v.67c0%2C.09.04.14.13.16l.95.22c.03.11.06.21.1.3s.08.19.12.27l-.51.82c-.05.08-.04.15.02.21l.47.47c.07.07.14.08.21.03l.82-.51c.08.04.17.09.27.13s.2.07.31.1l.22.94c.02.09.07.13.16.13h.68Z%22%2F%3E %3C%2Fg%3E %3Cg id%3D%22Layer_3%22%3E %3Crect class%3D%22cls-2%22 x%3D%225.46%22 y%3D%227.01%22 width%3D%221.07%22 height%3D%222.68%22 rx%3D%22.34%22 ry%3D%22.34%22%2F%3E %3Ccircle class%3D%22cls-2%22 cx%3D%226%22 cy%3D%226.04%22 r%3D%22.65%22%2F%3E %3C%2Fg%3E %3Cg id%3D%22Layer_2%22%3E %3Crect class%3D%22cls-1%22 x%3D%22.5%22 y%3D%22.5%22 width%3D%2211%22 height%3D%2214%22 rx%3D%221%22 ry%3D%221%22%2F%3E %3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center / contain;
+ -webkit-mask: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 12 15%22%3E %3Cdefs%3E %3Cstyle%3E .cls-1 %7B fill%3A none%3B stroke%3A currentColor%3B stroke-miterlimit%3A 10%3B %7D .cls-2 %7B fill%3A currentColor%3B %7D %3C%2Fstyle%3E %3C%2Fdefs%3E %3Cg id%3D%22Layer_1%22%3E %3Cpath class%3D%22cls-2%22 d%3D%22M5.26%2C11.55c-.1-.07-.16-.18-.19-.32l-.17-.74-.19-.07-.65.4c-.12.07-.24.1-.36.09s-.23-.07-.33-.17l-.54-.54c-.1-.1-.16-.21-.17-.33s.02-.24.09-.36l.41-.65-.07-.18-.74-.18c-.13-.03-.24-.09-.32-.19s-.11-.21-.11-.35v-.77c0-.14.04-.25.11-.35s.18-.16.32-.19l.74-.17.07-.19-.41-.65c-.07-.11-.11-.23-.09-.35s.07-.23.17-.33l.54-.55c.1-.09.21-.15.33-.16s.24.01.35.09l.65.41.19-.07.17-.75c.03-.13.09-.24.19-.32s.21-.11.35-.11h.78c.14%2C0%2C.25.04.35.11s.16.18.19.32l.17.75.19.07.65-.41c.11-.07.23-.1.35-.09s.23.07.33.16l.55.55c.1.1.15.21.17.33s-.01.24-.09.35l-.41.65.07.19.74.17c.13.03.24.1.32.19s.11.21.11.35v.77c0%2C.13-.04.25-.11.35s-.18.16-.32.19l-.74.18-.07.18.41.65c.07.12.1.24.09.36s-.07.23-.17.33l-.55.54c-.1.1-.2.15-.33.17s-.24-.01-.36-.09l-.65-.4-.19.07-.17.74c-.03.14-.09.24-.19.32s-.21.11-.35.11h-.78c-.14%2C0-.25-.04-.35-.11ZM6.34%2C11.2c.09%2C0%2C.14-.04.16-.13l.23-.94c.11-.03.21-.06.31-.1s.19-.08.26-.13l.82.51c.07.05.14.04.21-.03l.47-.47c.06-.06.07-.13.02-.21l-.51-.82c.04-.08.08-.17.12-.27s.07-.2.1-.3l.95-.22c.09-.02.13-.07.13-.16v-.67c0-.09-.04-.14-.13-.16l-.94-.22c-.03-.11-.06-.22-.11-.32s-.08-.18-.12-.26l.51-.82c.05-.08.04-.15-.02-.21l-.47-.47c-.07-.06-.14-.07-.22-.03l-.82.51c-.08-.04-.16-.08-.26-.12s-.2-.08-.31-.11l-.23-.95c-.02-.09-.07-.13-.16-.13h-.68c-.09%2C0-.14.04-.16.13l-.22.94c-.1.03-.21.06-.31.1s-.19.08-.27.12l-.82-.5c-.07-.05-.15-.04-.21.03l-.48.47c-.06.06-.07.13-.02.21l.51.82c-.03.07-.07.16-.11.26s-.08.2-.11.32l-.94.22c-.09.02-.13.07-.13.16v.67c0%2C.09.04.14.13.16l.95.22c.03.11.06.21.1.3s.08.19.12.27l-.51.82c-.05.08-.04.15.02.21l.47.47c.07.07.14.08.21.03l.82-.51c.08.04.17.09.27.13s.2.07.31.1l.22.94c.02.09.07.13.16.13h.68Z%22%2F%3E %3C%2Fg%3E %3Cg id%3D%22Layer_3%22%3E %3Crect class%3D%22cls-2%22 x%3D%225.46%22 y%3D%227.01%22 width%3D%221.07%22 height%3D%222.68%22 rx%3D%22.34%22 ry%3D%22.34%22%2F%3E %3Ccircle class%3D%22cls-2%22 cx%3D%226%22 cy%3D%226.04%22 r%3D%22.65%22%2F%3E %3C%2Fg%3E %3Cg id%3D%22Layer_2%22%3E %3Crect class%3D%22cls-1%22 x%3D%22.5%22 y%3D%22.5%22 width%3D%2211%22 height%3D%2214%22 rx%3D%221%22 ry%3D%221%22%2F%3E %3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center / contain;
+}
+
+.inspect-icon-home::before {
+ content: "";
+ width: 1em;
+ height: 1em;
+ display: inline-block;
+ vertical-align: middle;
+ mask: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg id%3D%22Layer_2%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 15.62 14.2%22%3E %3Cdefs%3E %3Cstyle%3E .cls-1 %7B fill%3A %23010101%3B %7D %3C%2Fstyle%3E %3C%2Fdefs%3E %3Crect class%3D%22cls-1%22 x%3D%2212.78%22 y%3D%225.56%22 width%3D%221.5%22 height%3D%228.48%22 rx%3D%22.75%22 ry%3D%22.75%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%221.78%22 y%3D%225.08%22 width%3D%221.5%22 height%3D%228.95%22 rx%3D%22.75%22 ry%3D%22.75%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%227.29%22 y%3D%227.33%22 width%3D%221.5%22 height%3D%2212.24%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(21.49 5.42) rotate(90)%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%223.53%22 y%3D%22-1.55%22 width%3D%221.5%22 height%3D%2211%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(4.35 -1.87) rotate(47.95)%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%2210.59%22 y%3D%22-1.57%22 width%3D%221.5%22 height%3D%2211%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(21.85 -1.86) rotate(132.05)%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%228.78%22 y%3D%227.74%22 width%3D%221%22 height%3D%225.47%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%226.28%22 y%3D%227.72%22 width%3D%221%22 height%3D%225.49%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%226.29%22 y%3D%227.72%22 width%3D%223.46%22 height%3D%221%22%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;
+ -webkit-mask: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg id%3D%22Layer_2%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 15.62 14.2%22%3E %3Cdefs%3E %3Cstyle%3E .cls-1 %7B fill%3A %23010101%3B %7D %3C%2Fstyle%3E %3C%2Fdefs%3E %3Crect class%3D%22cls-1%22 x%3D%2212.78%22 y%3D%225.56%22 width%3D%221.5%22 height%3D%228.48%22 rx%3D%22.75%22 ry%3D%22.75%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%221.78%22 y%3D%225.08%22 width%3D%221.5%22 height%3D%228.95%22 rx%3D%22.75%22 ry%3D%22.75%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%227.29%22 y%3D%227.33%22 width%3D%221.5%22 height%3D%2212.24%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(21.49 5.42) rotate(90)%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%223.53%22 y%3D%22-1.55%22 width%3D%221.5%22 height%3D%2211%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(4.35 -1.87) rotate(47.95)%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%2210.59%22 y%3D%22-1.57%22 width%3D%221.5%22 height%3D%2211%22 rx%3D%22.75%22 ry%3D%22.75%22 transform%3D%22translate(21.85 -1.86) rotate(132.05)%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%228.78%22 y%3D%227.74%22 width%3D%221%22 height%3D%225.47%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%226.28%22 y%3D%227.72%22 width%3D%221%22 height%3D%225.49%22%2F%3E %3Crect class%3D%22cls-1%22 x%3D%226.29%22 y%3D%227.72%22 width%3D%223.46%22 height%3D%221%22%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;
+}
+
+/* Use this very carefully, find relies upon checking the
+document selection to determine if it should skip a find match
+so disabling selection can break that functionality */
+.hideSelection {
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+}
+.error-panel {
+ flex-direction: column;
+ min-height: 10rem;
+ margin-top: 4rem;
+ margin-bottom: 4em;
+ width: 100vw;
+}
+.error-panel-heading {
+ font-size: var(--inspect-font-size-larger);
+}
+
+.error-panel-body {
+ display: inline-block;
+ font-size: var(--inspect-font-size-smaller);
+ margin-top: 1rem;
+ border: solid 1px var(--bs-border-color);
+ border-radius: var(--bs-border-radius);
+ padding: 1em;
+ max-width: 80%;
+}
+
+.error-panel-stack {
+ font-size: var(--inspect-font-size-smaller);
+ white-space: prewrap;
+}
+
+.centered-flex {
+ display: flex;
+ flex: 0 0 content;
+ align-items: center;
+ justify-content: center;
+}
+
+.error-icon {
+ margin-right: 0.5rem;
+ color: var(--bs-red);
+}
+._wrapper_1tajk_1 {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 100%;
+ height: 0;
+ overflow-y: visible;
+ overflow-x: visible;
+ text-align: center;
+}
+
+._container_1tajk_12 {
+ width: 100%;
+ height: 1px;
+ background-color: transparent;
+ position: sticky;
+ overflow: hidden;
+ z-index: 1200;
+}
+
+._animate_1tajk_21 {
+ width: 5%;
+ height: 1px;
+ animation: _leftToRight_1tajk_1 2s linear infinite;
+ background-color: #3b82f6;
+ position: absolute;
+ left: 0;
+ top: 0;
+}
+
+@keyframes _leftToRight_1tajk_1 {
+ 0% {
+ transform: translateX(-100%);
+ }
+ 100% {
+ transform: translateX(2000%);
+ }
+}
+._container_1n7pm_1 {
+ display: grid;
+ grid-template-columns: max-content max-content;
+ align-items: center;
+}
+
+._label_1n7pm_7 {
+ margin-left: 0.3em;
+}
+
+._outer_1n7pm_11 {
+ display: flex;
+ height: 1em;
+ border-radius: var(--bs-border-radius);
+ border: solid var(--bs-border-color) 1px;
+ overflow: hidden;
+ background-color: var(--bs-body-bg);
+}
+
+._inner_1n7pm_20 {
+ background-color: var(--bs-primary);
+ position: sticky;
+ opacity: 0.7;
+}
+._circle_qymy9_1 {
+ font-family: "Consola Regular";
+ width: 40px;
+ height: 30px;
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ border-radius: 15px;
+ padding-top: 1px;
+}
+
+._green_qymy9_12 {
+ background-color: var(--bs-success);
+ border-color: var(--bs-success);
+ color: var(--bs-body-bg);
+}
+
+._red_qymy9_18 {
+ background-color: var(--bs-danger);
+ border-color: var(--bs-danger);
+ color: var(--bs-body-bg);
+}
+._container_1ramc_1 {
+ display: grid;
+ grid-template-columns: auto auto;
+ grid-auto-rows: auto;
+ column-gap: 1rem;
+}
+
+._padded_1ramc_8 {
+ padding-bottom: 1em;
+}
+
+._key_1ramc_12 {
+ font-weight: 300;
+}
+
+._value_1ramc_16 {
+ font-weight: 600;
+}
+.ansi-display {
+ font-family: monospace;
+ white-space: pre-wrap;
+ --ansiBlack: #000000;
+ --ansiRed: #cd3131;
+ --ansiGreen: #00bc00;
+ --ansiYellow: #949800;
+ --ansiBlue: #0451a5;
+ --ansiMagenta: #bc05bc;
+ --ansiCyan: #0598bc;
+ --ansiWhite: #555555;
+ --ansiBrightBlack: #666666;
+ --ansiBrightRed: #cd3131;
+ --ansiBrightGreen: #14ce14;
+ --ansiBrightYellow: #b5ba00;
+ --ansiBrightBlue: #0451a5;
+ --ansiBrightMagenta: #bc05bc;
+ --ansiBrightCyan: #0598bc;
+ --ansiBrightWhite: #a5a5a5;
+}
+
+.dark-mode .ansi-display {
+ --ansiBlack: #000000;
+ --ansiRed: #cd3131;
+ --ansiGreen: #0dbc79;
+ --ansiYellow: #e5e510;
+ --ansiBlue: #2472c8;
+ --ansiMagenta: #bc3fbc;
+ --ansiCyan: #11a8cd;
+ --ansiWhite: #e5e5e5;
+ --ansiBrightBlack: #666666;
+ --ansiBrightRed: #f14c4c;
+ --ansiBrightGreen: #23d18b;
+ --ansiBrightYellow: #f5f543;
+ --ansiBrightBlue: #3b8eea;
+ --ansiBrightMagenta: #d670d6;
+ --ansiBrightCyan: #29b8db;
+ --ansiBrightWhite: #e5e5e5;
+}
+
+@keyframes ansi-displaly-run-blink {
+ 50% {
+ opacity: 0;
+ }
+}
+.json-panel {
+ width: 100%;
+ padding: 0.5em;
+}
+
+.json-panel:not(.simple) {
+ background: var(--bs-light);
+ border-radius: var(--bs-border-radius);
+}
+
+.json-panel .source-code {
+ font-size: var(--inspect-font-size-small);
+ white-space: pre-wrap !important;
+ word-wrap: anywhere !important;
+}
+
+/* Prism.js theme customizations can go here if needed */
+.language-javascript {
+ background: transparent !important;
+}
+._visible_tm52u_1 {
+ display: block;
+}
+
+._hidden_tm52u_5 {
+ display: none;
+}
+
+._pills_tm52u_9 {
+ margin-right: 0;
+}
+
+._pill_tm52u_9 {
+ min-width: 4rem;
+ font-size: var(--inspect-font-size-small);
+ padding: 0.1rem 0.6rem;
+ border-radius: var(--bs-border-radius);
+}
+._copyButton_1goi8_1 {
+ border: none;
+ background-color: inherit;
+ opacity: 0.5;
+ padding-top: 0;
+ transition: opacity 0.2s;
+}
+
+._copyButton_1goi8_1:hover {
+ opacity: 0.75;
+}
+._expandablePanel_1cl3h_1 {
+ position: relative;
+}
+
+._expandableBordered_1cl3h_5 {
+ border: solid var(--bs-light-border-subtle) 1px;
+ padding: 0.5em;
+}
+
+._expandableTogglable_1cl3h_10 {
+ margin-bottom: 1em;
+}
+
+._expandableContents_1cl3h_14 {
+ font-size: var(--inspect-font-size-base);
+}
+
+._expandableCollapsed_1cl3h_18 {
+ overflow: hidden;
+}
+
+._moreToggle_1cl3h_22 {
+ display: flex;
+ margin-top: 0;
+ height: 20px;
+ background-color: var(--bs-body-bg);
+ border-radius: 5px;
+ border: solid var(--bs-light-border-subtle) 1px;
+ color: var(--bs-link-color);
+}
+
+._moreToggle_1cl3h_22._bordered_1cl3h_32 {
+ border-top: solid var(--bs-light-border-subtle) 1px;
+}
+
+._moreToggleButton_1cl3h_36 {
+ font-size: var(--inspect-font-size-smaller);
+ border: none;
+ padding: 0rem 0.5rem;
+}
+
+._separator_1cl3h_42 {
+ height: 1px;
+ background-color: var(--bs-light-border-subtle);
+ margin-top: -1px;
+}
+
+._moreToggle_1cl3h_22._inlineRight_1cl3h_48 {
+ position: absolute;
+ bottom: 0.25em;
+ right: 0.25em;
+}
+
+._moreToggle_1cl3h_22._blockLeft_1cl3h_54 {
+ width: fit-content;
+ margin-top: 0.2em;
+ margin-bottom: 0.5em;
+}
+._keyPairContainer_qjlxf_1 {
+ display: grid;
+ grid-template-columns: max-content auto;
+ column-gap: 0.5em;
+ padding-top: 4px;
+ padding-bottom: 4px;
+}
+
+._keyPairBordered_qjlxf_9 {
+ border-bottom: solid 1px var(--bs-border-color);
+}
+
+._key_qjlxf_1 {
+ display: grid;
+ grid-template-columns: 1em auto;
+ cursor: pointer;
+}
+
+._pre_qjlxf_19 {
+ margin-bottom: 0;
+}
+
+._treeIcon_qjlxf_23 {
+ margin-top: -3px;
+}
+._message_b8oe1_1 {
+ font-weight: 300;
+ margin-left: 0;
+ margin-right: 0;
+ white-space: normal;
+}
+
+._systemRole_b8oe1_8 {
+ opacity: 0.7;
+}
+
+._messageGrid_b8oe1_12 {
+ display: grid;
+ grid-template-columns: max-content max-content max-content;
+ column-gap: 0.3em;
+ font-weight: 500;
+ margin-bottom: 0.3em;
+}
+
+._toolMessageGrid_b8oe1_20 {
+ border-bottom: solid 1px var(--bs-border-color);
+}
+
+._messageContents_b8oe1_24 {
+ margin-left: 0;
+ padding-bottom: 0;
+}
+
+._messageContents_b8oe1_24._indented_b8oe1_29 {
+ margin-left: 0rem;
+}
+
+._copyLink_b8oe1_33 {
+ opacity: 0;
+ padding-left: 0;
+ padding-right: 2em;
+}
+
+._copyLink_b8oe1_33:hover {
+ opacity: 0.75;
+}
+
+._metadataLabel_b8oe1_43 {
+ padding-top: 1em;
+}
+
+._hover_b8oe1_47 ._copyLink_b8oe1_33 {
+ opacity: 0.75;
+}
+.markdown-ordered-list-item {
+ margin-bottom: 0.2em;
+}
+
+.markdown-content p:last-child {
+ margin-bottom: 0;
+}
+._content_13ihw_1 {
+ white-space: pre-wrap;
+}
+._webSearch_1376z_1 {
+ display: grid;
+ grid-template-columns: max-content 1fr;
+ column-gap: 0.5em;
+ align-items: baseline;
+}
+
+._query_1376z_8 {
+ font-family: var(--bs-font-monospace);
+}
+._contentData_1sd1z_1 {
+ border: solid var(--bs-light-border-subtle) 1px;
+ padding: 0.5em;
+ margin-bottom: 0.5em;
+ margin-top: 0.5em;
+ margin-left: 1em;
+}
+._webSearch_1mixg_1 {
+ display: grid;
+ grid-template-columns: max-content 1fr;
+ column-gap: 0.5em;
+ align-items: baseline;
+}
+
+._query_1mixg_8 {
+ font-family: var(--bs-font-monospace);
+}
+
+._result_1mixg_12 a:hover {
+ text-decoration: underline;
+}
+
+._result_1mixg_12 a {
+ opacity: 0.8;
+ text-decoration: none;
+}
+._documentFrame_1576h_1 {
+ display: grid;
+ grid-template-rows: auto 1fr;
+ row-gap: 0.5em;
+ padding-top: 1em;
+ padding-bottom: 1em;
+}
+
+._documentFrameTitle_1576h_9 {
+ display: grid;
+ grid-template-columns: auto 1fr;
+ column-gap: 0.3em;
+ align-items: center;
+}
+
+._downloadLink_1576h_16:hover {
+ text-decoration: underline;
+ cursor: pointer;
+}
+
+._imageDocument_1576h_21 {
+ max-width: 100%;
+ max-height: 200px;
+ object-fit: cover;
+}
+._jsonMessage_oxf8d_1 {
+}
+._citations_1ggvf_1 {
+ margin-top: 1em;
+ margin-bottom: 1em;
+ display: grid;
+ grid-template-columns: max-content 1fr;
+ column-gap: 0.5em;
+}
+
+a._citationLink_1ggvf_9 {
+ display: block;
+ color: var(--bs-body-color);
+ text-decoration: none;
+}
+a._citationLink_1ggvf_9:hover {
+ text-decoration: underline;
+}
+._contentImage_8rgix_1 {
+ max-width: 800px;
+ border: solid var(--bs-border-color) 1px;
+}
+
+._reasoning_8rgix_6 {
+ border: solid var(--bs-light-border-subtle) 1px;
+ padding: 1em;
+ margin-bottom: 0.5em;
+ background-color: var(--bs-light-bg-subtle);
+ border-radius: var(--bs-border-radius);
+}
+
+._data_8rgix_14 {
+ border: solid var(--bs-light-border-subtle) 1px;
+ padding: 1em;
+ margin-bottom: 0.5em;
+}
+._mcpToolUse_1792k_1 {
+ margin-left: 0.5em;
+ margin-top: 2em;
+ margin-bottom: 2em;
+ padding: 0.25em 0.75em;
+ border-left: solid 5px var(--bs-border-color);
+}
+
+._title_1792k_9 {
+ margin-bottom: 0.25em;
+ display: grid;
+ grid-template-columns: auto 1fr auto;
+ column-gap: 0.3em;
+ align-items: baseline;
+ border-bottom: solid 1px var(--bs-border-color);
+}
+
+._titleText_1792k_18 {
+ margin-bottom: 0;
+}
+
+._args_1792k_22 {
+ display: grid;
+ grid-template-columns: auto 1fr;
+ column-gap: 0.5em;
+ row-gap: 0.1em;
+ margin-bottom: 1em;
+ align-items: baseline;
+}
+
+._argLabel_1792k_31 pre {
+ margin: 0;
+}
+
+._error_1792k_35 {
+ color: red;
+ font-weight: bold;
+}
+
+._toolPanel_1792k_40 {
+ display: contents;
+}
+._toolImage_1wvgr_1 {
+ max-width: 800px;
+ border: solid var(--bs-border-color) 1px;
+}
+
+._output_1wvgr_6 {
+ display: grid;
+}
+
+._textOutput_1wvgr_10 {
+ padding-left: 2px;
+ padding: 0.5em 0.5em 0.5em 0.5em;
+ white-space: pre-wrap;
+ margin-bottom: 0;
+ font-size: 0.9em !important;
+}
+
+._textCode_1wvgr_18 {
+ word-wrap: anywhere;
+}
+._toolCallView_l6wae_1 {
+ display: grid;
+ row-gap: 0.5em;
+}
+
+._toolCallView_l6wae_1:not(:first-child) {
+ margin-top: 1em;
+}
+._outputPre_1jznn_1 {
+ padding: 0.5em;
+ margin-top: 0.25em;
+ margin-bottom: 0;
+}
+
+._toolView_1jznn_7 {
+ margin-top: 0.25em;
+}
+
+._toolView_1jznn_7 {
+ padding: 0.5em !important;
+}
+
+._outputCode_1jznn_15 {
+ font-size: 0.8rem !important;
+ overflow-wrap: anywhere !important;
+ white-space: pre-wrap !important;
+}
+._todoList_1t8rx_1 {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ display: grid;
+ grid-template-columns: auto 1fr;
+ column-gap: 0.3em;
+}
+
+._inProgress_1t8rx_9 {
+ font-weight: bold;
+}
+._image_1vcac_1 {
+ margin-right: 0.2rem;
+ opacity: 0.4;
+}
+
+._toolTitle_1vcac_6 {
+ color: unset !important;
+}
+
+._description_1vcac_10 {
+ margin-left: 0.3em;
+ color: var(--bs-secondary-color);
+}
+._content_1b2jp_1 {
+ margin-bottom: 1em;
+}
+
+._codeCompact_1b2jp_5 {
+ color: unset !important;
+}
+._grid_rmdrx_1 {
+ display: grid;
+ grid-template-columns: max-content auto;
+ column-gap: 0.4em;
+}
+
+._number_rmdrx_7 {
+ margin-top: 0.1em;
+}
+
+._user_rmdrx_11 {
+ background-color: var(--bs-secondary-bg);
+ border-radius: var(--bs-border-radius);
+}
+
+._container_rmdrx_16 {
+ padding: 0.4em 0.4em 0.4em 0.4em;
+}
+._grid_14885_1 {
+ display: grid;
+ grid-template-columns: max-content auto;
+ column-gap: 0.5em;
+ row-gap: 0.2em;
+}
+
+._cell_14885_8 {
+ font-weight: 400;
+ white-space: nowrap;
+}
+._query_seqs2_1 {
+ margin-bottom: 0.5rem;
+ font-weight: 500;
+}
+
+._summary_seqs2_6 {
+ margin-bottom: 0.5rem;
+}
+
+._preWrap_seqs2_10 {
+ white-space: pre-wrap;
+ word-break: break-word;
+}
+
+._preCompact_seqs2_15 {
+ margin-bottom: 0;
+}
+._circle_1iagp_1 {
+ font-family: "Consola Regular";
+ width: 20px;
+ height: 20px;
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ border-radius: 50%;
+ padding-top: 1px;
+}
+
+._green_1iagp_12 {
+ background-color: var(--bs-success);
+ border-color: var(--bs-success);
+ color: var(--bs-body-bg);
+}
+
+._red_1iagp_18 {
+ background-color: var(--bs-danger);
+ border-color: var(--bs-danger);
+ color: var(--bs-body-bg);
+}
+
+._orange_1iagp_24 {
+ background-color: var(--bs-orange);
+ border-color: var(--bs-orange);
+ color: var(--bs-body-bg);
+}
+._flex_1kye9_1 {
+ display: flex;
+}
+
+._label_1kye9_5 {
+ align-self: center;
+ margin-right: 0.3em;
+ margin-left: 0.2em;
+}
+._header_1rc8d_1 {
+ border-bottom: solid var(--bs-border-color) 1px;
+ background: var(--bs-light);
+ display: grid;
+ grid-template-columns: 1fr max-content;
+ justify-content: space-between;
+ padding: 0.2em 0.5em;
+ --bs-breadcrumb-divider: ">";
+ overflow: hidden;
+}
+
+._breadcrumbs_1rc8d_12 {
+ border-left: solid var(--bs-border-color) 1px;
+ padding-left: 0.5em;
+ margin-bottom: 0;
+ min-width: 0;
+ overflow: hidden;
+ width: max-content;
+ display: flex;
+ flex-wrap: nowrap;
+}
+
+._ellipsis_1rc8d_23 {
+ color: var(--bs-secondary);
+ font-weight: normal;
+}
+
+._left_1rc8d_28 {
+ display: grid;
+ grid-template-columns: max-content max-content 1fr;
+ align-items: center;
+ column-gap: 0.75em;
+ overflow: hidden;
+ min-width: 0;
+ max-width: 100%;
+}
+
+._right_1rc8d_38 {
+ display: grid;
+ grid-auto-columns: max-content;
+ grid-auto-flow: column;
+ justify-content: end;
+ align-items: center;
+ column-gap: 0.5em;
+}
+
+._toolbarButton_1rc8d_47 {
+ color: var(--bs-body-color);
+}
+
+._toolbarButton_1rc8d_47:hover {
+ color: var(--bs-link-hover-color);
+}
+
+._pathContainer_1rc8d_55 {
+ overflow-x: hidden;
+}
+._gridContainer_1bo5m_1 {
+ height: 100%;
+ overflow: auto;
+ padding: 0;
+ outline: none;
+}
+
+._grid_1bo5m_1 {
+ display: grid;
+ grid-template-rows: auto 1fr;
+ height: 100%;
+ min-height: 0;
+}
+
+/* Header Styles */
+._headerRow_1bo5m_16 {
+ display: grid;
+ background: var(--bs-light);
+ border-bottom: 1px solid var(--bs-border-color);
+ position: sticky;
+ top: 0;
+ z-index: 1;
+ width: fit-content;
+ min-width: 100%;
+}
+
+._headerCell_1bo5m_27 {
+ padding: 0.1em 0.1em 0.1em 0.6em;
+ font-weight: 600;
+ font-size: 0.875rem;
+ display: flex;
+ align-items: center;
+ justify-content: flex-start;
+ border-right: 1px solid var(--bs-border-color-translucent);
+ position: relative;
+ box-sizing: border-box;
+}
+
+._headerCell_1bo5m_27:last-child {
+ border-right: none;
+}
+
+._sortable_1bo5m_43 {
+ cursor: pointer;
+ user-select: none;
+}
+
+._sortable_1bo5m_43:hover {
+ background-color: var(--bs-secondary-bg-subtle);
+}
+
+._sortIndicator_1bo5m_52 {
+ margin-left: 0.25em;
+ font-size: 0.75rem;
+ color: var(--bs-link-color);
+}
+
+/* Resizer Styles */
+._resizer_1bo5m_59 {
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 5px;
+ background-color: var(--bs-secondary-bg-subtle);
+
+ cursor: col-resize;
+ user-select: none;
+ touch-action: none;
+ opacity: 0;
+ transition: opacity 0.2s;
+}
+
+._resizer_1bo5m_59:hover,
+._isResizing_1bo5m_75 {
+ opacity: 1;
+}
+
+._headerCell_1bo5m_27:hover ._resizer_1bo5m_59 {
+ opacity: 0.3;
+}
+
+/* Body Styles */
+._bodyContainer_1bo5m_84 {
+ overflow-y: auto;
+ overflow-x: hidden;
+ min-height: 0;
+ min-width: 100%;
+ width: fit-content;
+}
+
+._bodyRow_1bo5m_92 {
+ display: grid;
+ transition:
+ background-color 0.15s ease-in-out,
+ border-left-color 0.15s ease-in-out;
+ width: fit-content;
+ min-width: 100%;
+ cursor: pointer;
+ border-left: 3px solid transparent;
+}
+
+._bodyRow_1bo5m_92:hover {
+ background-color: var(--bs-secondary-bg-subtle);
+}
+
+._selectedRow_1bo5m_107 {
+ background-color: var(--bs-primary-bg-subtle);
+ border-left-color: var(--bs-primary);
+}
+
+._selectedRow_1bo5m_107:hover {
+ background-color: var(--bs-primary-bg-subtle);
+}
+
+/* Cell Styles */
+._bodyCell_1bo5m_117 {
+ padding: 0.1em 0.1em 0.1em 0.6em;
+ display: flex;
+ align-items: center;
+ box-sizing: border-box;
+ overflow: hidden;
+}
+
+._bodyCell_1bo5m_117:last-child {
+ border-right: none;
+}
+
+._emptyMessage_1bo5m_129 {
+ width: 100%;
+ text-align: center;
+ padding-top: 4em;
+}
+._dateCell_1f2i9_1 {
+ display: flex;
+ align-items: center;
+ min-width: 0;
+ flex: 1;
+}
+._emptyCell_17jto_1 {
+ display: block;
+}
+._nameCell_arm8o_1 {
+ display: flex;
+ align-items: center;
+ min-width: 0;
+ flex: 1;
+}
+
+._fileLink_arm8o_8 {
+ color: var(--bs-body-color);
+ text-decoration: none;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ max-width: 100%;
+}
+
+._fileLink_arm8o_8:hover {
+ color: var(--bs-link-hover-color);
+ text-decoration: underline;
+}
+._iconCell_1jobp_1 {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 1rem;
+ color: var(--bs-gray-600);
+}
+
+.ii:before {
+ background-color: var(--bs-gray-600);
+}
+._modelCell_1lo5p_1 {
+ display: flex;
+ align-items: center;
+ min-width: 0;
+ flex: 1;
+}
+._scoreCell_1xqe0_1 {
+ display: flex;
+ align-items: center;
+ font-size: 0.875rem;
+ color: var(--bs-gray-600);
+}
+._error_14ftq_1 {
+ color: var(--bs-danger);
+}
+
+._started_14ftq_5 {
+ color: var(--bs-secondary);
+}
+
+._success_14ftq_9 {
+ color: var(--bs-success);
+}
+
+._cancelled_14ftq_13 {
+ color: var(--bs-secondary);
+}
+._nameCell_cjd7p_1 {
+ display: flex;
+ align-items: center;
+ min-width: 0;
+ flex: 1;
+}
+
+._logLink_cjd7p_8 {
+ color: var(--bs-link-color);
+ text-decoration: none;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ max-width: 100%;
+}
+
+._logLink_cjd7p_8:hover {
+ color: var(--bs-link-hover-color);
+ text-decoration: underline;
+}
+._footer_14uod_1 {
+ border-top: solid var(--bs-light-border-subtle) 1px;
+ background: var(--bs-light-bg-subtle);
+ display: grid;
+ grid-template-columns: 0.5fr 1fr 0.5fr;
+ justify-content: space-between;
+
+ padding: 0.2em 1em;
+}
+
+._spinnerContainer_14uod_11 {
+ display: grid;
+ grid-template-columns: max-content max-content;
+ column-gap: 0.3em;
+ padding-top: 0.2em;
+}
+
+._spinner_14uod_11 {
+ height: 11px;
+ width: 11px;
+ color: var(--bs-secondary);
+ border-width: 1px;
+}
+
+._label_14uod_25 {
+ margin-left: 0.1em;
+ margin-top: -3px;
+}
+
+._right_14uod_30 {
+ display: grid;
+ grid-auto-columns: max-content;
+ grid-auto-flow: column;
+ justify-content: end;
+ align-items: center;
+ column-gap: 0.5em;
+}
+
+._left_14uod_39 {
+ display: grid;
+ grid-auto-columns: max-content;
+ grid-auto-flow: column;
+ justify-content: start;
+ align-items: center;
+ column-gap: 0.5em;
+}
+
+._center_14uod_48 {
+ display: grid;
+ grid-auto-columns: max-content;
+ grid-auto-flow: column;
+ justify-content: center;
+ align-items: center;
+ column-gap: 0.5em;
+}
+._pager_jzegk_1 {
+ --bs-pagination-padding-x: 0.5em;
+ --bs-pagination-padding-y: 0.15em;
+ --bs-pagination-font-size: 0.8rem;
+ --bs-pagination-padding-x: 0.5em;
+ --bs-pagination-padding-y: 0;
+ --bs-pagination-border-radius: var(--bs-border-radius);
+ margin-bottom: 0;
+}
+
+._item_jzegk_11:not(.disabled) {
+ cursor: pointer;
+}
+
+._item_jzegk_11 {
+ margin-left: 0.2em;
+ margin-right: 0.2em;
+}
+
+._item_jzegk_11:first-child,
+._item_jzegk_11:last-child {
+ --bs-pagination-padding-x: 0.3em;
+}
+
+._item_jzegk_11:first-child .ii:before,
+._item_jzegk_11:last-child .ii:before {
+ margin-top: -2px;
+ font-size: 0.8em;
+}
+._container_e1pcq_1 {
+ display: grid;
+ grid-template-columns: max-content max-content;
+ column-gap: 0.3em;
+ border: solid var(--bs-border-color) 1px;
+ border-radius: var(--bs-border-radius);
+ background-color: var(--inspect-input-background);
+ align-items: center;
+}
+
+._container_e1pcq_1:focus-within {
+ outline: 2px solid var(--bs-primary);
+ outline-offset: 2px;
+}
+
+._input_e1pcq_16 {
+ border: none;
+ outline: none;
+ background: transparent;
+ color: var(--bs-body-color);
+}
+
+._withIcon_e1pcq_23 {
+ grid-template-columns: max-content max-content max-content;
+}
+
+._icon_e1pcq_27 {
+ margin-left: 0.3em;
+}
+
+._clearText_e1pcq_31 {
+ opacity: 0.6;
+ margin-right: 0.3em;
+}
+
+._clearText_e1pcq_31:hover {
+ cursor: pointer;
+}
+
+._clearText_e1pcq_31._hidden_e1pcq_40:hover {
+ cursor: default !important;
+}
+._hidden_e1pcq_40 {
+ opacity: 0 !important;
+}
+._filterInput_gv8bt_1 {
+ font-size: 0.8em;
+ margin: 0em;
+ color: var(--bs-secondary);
+}
+._panel_18nhs_1 {
+ height: 100vh;
+ width: 100vw;
+ display: grid;
+ grid-template-rows: max-content max-content 1fr max-content;
+}
+
+._list_18nhs_8 {
+ overflow: hidden;
+ height: 100%;
+ min-height: 0;
+}
+._button_1bbut_1 {
+ border: none;
+ padding: 0;
+ background-color: inherit;
+}
+
+._viewerOptions_1bbut_7 {
+ color: var(--bs-body-color);
+}
+._container_e3s30_1 {
+ min-width: 500px;
+ display: grid;
+ grid-template-columns: max-content 1fr;
+ column-gap: 1em;
+ row-gap: 0.25em;
+}
+
+._fullWidth_e3s30_9 {
+ grid-column: -1 / 1;
+}
+
+._fullWidthPadded_e3s30_13 {
+ grid-column: -1 / 1;
+ padding-bottom: 0.5em;
+}
+
+._spacer_e3s30_18 {
+ grid-column: -1 / 1;
+ height: 1px;
+ margin-top: 0.2em;
+ margin-bottom: 0.2em;
+ background-color: var(--bs-light-border-subtle);
+}
+
+._content_e3s30_26 {
+ padding: 8px;
+}
+
+._statsSection_e3s30_30 {
+ margin-bottom: 12px;
+}
+
+._statRow_e3s30_34 {
+ margin-bottom: 4px;
+}
+
+._logDir_e3s30_38 {
+ font-family: monospace;
+ font-size: 11px;
+}
+
+._notSet_e3s30_43 {
+ color: #666;
+}
+
+._cachedItemsList_e3s30_47 {
+ margin: 4px 0 0 20px;
+ padding: 0;
+}
+
+._clearButton_e3s30_52 {
+ padding: 0.1em 0.5em;
+}
+
+._message_e3s30_56 {
+ margin-top: 8px;
+ padding: 4px 8px;
+ border-radius: 4px;
+ font-size: 12px;
+ text-align: center;
+}
+
+._messageSuccess_e3s30_64 {
+ background-color: #d4edda;
+ color: #155724;
+}
+
+._messageError_e3s30_69 {
+ background-color: #f8d7da;
+ color: #721c24;
+}
+.findBand {
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin-right: 20%;
+ z-index: 1060;
+ color: var(--inspect-find-foreground);
+ background-color: var(--inspect-find-background);
+ font-size: 0.9rem;
+ display: grid;
+ grid-template-columns: auto auto auto auto auto;
+ column-gap: 0.2em;
+ padding: 0.2rem;
+ border-bottom: solid 1px var(--bs-light-border-subtle);
+ border-left: solid 1px var(--bs-light-border-subtle);
+ border-right: solid 1px var(--bs-light-border-subtle);
+ box-shadow: var(--bs-box-shadow);
+}
+
+.findBand input {
+ height: 2em;
+ font-size: 0.9em;
+ margin: 0.1rem;
+ outline: none;
+ border: solid 1px var(--inspect-input-border);
+ color: var(--inspect-input-foreground);
+ background: var(--inspect-input-background);
+}
+
+#inspect-find-no-results {
+ font-size: 0.9em;
+ opacity: 0;
+ margin-top: auto;
+ margin-bottom: auto;
+ margin-right: 0.5em;
+}
+
+.findBand .btn.next,
+.findBand .btn.prev {
+ padding: 0;
+ font-size: var(--inspect-fond-size-larger);
+}
+
+.findBand .btn.close {
+ padding: 0;
+ font-size: var(--inspect-font-size-title-secondary);
+ margin-top: -0.1rem;
+ margin-bottom: -0.1rem;
+}
+._tabs_jdywf_1 {
+ align-items: center;
+}
+
+._tabContents_jdywf_5 {
+ flex: 1;
+ overflow-y: hidden;
+}
+
+._tabContents_jdywf_5._scrollable_jdywf_10 {
+ overflow-y: auto;
+}
+
+._tab_jdywf_1 {
+ color: "var(--bs-body-color)";
+ padding: 0.25rem 0.5rem;
+ border-top-left-radius: var(--bs-border-radius);
+ border-top-right-radius: var(--bs-border-radius);
+ font-weight: 500;
+ margin-top: 2px;
+ margin-bottom: -1px;
+}
+
+._tabItem_jdywf_24 {
+ align-self: end;
+}
+
+._tabIcon_jdywf_28 {
+ margin-right: 0.5em;
+}
+
+._tabTools_jdywf_32 {
+ flex-basis: auto;
+ margin-left: auto;
+ display: flex;
+ align-items: center;
+ justify-content: end;
+ flex-wrap: wrap;
+ row-gap: 0.3rem;
+}
+
+._tabStyle_jdywf_42 {
+ padding-left: 0.7em;
+ padding-right: 0.7em;
+}
+._workspace_1r3mu_1 {
+ padding-top: 0rem;
+ overflow-y: hidden;
+}
+
+._tabContainer_1r3mu_6 {
+ padding: 0;
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ overflow-y: hidden;
+}
+
+._tabSet_1r3mu_14 {
+ flex-wrap: nowrap;
+ padding: 0.5em 1em 0.5em 1em;
+ border-bottom: solid 1px var(--bs-border-color);
+ background: var(--bs-light);
+}
+
+._tabs_1r3mu_21 {
+ padding: 0.3rem 0.3rem 0.3rem 0.3rem;
+ width: 5rem;
+ text-transform: uppercase;
+ border-radius: var(--bs-border-radius);
+ font-weight: 600;
+}
+
+._tabPanels_1r3mu_29 {
+ flex: 1;
+ overflow-y: hidden;
+ display: flex;
+}
+.card-header-container {
+ display: grid;
+ grid-template-columns: max-content auto;
+ column-gap: 0em;
+ padding: 0.5em 0.5em 0.5em 0.5em;
+ font-size: var(--inspect-font-size-small);
+ font-weight: 600;
+ border-bottom: solid 1px var(--bs-light-border-subtle);
+}
+
+.card-header-icon {
+ padding-right: 0.2rem;
+}
+
+.card-body {
+ background-color: var(--bs-body-bg);
+
+ padding: 0.5em;
+}
+
+.card {
+ background-color: var(--bs-light-bg-subtle);
+ border: solid 1px var(--bs-light-border-subtle);
+ border-radius: var(--bs-border-radius);
+}
+
+.card-collaping-header {
+ border-bottom: none;
+}
+
+.card-collapsing-header-container {
+ justify-content: space-between;
+ align-items: center;
+}
+
+.card-collapsing-header-icon {
+ flex: 0 0 content;
+ padding-right: 0.5rem;
+}
+
+.card-collapsing-header-contents {
+ color: var(--body-color);
+ opacity: 0.8;
+ flex: 1 1 auto;
+ font-size: var(--inspect-font-size-smaller);
+ padding-right: 0;
+ padding-left: 0;
+ transition: opacity 0.2s ease-out;
+ display: flex;
+ justify-content: space-between;
+}
+
+.card-collapsing-header-toggle {
+ flex: 0 1 1em;
+ text-align: right;
+ padding: 0 0.5em 0.1em 0.5em;
+ font-size: var(--inspect-font-size-smaller);
+}
+
+.card-body.card-no-padding {
+ padding: 0;
+}
+._task-error-display_1gb2h_1 {
+ font-size: clamp(0.2rem, calc(0.2em + 0.93vw), 0.9rem);
+}
+
+._message_1gb2h_5 {
+ margin-bottom: 1em;
+}
+.message-band {
+ grid-template-columns: max-content auto max-content;
+ align-items: center;
+ column-gap: 0.5em;
+ font-size: var(--inspect-font-size-small);
+ border-bottom: solid 1px var(--bs-light-border-subtle);
+ padding: 0.3em 1em;
+ display: grid;
+}
+
+.message-band.hidden {
+ display: none;
+}
+
+.message-band.info {
+ background-color: var(--bs-light);
+}
+
+.message-band.warning {
+ background-color: var(--bs-warning-bg-subtle);
+ color: var(--bs-warning-text-emphasis);
+}
+
+.message-band.error {
+ background-color: var(--bs-error-bg-subtle);
+ color: var(--bs-error-text-emphasis);
+}
+
+.message-band-btn {
+ font-size: var(--inspect-font-size-title-secondary);
+ margin: 0;
+ padding: 0;
+ height: var(--inspect-font-size-title-secondary);
+ line-height: var(--inspect-font-size-title-secondary);
+}
+
+.message-band-btn.error {
+ color: var(--bs-error-text-emphasis);
+}
+
+.message-band-btn.warning {
+ color: var(--bs-warning-text-emphasis);
+}
+._item_1uzhd_1 {
+ margin-bottom: 0em;
+}
+._icon_59zaz_1 {
+ margin-right: 0.3rem;
+}
+
+._container_59zaz_5 {
+ margin-left: 1.3rem;
+ margin-top: 0.2rem;
+ margin-bottom: 0.3rem;
+}
+
+._metadata_59zaz_11 {
+ margin-bottom: 0.75em;
+}
+._item_leq25_1 {
+ margin-bottom: 0;
+}
+._container_12j2k_1 {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+}
+
+._item_12j2k_7 {
+ margin-bottom: 0;
+}
+
+._separator_12j2k_11 {
+ margin-left: 0.3em;
+ margin-right: 0.3em;
+ margin-top: 0;
+ margin-bottom: -0.1em;
+}
+._floatingCol_1n79r_1 {
+ flex: 0 1 1;
+ width: unset;
+ text-align: left;
+ padding-left: 0.6rem;
+ padding-right: 0.6rem;
+}
+
+._wideCol_1n79r_9 {
+ flex: 1 1 1;
+ width: unset;
+ padding-left: 0.6rem;
+ padding-right: 0.6rem;
+}
+
+._oneCol_1n79r_16 {
+ flex: 0 0 100%;
+}
+
+._twoCol_1n79r_20 {
+ flex: 0 0 50%;
+}
+
+._planCol_1n79r_24 {
+ margin-top: 0;
+ margin-bottom: 0.5em;
+}
+
+._container_1n79r_29 {
+ padding-top: 0;
+ padding-bottom: 1em;
+ margin-left: 0;
+}
+
+._grid_1n79r_35 {
+ display: grid;
+ justify-content: space-between;
+ flex-wrap: wrap;
+ padding-bottom: 1em;
+ margin-bottom: 0.5em;
+}
+
+._row_1n79r_43 {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ grid-template-rows: auto;
+ margin-left: 0.5em;
+ gap: 1em;
+}
+.download-button {
+ margin-top: 3em;
+ font-size: var(--inspect-font-size-small);
+}
+.download-panel {
+ display: grid;
+ grid-template-rows: content content;
+ padding-top: 3em;
+ justify-items: center;
+}
+
+.download-panel-message {
+ font-size: var(--inspect-font-size-small);
+}
+._toolButton_nu8dt_1 i {
+ margin-right: 0.5em;
+}
+
+._toolButton_nu8dt_1:focus {
+ outline: none;
+ box-shadow:
+ 0 0 0 2px rgba(var(--bs-primary-rgb), 0.5),
+ inset 0 2px 4px rgba(0, 0, 0, 0.15),
+ inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+
+._latched_nu8dt_13,
+._latched_nu8dt_13:hover {
+ box-shadow:
+ inset 0 2px 4px rgba(0, 0, 0, 0.15),
+ inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+._jsonTab_6pq03_1 {
+ padding: 0.5rem;
+ font-size: var(--inspect-font-size-small);
+ width: 100%;
+}
+._container_4wzpj_1 {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+ row-gap: 2em;
+ column-gap: 1em;
+}
+
+._modelInfo_4wzpj_8 {
+ display: grid;
+ grid-template-columns: max-content auto;
+ column-gap: 1em;
+ row-gap: 0.1em;
+}
+
+._role_4wzpj_15 {
+ grid-column: -1/1;
+}
+
+._sep_4wzpj_19 {
+ grid-column: -1/1;
+ height: 1px;
+ background-color: var(--bs-light-border-subtle);
+}
+._wrapper_sq96g_1 {
+ display: grid;
+ grid-template-columns: 0 auto auto;
+ column-gap: 1.5em;
+ row-gap: 0.2em;
+}
+
+._col2_sq96g_8 {
+ grid-column: 2;
+}
+
+._col1_3_sq96g_12 {
+ grid-column: 1/3;
+}
+
+._col3_sq96g_16 {
+ grid-column: 3;
+}
+
+._separator_sq96g_20 {
+ grid-column: -1/1;
+ height: 1px;
+ background-color: var(--bs-light-border-subtle);
+}
+
+._padded_sq96g_26 {
+ margin-bottom: 1em;
+}
+._table_z217i_1 {
+ width: 100%;
+}
+
+._tableTokens_z217i_5 {
+ padding-bottom: 0.7rem;
+}
+
+._tableH_z217i_9 {
+ padding: 0;
+ font-weight: 300;
+}
+
+._model_z217i_14 {
+ padding-right: 1em;
+}
+
+._cellContents_z217i_18 {
+ padding-bottom: 1em;
+}
+._wrapper_14r3b_1 {
+ padding-top: 0;
+ padding-bottom: 1em;
+ margin-left: 0.5em;
+ display: flex;
+ flex-wrap: wrap;
+ gap: 1em;
+}
+
+._col1_14r3b_10 {
+ flex: 0 1 auto;
+ min-width: 200px;
+ width: fit-content;
+}
+
+._col2_14r3b_16 {
+ flex: 1 1 auto;
+ min-width: 300px;
+ width: fit-content;
+}
+._panel_twp3v_1 {
+ width: 100%;
+ display: flex;
+ justify-content: center;
+}
+
+._container_twp3v_7 {
+ margin-top: 3em;
+ display: grid;
+ grid-template-columns: max-content max-content;
+ column-gap: 0.3em;
+}
+/* PulsingDots.module.css */
+._container_4p85e_2 {
+ display: inline-flex;
+ flex-direction: column;
+ align-items: center;
+}
+
+._dotsContainer_4p85e_8 {
+ padding-top: 8px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+._small_4p85e_15 ._dotsContainer_4p85e_8 {
+ column-gap: 2px;
+}
+
+._medium_4p85e_19 ._dotsContainer_4p85e_8 {
+ column-gap: 5px;
+ padding-bottom: 2px;
+}
+
+._large_4p85e_24 ._dotsContainer_4p85e_8 {
+ column-gap: 6px;
+ padding-bottom: 3px;
+ padding-left: 2px;
+}
+
+._dot_4p85e_8 {
+ border-radius: 50%;
+ display: inline-block;
+ animation: _pulse_4p85e_1 1.5s ease-in-out infinite;
+}
+
+._subtle_4p85e_36 {
+ background-color: var(--bs-secondary-bg-subtle);
+}
+
+._primary_4p85e_40 {
+ background-color: var(--bs-secondary);
+}
+
+._small_4p85e_15 ._dot_4p85e_8 {
+ width: 3px;
+ height: 3px;
+}
+
+._medium_4p85e_19 ._dot_4p85e_8 {
+ width: 8px;
+ height: 8px;
+}
+
+._large_4p85e_24 ._dot_4p85e_8 {
+ width: 12px;
+ height: 12px;
+}
+
+._visuallyHidden_4p85e_59 {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ white-space: nowrap;
+ border-width: 0;
+}
+
+@keyframes _pulse_4p85e_1 {
+ 0%,
+ 100% {
+ transform: scale(0.7);
+ opacity: 0.4;
+ }
+ 50% {
+ transform: scale(1);
+ opacity: 0.8;
+ }
+}
+._progressContainer_1cjjr_1 {
+ width: 100%;
+ display: flex;
+ align-content: flex-start;
+ justify-content: flex-start;
+ margin-left: 2.5em;
+}
+
+._progressText_1cjjr_9 {
+ margin-left: 0.4em;
+}
+._list_5fj0m_1 {
+ width: 100%;
+ margin-top: 1em;
+}
+
+._item_5fj0m_6 {
+ padding-bottom: 1em;
+}
+._tabPanel_6o9gh_1 {
+ padding-bottom: 1em;
+}
+
+._tabControls_6o9gh_5 {
+ position: sticky;
+ z-index: 1001;
+ top: 0;
+ background-color: var(--bs-body-bg);
+}
+
+._fullWidth_6o9gh_12 {
+ width: 100%;
+}
+
+._metadataPanel_6o9gh_16 {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ gap: 1em;
+ padding-left: 0;
+ margin-top: 0.5em;
+}
+
+._padded_6o9gh_25 {
+ padding-left: 0.8em;
+ margin-top: 0.4em;
+}
+
+._error_6o9gh_30 {
+ padding-top: 0.5em;
+}
+
+._ansi_6o9gh_34 {
+ margin: 1em 0;
+}
+
+._noTop_6o9gh_38 {
+ margin-top: 0;
+}
+
+._timePanel_6o9gh_42 {
+ display: grid;
+ grid-template-columns: max-content max-content;
+ grid-template-rows: auto;
+ column-gap: 0.5em;
+ min-width: 200px;
+}
+
+._chat_6o9gh_50 {
+ padding: 1em;
+}
+
+._padded_6o9gh_25 {
+ padding: 1em;
+}
+
+._transcriptContainer_6o9gh_58 {
+ padding-bottom: 1em;
+}
+._flatBody_1uw6w_1 {
+ color: var(--bs-danger);
+ display: grid;
+ grid-template-columns: max-content max-content;
+ column-gap: 0.2em;
+ margin-top: 0.4rem;
+}
+
+._iconSmall_1uw6w_9 {
+ font-size: var(--inspect-font-size-small);
+ line-height: var(--inspect-font-size-small);
+ height: var(--inspect-font-size-small);
+}
+
+._lineBase_1uw6w_15 {
+ font-size: var(--inspect-font-size-base);
+ line-height: var(--inspect-font-size-base);
+ height: var(--inspect-font-size-base);
+ max-width: 30em;
+}
+._target_tv989_1 {
+ padding-left: 0;
+}
+
+._answer_tv989_5 {
+ padding-left: 0;
+}
+
+._grid_tv989_9 {
+ display: grid;
+ grid-column-gap: 1em;
+ border-bottom: solid var(--bs-border-color) 1px;
+ padding: 1em 1em 1em 1em;
+}
+
+._centerLabel_tv989_16 {
+ display: flex;
+ justify-content: center;
+}
+
+._centerValue_tv989_21 {
+ display: flex;
+ align-items: center;
+}
+
+._wrap_tv989_26 {
+ word-wrap: anywhere;
+}
+
+._titled_tv989_30:hover {
+ cursor: pointer;
+}
+
+._value_tv989_34 {
+ flex-direction: column;
+ padding-top: 0.1em;
+}
+._container_kwhbh_1 {
+ display: grid;
+ grid-template-columns:
+ minmax(0, max-content) minmax(0, auto) minmax(0, max-content)
+ auto;
+ column-gap: 0.75em;
+}
+
+._container_kwhbh_1 ._cell_kwhbh_9 {
+ margin-bottom: 0.5em;
+}
+
+._fullWidth_kwhbh_13 {
+ grid-column: 1 / -1;
+}
+
+._heading_kwhbh_17 {
+ font-weight: 600;
+}
+
+._padded_kwhbh_21 {
+ padding-bottom: 3em;
+}
+
+._separator_kwhbh_25 {
+ height: 1px;
+ background-color: var(--bs-light-border-subtle);
+}
+
+._separatorPadded_kwhbh_30 {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+._headerSep_kwhbh_35 {
+ margin-top: 0.1em;
+ margin-bottom: 0.2em;
+}
+._label_las07_1 {
+ padding-right: 2em !important;
+ padding-left: 0 !important;
+ padding-bottom: 0 !important;
+ font-weight: 400;
+ padding-bottom: 0 !important;
+}
+
+._wordBreak_las07_9 {
+ word-break: break-word;
+}
+
+._scoreTable_las07_13 {
+ width: 100%;
+ margin-bottom: 1em;
+}
+
+._bottomBorder_las07_18 {
+ border-bottom-color: #00000000;
+}
+
+._headerScore_las07_22 {
+ padding-left: 2em;
+}
+
+._targetValue_las07_26 {
+ padding-right: 2em !important;
+ padding-left: 0 !important;
+ padding-top: 0 !important;
+}
+
+._answerValue_las07_32 {
+ padding-left: 0 !important;
+ padding-top: 0 !important;
+}
+
+._scoreValue_las07_37 {
+ padding-left: 2em !important;
+ padding-top: 0 !important;
+}
+
+._noLeft_las07_42 {
+ padding-left: 0 !important;
+}
+
+._noTop_las07_46 {
+ margin-top: 0 !important;
+}
+
+._scoreCard_las07_50 {
+ padding-top: 0.5em;
+}
+
+._scores_las07_54 {
+ padding-top: 1em;
+}
+._grid_1ml4j_1 {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ column-gap: 2em;
+ row-gap: 0.15em;
+}
+
+._row_1ml4j_8 {
+ display: flex;
+ align-items: center;
+ gap: 0.5em;
+ cursor: pointer;
+ border-radius: var(--bs-border-radius);
+ padding: 0.1em 0.4em;
+ margin: 0 -0.4em;
+}
+
+._row_1ml4j_8:hover {
+ background-color: var(--bs-secondary-bg);
+}
+
+._links_1ml4j_22 {
+ display: flex;
+ padding-bottom: 0.2em;
+ margin-bottom: 0.4em;
+ column-gap: 0.3em;
+ border-bottom: solid 1px var(--bs-border-color);
+}
+
+._links_1ml4j_22 a {
+ cursor: pointer;
+ text-decoration: none;
+ color: var(--bs-link-color);
+}
+
+._links_1ml4j_22 a:hover {
+ color: var(--bs-link-hover-color);
+}
+
+._selected_1ml4j_40 {
+ font-weight: 600;
+}
+._eventRow_1j0jk_1 {
+ display: grid;
+ grid-template-columns: 10px 1fr;
+ column-gap: 3px;
+ cursor: pointer;
+}
+
+._eventRow_1j0jk_1._selected_1j0jk_8 {
+ font-weight: 800;
+}
+
+._eventRow_1j0jk_1 ._toggle_1j0jk_12 {
+ font-size: 0.7em;
+ margin-top: 4px;
+}
+
+._eventLink_1j0jk_17 {
+ color: var(--bs-body-color);
+ text-decoration: none;
+ cursor: pointer;
+}
+
+._eventLink_1j0jk_17:hover {
+ text-decoration: underline;
+ color: var(--bs-link-hover-color);
+}
+
+._label_1j0jk_28 {
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+._icon_1j0jk_34 {
+ margin-right: 3px;
+}
+
+._progress_1j0jk_38 {
+ margin-left: 0.3em !important;
+}
+
+._popover_1j0jk_42 {
+ min-width: 300px;
+ max-width: 80%;
+}
+._node_1d5c2_1 {
+ display: grid;
+ column-gap: 0.3em;
+ grid-template-columns: max-content 1fr;
+}
+
+._panel_1d5c2_7 {
+ margin-top: 0.65rem;
+ overflow: visible;
+}
+._container_17sux_1 {
+ display: grid;
+ width: 100%;
+ grid-template-columns: 180px 1fr;
+ min-height: 100vh;
+ transition: grid-template-columns 0.3s ease;
+}
+
+._container_17sux_1._collapsed_17sux_9 {
+ grid-template-columns: 1.5em 1fr;
+}
+
+._treeContainer_17sux_13 {
+ padding: 0.5em;
+ border-right: solid 1px var(--bs-light-border-subtle);
+ width: 100%;
+ height: 100%;
+ overflow-y: auto;
+}
+
+._collapsed_17sux_9 ._treeContainer_17sux_13 {
+ border-top: solid 1px var(--bs-light-border-subtle);
+}
+
+._listContainer_17sux_25 {
+ background-color: var(--bs-body-bg);
+}
+
+._outline_17sux_29 {
+ margin-bottom: 1em;
+}
+
+._outlineToggle_17sux_33 {
+ cursor: pointer;
+ font-size: 0.8em;
+ position: absolute;
+ top: 0.5em;
+ right: 0.5em;
+}
+
+._collapsed_17sux_9 ._outline_17sux_29 {
+ display: none;
+}
+._title_19l1b_1 {
+ margin-left: 0.5em;
+ display: grid;
+ grid-template-columns: max-content max-content minmax(0, 1fr);
+ column-gap: 0.5em;
+}
+
+._contents_19l1b_8 {
+ padding: 0.4em;
+ margin-bottom: 0;
+ border: solid 1px var(--bs-light-border-subtle);
+ border-radius: var(--bs-border-radius);
+}
+._tab_1je38_1 {
+ min-width: 4rem;
+ padding: 0.1rem 0.6rem;
+ border-radius: var(--bs-border-radius);
+}
+._navs_1vm6p_1 {
+ margin-right: 0;
+}
+._label_1nn7f_1 {
+ margin-right: 0.2em;
+ justify-self: end;
+}
+
+._navs_1nn7f_6 {
+ justify-self: end;
+ display: flex;
+ flex-direction: columns;
+}
+
+._card_1nn7f_12 {
+ position: relative;
+ background-color: var(--bs-body-bg);
+ padding: 0.625rem;
+ border: solid 1px var(--bs-light-border-subtle);
+ border-radius: var(--bs-border-radius);
+}
+
+._cardContent_1nn7f_20 {
+ padding: 0;
+ display: inherit;
+}
+
+._cardContent_1nn7f_20._hidden_1nn7f_25 {
+ display: none;
+}
+
+._hidden_1nn7f_25 {
+ display: none;
+}
+
+._copyLink_1nn7f_33 {
+ font-size: 1.2em;
+ height: 1em;
+ opacity: 0;
+ padding-left: 0.2em;
+ padding-right: 2em;
+}
+
+._hover_1nn7f_41 ._copyLink_1nn7f_33 {
+ opacity: 0.75;
+}
+
+._root_1nn7f_45 {
+ background-color: var(--bs-light-bg-subtle);
+ border-radius: unset;
+}
+
+._bottomDongle_1nn7f_50 {
+ display: block;
+ position: absolute;
+ margin: 0 auto;
+ width: fit-content;
+ bottom: -10px;
+ left: 50%;
+ transform: translateX(-50%);
+ background-color: var(--bs-body-bg);
+ border: solid 1px var(--bs-light-border-subtle);
+ color: var(--bs-secondary);
+
+ border-radius: var(--bs-border-radius);
+ padding: 0em 0.4em;
+ cursor: pointer;
+}
+
+._dongleIcon_1nn7f_67 {
+ padding-right: 0.3em;
+}
+._panel_vz394_1 {
+ margin: 0.2em 0;
+}
+._grid_1eq5o_1 {
+ width: 100%;
+ display: grid;
+ grid-template-columns: 1fr max-content;
+ column-gap: 1em;
+}
+
+._jsonPanel_1eq5o_8 {
+ padding: 0 !important;
+}
+._container_1ww70_1 {
+ margin: 1em 0 0 0;
+}
+
+._titleRow_1ww70_5 {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+
+._title_1ww70_5 {
+ font-weight: 600;
+ padding-bottom: 0.3em;
+}
+._container_e0l2n_1 {
+ margin: 0.5em 0 0 0;
+ width: 100%;
+}
+
+._all_e0l2n_6 {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ column-gap: 1em;
+}
+
+._tableSelection_e0l2n_12 {
+ width: fit-content;
+ align-self: start;
+ justify-self: start;
+}
+
+._tools_e0l2n_18 {
+ grid-column: -1/1;
+}
+
+._codePre_e0l2n_22 {
+ background: var(--bs-light);
+ width: 100%;
+ padding: 0.5em;
+ border-radius: var(--bs-border-radius);
+}
+
+._code_e0l2n_22 {
+ white-space: pre-wrap !important;
+ word-wrap: anywhere !important;
+}
+
+._progress_e0l2n_34 {
+ margin-left: 0.5em;
+}
+
+._toolConfig_e0l2n_38 {
+ display: grid;
+ grid-template-columns: max-content auto;
+ column-gap: 1em;
+ row-gap: 0.5em;
+ padding-top: 0.5em;
+}
+
+._toolChoice_e0l2n_46 {
+ border-top: solid var(--bs-light-border-subtle) 1px;
+ display: grid;
+ grid-template-columns: max-content auto;
+ column-gap: 1em;
+ margin-top: 0.5em;
+ padding-top: 0.5em;
+}
+._wrapper_45f60_1 {
+ display: grid;
+ grid-template-columns: 0 auto auto;
+ column-gap: 1.5em;
+ row-gap: 0.2em;
+}
+
+._col2_45f60_8 {
+ grid-column: 2;
+}
+
+._col1_3_45f60_12 {
+ grid-column: 1/3;
+}
+
+._col3_45f60_16 {
+ grid-column: 3;
+}
+
+._separator_45f60_20 {
+ grid-column: -1/1;
+ height: 1px;
+ background-color: var(--bs-light-border-subtle);
+}
+
+._topMargin_45f60_26 {
+ margin-top: 1em;
+}
+._noMargin_1a3fk_1 {
+ margin-bottom: 0;
+}
+
+._code_1a3fk_5 {
+ background: var(--bs-light);
+ border-radius: var(--bs-border-radius);
+}
+
+._sample_1a3fk_10 {
+ margin: 1em 0em;
+}
+
+._section_1a3fk_14 {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 1em;
+ overflow-wrap: break-word;
+}
+
+._metadata_1a3fk_21 {
+ margin: 0.5em 0;
+}
+._contents_1irga_1 {
+ margin-top: 0.5em;
+}
+
+._contents_1irga_1 > :last-child {
+ margin-bottom: 0;
+}
+
+._twoColumn_1irga_9 {
+ display: grid;
+ grid-template-columns: auto 1fr;
+ column-gap: 1.5em;
+}
+
+._exec_1irga_15 {
+ margin-top: 0;
+}
+
+._result_1irga_19 {
+ margin-top: 0.5em;
+}
+
+._fileLabel_1irga_23 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+._wrapPre_1irga_28 {
+ white-space: pre-wrap;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ margin-bottom: 0;
+}
+._explanation_1k2k0_1 {
+ display: grid;
+ grid-template-columns: max-content minmax(0, 1fr);
+ column-gap: 1em;
+ margin: 0.5em 0;
+}
+
+._wrappingContent_1k2k0_8 {
+ word-break: break-word;
+ overflow-wrap: anywhere;
+}
+
+._separator_1k2k0_13 {
+ grid-column: 1 / -1;
+ border-bottom: solid 1px var(--bs-light-border-subtle);
+}
+
+._metadata_1k2k0_18 {
+ margin: 0.5em 0;
+}
+div.ap-wrapper {
+ outline: none;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+}
+div.ap-wrapper .title-bar {
+ display: none;
+ top: -78px;
+ transition: top 0.15s linear;
+ position: absolute;
+ left: 0;
+ right: 0;
+ box-sizing: content-box;
+ font-size: 20px;
+ line-height: 1em;
+ padding: 15px;
+ font-family: sans-serif;
+ color: white;
+ background-color: rgba(0, 0, 0, 0.8);
+}
+div.ap-wrapper .title-bar img {
+ vertical-align: middle;
+ height: 48px;
+ margin-right: 16px;
+}
+div.ap-wrapper .title-bar a {
+ color: white;
+ text-decoration: underline;
+}
+div.ap-wrapper .title-bar a:hover {
+ text-decoration: none;
+}
+div.ap-wrapper:fullscreen {
+ background-color: #000;
+ width: 100%;
+ align-items: center;
+}
+div.ap-wrapper:fullscreen .title-bar {
+ display: initial;
+}
+div.ap-wrapper:fullscreen.hud .title-bar {
+ top: 0;
+}
+div.ap-wrapper div.ap-player {
+ text-align: left;
+ display: inline-block;
+ padding: 0px;
+ position: relative;
+ box-sizing: content-box;
+ overflow: hidden;
+ max-width: 100%;
+ border-radius: 4px;
+ font-size: 15px;
+ background-color: var(--term-color-background);
+}
+.ap-player {
+ --term-color-foreground: #ffffff;
+ --term-color-background: #000000;
+ --term-color-0: var(--term-color-foreground);
+ --term-color-1: var(--term-color-foreground);
+ --term-color-2: var(--term-color-foreground);
+ --term-color-3: var(--term-color-foreground);
+ --term-color-4: var(--term-color-foreground);
+ --term-color-5: var(--term-color-foreground);
+ --term-color-6: var(--term-color-foreground);
+ --term-color-7: var(--term-color-foreground);
+ --term-color-8: var(--term-color-0);
+ --term-color-9: var(--term-color-1);
+ --term-color-10: var(--term-color-2);
+ --term-color-11: var(--term-color-3);
+ --term-color-12: var(--term-color-4);
+ --term-color-13: var(--term-color-5);
+ --term-color-14: var(--term-color-6);
+ --term-color-15: var(--term-color-7);
+}
+.ap-player .fg-0 {
+ --fg: var(--term-color-0);
+}
+.ap-player .bg-0 {
+ --bg: var(--term-color-0);
+}
+.ap-player .fg-1 {
+ --fg: var(--term-color-1);
+}
+.ap-player .bg-1 {
+ --bg: var(--term-color-1);
+}
+.ap-player .fg-2 {
+ --fg: var(--term-color-2);
+}
+.ap-player .bg-2 {
+ --bg: var(--term-color-2);
+}
+.ap-player .fg-3 {
+ --fg: var(--term-color-3);
+}
+.ap-player .bg-3 {
+ --bg: var(--term-color-3);
+}
+.ap-player .fg-4 {
+ --fg: var(--term-color-4);
+}
+.ap-player .bg-4 {
+ --bg: var(--term-color-4);
+}
+.ap-player .fg-5 {
+ --fg: var(--term-color-5);
+}
+.ap-player .bg-5 {
+ --bg: var(--term-color-5);
+}
+.ap-player .fg-6 {
+ --fg: var(--term-color-6);
+}
+.ap-player .bg-6 {
+ --bg: var(--term-color-6);
+}
+.ap-player .fg-7 {
+ --fg: var(--term-color-7);
+}
+.ap-player .bg-7 {
+ --bg: var(--term-color-7);
+}
+.ap-player .fg-8 {
+ --fg: var(--term-color-8);
+}
+.ap-player .bg-8 {
+ --bg: var(--term-color-8);
+}
+.ap-player .fg-9 {
+ --fg: var(--term-color-9);
+}
+.ap-player .bg-9 {
+ --bg: var(--term-color-9);
+}
+.ap-player .fg-10 {
+ --fg: var(--term-color-10);
+}
+.ap-player .bg-10 {
+ --bg: var(--term-color-10);
+}
+.ap-player .fg-11 {
+ --fg: var(--term-color-11);
+}
+.ap-player .bg-11 {
+ --bg: var(--term-color-11);
+}
+.ap-player .fg-12 {
+ --fg: var(--term-color-12);
+}
+.ap-player .bg-12 {
+ --bg: var(--term-color-12);
+}
+.ap-player .fg-13 {
+ --fg: var(--term-color-13);
+}
+.ap-player .bg-13 {
+ --bg: var(--term-color-13);
+}
+.ap-player .fg-14 {
+ --fg: var(--term-color-14);
+}
+.ap-player .bg-14 {
+ --bg: var(--term-color-14);
+}
+.ap-player .fg-15 {
+ --fg: var(--term-color-15);
+}
+.ap-player .bg-15 {
+ --bg: var(--term-color-15);
+}
+.ap-player .fg-8,
+.ap-player .fg-9,
+.ap-player .fg-10,
+.ap-player .fg-11,
+.ap-player .fg-12,
+.ap-player .fg-13,
+.ap-player .fg-14,
+.ap-player .fg-15 {
+ font-weight: bold;
+}
+pre.ap-terminal {
+ box-sizing: content-box;
+ overflow: hidden;
+ padding: 0;
+ margin: 0px;
+ display: block;
+ white-space: pre;
+ word-wrap: normal;
+ word-break: normal;
+ border-radius: 0;
+ border-style: solid;
+ cursor: text;
+ border-width: 0.75em;
+ color: var(--term-color-foreground);
+ background-color: var(--term-color-background);
+ border-color: var(--term-color-background);
+ outline: none;
+ line-height: var(--term-line-height);
+ font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace, 'Powerline Symbols';
+ font-variant-ligatures: none;
+}
+pre.ap-terminal .ap-line {
+ letter-spacing: normal;
+ overflow: hidden;
+}
+pre.ap-terminal .ap-line span {
+ padding: 0;
+ display: inline-block;
+ height: 100%;
+}
+pre.ap-terminal .ap-line {
+ display: block;
+ width: 100%;
+ height: var(--term-line-height);
+ position: relative;
+}
+pre.ap-terminal .ap-line span {
+ position: absolute;
+ left: calc(100% * var(--offset) / var(--term-cols));
+ color: var(--fg);
+ background-color: var(--bg);
+}
+pre.ap-terminal .ap-line .ap-inverse {
+ color: var(--bg);
+ background-color: var(--fg);
+}
+pre.ap-terminal .ap-line .cp-2580 {
+ border-top: calc(0.5 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2581 {
+ border-bottom: calc(0.125 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2582 {
+ border-bottom: calc(0.25 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2583 {
+ border-bottom: calc(0.375 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2584 {
+ border-bottom: calc(0.5 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2585 {
+ border-bottom: calc(0.625 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2586 {
+ border-bottom: calc(0.75 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2587 {
+ border-bottom: calc(0.875 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2588 {
+ background-color: var(--fg);
+}
+pre.ap-terminal .ap-line .cp-2589 {
+ border-left: 0.875ch solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-258a {
+ border-left: 0.75ch solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-258b {
+ border-left: 0.625ch solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-258c {
+ border-left: 0.5ch solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-258d {
+ border-left: 0.375ch solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-258e {
+ border-left: 0.25ch solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-258f {
+ border-left: 0.125ch solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2590 {
+ border-right: 0.5ch solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2591 {
+ background-color: color-mix(in srgb, var(--fg) 25%, var(--bg));
+}
+pre.ap-terminal .ap-line .cp-2592 {
+ background-color: color-mix(in srgb, var(--fg) 50%, var(--bg));
+}
+pre.ap-terminal .ap-line .cp-2593 {
+ background-color: color-mix(in srgb, var(--fg) 75%, var(--bg));
+}
+pre.ap-terminal .ap-line .cp-2594 {
+ border-top: calc(0.125 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2595 {
+ border-right: 0.125ch solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2596 {
+ border-right: 0.5ch solid var(--bg);
+ border-top: calc(0.5 * var(--term-line-height)) solid var(--bg);
+ background-color: var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2597 {
+ border-left: 0.5ch solid var(--bg);
+ border-top: calc(0.5 * var(--term-line-height)) solid var(--bg);
+ background-color: var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2598 {
+ border-right: 0.5ch solid var(--bg);
+ border-bottom: calc(0.5 * var(--term-line-height)) solid var(--bg);
+ background-color: var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-2599 {
+ border-left: 0.5ch solid var(--fg);
+ border-bottom: calc(0.5 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-259a {
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-259a::before,
+pre.ap-terminal .ap-line .cp-259a::after {
+ content: '';
+ position: absolute;
+ width: 0.5ch;
+ height: calc(0.5 * var(--term-line-height));
+ background-color: var(--fg);
+}
+pre.ap-terminal .ap-line .cp-259a::before {
+ top: 0;
+ left: 0;
+}
+pre.ap-terminal .ap-line .cp-259a::after {
+ bottom: 0;
+ right: 0;
+}
+pre.ap-terminal .ap-line .cp-259b {
+ border-left: 0.5ch solid var(--fg);
+ border-top: calc(0.5 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-259c {
+ border-right: 0.5ch solid var(--fg);
+ border-top: calc(0.5 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-259d {
+ border-left: 0.5ch solid var(--bg);
+ border-bottom: calc(0.5 * var(--term-line-height)) solid var(--bg);
+ background-color: var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-259e {
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-259e::before,
+pre.ap-terminal .ap-line .cp-259e::after {
+ content: '';
+ position: absolute;
+ width: 0.5ch;
+ height: calc(0.5 * var(--term-line-height));
+ background-color: var(--fg);
+}
+pre.ap-terminal .ap-line .cp-259e::before {
+ top: 0;
+ right: 0;
+}
+pre.ap-terminal .ap-line .cp-259e::after {
+ bottom: 0;
+ left: 0;
+}
+pre.ap-terminal .ap-line .cp-259f {
+ border-right: 0.5ch solid var(--fg);
+ border-bottom: calc(0.5 * var(--term-line-height)) solid var(--fg);
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-e0b0 {
+ border-left: 1ch solid var(--fg);
+ border-top: calc(0.5 * var(--term-line-height)) solid transparent;
+ border-bottom: calc(0.5 * var(--term-line-height)) solid transparent;
+ box-sizing: border-box;
+}
+pre.ap-terminal .ap-line .cp-e0b2 {
+ border-right: 1ch solid var(--fg);
+ border-top: calc(0.5 * var(--term-line-height)) solid transparent;
+ border-bottom: calc(0.5 * var(--term-line-height)) solid transparent;
+ box-sizing: border-box;
+}
+pre.ap-terminal.ap-cursor-on .ap-line .ap-cursor {
+ color: var(--bg);
+ background-color: var(--fg);
+ border-radius: 0.05em;
+}
+pre.ap-terminal.ap-cursor-on .ap-line .ap-cursor.ap-inverse {
+ color: var(--fg);
+ background-color: var(--bg);
+}
+pre.ap-terminal:not(.ap-blink) .ap-line .ap-blink {
+ color: transparent;
+ border-color: transparent;
+}
+pre.ap-terminal .ap-bright {
+ font-weight: bold;
+}
+pre.ap-terminal .ap-faint {
+ opacity: 0.5;
+}
+pre.ap-terminal .ap-underline {
+ text-decoration: underline;
+}
+pre.ap-terminal .ap-italic {
+ font-style: italic;
+}
+pre.ap-terminal .ap-strikethrough {
+ text-decoration: line-through;
+}
+.ap-line span {
+ --fg: var(--term-color-foreground);
+ --bg: var(--term-color-background);
+}
+div.ap-player div.ap-control-bar {
+ width: 100%;
+ height: 32px;
+ display: flex;
+ justify-content: space-between;
+ align-items: stretch;
+ color: var(--term-color-foreground);
+ box-sizing: content-box;
+ line-height: 1;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ opacity: 0;
+ transition: opacity 0.15s linear;
+ user-select: none;
+ border-top: 2px solid color-mix(in oklab, var(--term-color-background) 80%, var(--term-color-foreground));
+ z-index: 30;
+}
+div.ap-player div.ap-control-bar * {
+ box-sizing: inherit;
+}
+div.ap-control-bar svg.ap-icon path {
+ fill: var(--term-color-foreground);
+}
+div.ap-control-bar span.ap-button {
+ display: flex;
+ flex: 0 0 auto;
+ cursor: pointer;
+}
+div.ap-control-bar span.ap-playback-button {
+ width: 12px;
+ height: 12px;
+ padding: 10px;
+}
+div.ap-control-bar span.ap-playback-button svg {
+ height: 12px;
+ width: 12px;
+}
+div.ap-control-bar span.ap-timer {
+ display: flex;
+ flex: 0 0 auto;
+ min-width: 50px;
+ margin: 0 10px;
+ height: 100%;
+ text-align: center;
+ font-size: 13px;
+ line-height: 100%;
+ cursor: default;
+}
+div.ap-control-bar span.ap-timer span {
+ font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace;
+ font-size: inherit;
+ font-weight: 600;
+ margin: auto;
+}
+div.ap-control-bar span.ap-timer .ap-time-remaining {
+ display: none;
+}
+div.ap-control-bar span.ap-timer:hover .ap-time-elapsed {
+ display: none;
+}
+div.ap-control-bar span.ap-timer:hover .ap-time-remaining {
+ display: flex;
+}
+div.ap-control-bar .ap-progressbar {
+ display: block;
+ flex: 1 1 auto;
+ height: 100%;
+ padding: 0 10px;
+}
+div.ap-control-bar .ap-progressbar .ap-bar {
+ display: block;
+ position: relative;
+ cursor: default;
+ height: 100%;
+ font-size: 0;
+}
+div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter {
+ display: block;
+ position: absolute;
+ top: 15px;
+ left: 0;
+ right: 0;
+ height: 3px;
+}
+div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-empty {
+ background-color: color-mix(in oklab, var(--term-color-foreground) 20%, var(--term-color-background));
+}
+div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-full {
+ width: 100%;
+ transform-origin: left center;
+ background-color: var(--term-color-foreground);
+ border-radius: 3px;
+}
+div.ap-control-bar.ap-seekable .ap-progressbar .ap-bar {
+ cursor: pointer;
+}
+div.ap-control-bar .ap-fullscreen-button {
+ width: 14px;
+ height: 14px;
+ padding: 9px;
+}
+div.ap-control-bar .ap-fullscreen-button svg {
+ width: 14px;
+ height: 14px;
+}
+div.ap-control-bar .ap-fullscreen-button svg.ap-icon-fullscreen-on {
+ display: inline;
+}
+div.ap-control-bar .ap-fullscreen-button svg.ap-icon-fullscreen-off {
+ display: none;
+}
+div.ap-control-bar .ap-fullscreen-button .ap-tooltip {
+ right: 5px;
+ left: initial;
+ transform: none;
+}
+div.ap-control-bar .ap-kbd-button {
+ height: 14px;
+ padding: 9px;
+ margin: 0 4px;
+}
+div.ap-control-bar .ap-kbd-button svg {
+ width: 26px;
+ height: 14px;
+}
+div.ap-control-bar .ap-kbd-button .ap-tooltip {
+ right: 5px;
+ left: initial;
+ transform: none;
+}
+div.ap-wrapper.ap-hud .ap-control-bar {
+ opacity: 1;
+}
+div.ap-wrapper:fullscreen .ap-fullscreen-button svg.ap-icon-fullscreen-on {
+ display: none;
+}
+div.ap-wrapper:fullscreen .ap-fullscreen-button svg.ap-icon-fullscreen-off {
+ display: inline;
+}
+span.ap-progressbar span.ap-marker-container {
+ display: block;
+ top: 0;
+ bottom: 0;
+ width: 21px;
+ position: absolute;
+ margin-left: -10px;
+}
+span.ap-marker-container span.ap-marker {
+ display: block;
+ top: 13px;
+ bottom: 12px;
+ left: 7px;
+ right: 7px;
+ background-color: color-mix(in oklab, var(--term-color-foreground) 33%, var(--term-color-background));
+ position: absolute;
+ transition: top 0.1s, bottom 0.1s, left 0.1s, right 0.1s, background-color 0.1s;
+ border-radius: 50%;
+}
+span.ap-marker-container span.ap-marker.ap-marker-past {
+ background-color: var(--term-color-foreground);
+}
+span.ap-marker-container span.ap-marker:hover,
+span.ap-marker-container:hover span.ap-marker {
+ background-color: var(--term-color-foreground);
+ top: 11px;
+ bottom: 10px;
+ left: 5px;
+ right: 5px;
+}
+.ap-tooltip-container span.ap-tooltip {
+ visibility: hidden;
+ background-color: var(--term-color-foreground);
+ color: var(--term-color-background);
+ font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace;
+ font-weight: bold;
+ text-align: center;
+ padding: 0 0.5em;
+ border-radius: 4px;
+ position: absolute;
+ z-index: 1;
+ white-space: nowrap;
+ /* Prevents the text from wrapping and makes sure the tooltip width adapts to the text length */
+ font-size: 13px;
+ line-height: 2em;
+ bottom: 100%;
+ left: 50%;
+ transform: translateX(-50%);
+}
+.ap-tooltip-container:hover span.ap-tooltip {
+ visibility: visible;
+}
+.ap-player .ap-overlay {
+ z-index: 10;
+ background-repeat: no-repeat;
+ background-position: center;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+.ap-player .ap-overlay-start {
+ cursor: pointer;
+}
+.ap-player .ap-overlay-start .ap-play-button {
+ font-size: 0px;
+ position: absolute;
+ left: 0;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ text-align: center;
+ color: white;
+ height: 80px;
+ max-height: 66%;
+ margin: auto;
+}
+.ap-player .ap-overlay-start .ap-play-button div {
+ height: 100%;
+}
+.ap-player .ap-overlay-start .ap-play-button div span {
+ height: 100%;
+ display: block;
+}
+.ap-player .ap-overlay-start .ap-play-button div span svg {
+ height: 100%;
+}
+.ap-player .ap-overlay-start .ap-play-button svg {
+ filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.4));
+}
+.ap-player .ap-overlay-loading .ap-loader {
+ width: 48px;
+ height: 48px;
+ border-radius: 50%;
+ display: inline-block;
+ position: relative;
+ border: 10px solid;
+ border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.7) #ffffff;
+ border-color: color-mix(in srgb, var(--term-color-foreground) 30%, var(--term-color-background)) color-mix(in srgb, var(--term-color-foreground) 50%, var(--term-color-background)) color-mix(in srgb, var(--term-color-foreground) 70%, var(--term-color-background)) color-mix(in srgb, var(--term-color-foreground) 100%, var(--term-color-background));
+ box-sizing: border-box;
+ animation: ap-loader-rotation 1s linear infinite;
+}
+.ap-player .ap-overlay-info {
+ background-color: var(--term-color-background);
+}
+.ap-player .ap-overlay-info span {
+ font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace, 'Powerline Symbols';
+ font-variant-ligatures: none;
+ font-size: 2em;
+ color: var(--term-color-foreground);
+}
+.ap-player .ap-overlay-info span .ap-line {
+ letter-spacing: normal;
+ overflow: hidden;
+}
+.ap-player .ap-overlay-info span .ap-line span {
+ padding: 0;
+ display: inline-block;
+ height: 100%;
+}
+.ap-player .ap-overlay-help {
+ background-color: rgba(0, 0, 0, 0.8);
+ container-type: inline-size;
+}
+.ap-player .ap-overlay-help > div {
+ font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace, 'Powerline Symbols';
+ font-variant-ligatures: none;
+ max-width: 85%;
+ max-height: 85%;
+ font-size: 18px;
+ color: var(--term-color-foreground);
+ box-sizing: border-box;
+ margin-bottom: 32px;
+}
+.ap-player .ap-overlay-help > div .ap-line {
+ letter-spacing: normal;
+ overflow: hidden;
+}
+.ap-player .ap-overlay-help > div .ap-line span {
+ padding: 0;
+ display: inline-block;
+ height: 100%;
+}
+.ap-player .ap-overlay-help > div div {
+ padding: calc(min(4cqw, 40px));
+ font-size: calc(min(1.9cqw, 18px));
+ background-color: var(--term-color-background);
+ border: 1px solid color-mix(in oklab, var(--term-color-background) 90%, var(--term-color-foreground));
+ border-radius: 6px;
+}
+.ap-player .ap-overlay-help > div div p {
+ font-weight: bold;
+ margin: 0 0 2em 0;
+}
+.ap-player .ap-overlay-help > div div ul {
+ list-style: none;
+ padding: 0;
+}
+.ap-player .ap-overlay-help > div div ul li {
+ margin: 0 0 0.75em 0;
+}
+.ap-player .ap-overlay-help > div div kbd {
+ color: var(--term-color-background);
+ background-color: var(--term-color-foreground);
+ padding: 0.2em 0.5em;
+ border-radius: 0.2em;
+ font-family: inherit;
+ font-size: 0.85em;
+ border: none;
+ margin: 0;
+}
+.ap-player .ap-overlay-error span {
+ font-size: 8em;
+}
+@keyframes ap-loader-rotation {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+.ap-terminal .fg-16 {
+ --fg: #000000;
+}
+.ap-terminal .bg-16 {
+ --bg: #000000;
+}
+.ap-terminal .fg-17 {
+ --fg: #00005f;
+}
+.ap-terminal .bg-17 {
+ --bg: #00005f;
+}
+.ap-terminal .fg-18 {
+ --fg: #000087;
+}
+.ap-terminal .bg-18 {
+ --bg: #000087;
+}
+.ap-terminal .fg-19 {
+ --fg: #0000af;
+}
+.ap-terminal .bg-19 {
+ --bg: #0000af;
+}
+.ap-terminal .fg-20 {
+ --fg: #0000d7;
+}
+.ap-terminal .bg-20 {
+ --bg: #0000d7;
+}
+.ap-terminal .fg-21 {
+ --fg: #0000ff;
+}
+.ap-terminal .bg-21 {
+ --bg: #0000ff;
+}
+.ap-terminal .fg-22 {
+ --fg: #005f00;
+}
+.ap-terminal .bg-22 {
+ --bg: #005f00;
+}
+.ap-terminal .fg-23 {
+ --fg: #005f5f;
+}
+.ap-terminal .bg-23 {
+ --bg: #005f5f;
+}
+.ap-terminal .fg-24 {
+ --fg: #005f87;
+}
+.ap-terminal .bg-24 {
+ --bg: #005f87;
+}
+.ap-terminal .fg-25 {
+ --fg: #005faf;
+}
+.ap-terminal .bg-25 {
+ --bg: #005faf;
+}
+.ap-terminal .fg-26 {
+ --fg: #005fd7;
+}
+.ap-terminal .bg-26 {
+ --bg: #005fd7;
+}
+.ap-terminal .fg-27 {
+ --fg: #005fff;
+}
+.ap-terminal .bg-27 {
+ --bg: #005fff;
+}
+.ap-terminal .fg-28 {
+ --fg: #008700;
+}
+.ap-terminal .bg-28 {
+ --bg: #008700;
+}
+.ap-terminal .fg-29 {
+ --fg: #00875f;
+}
+.ap-terminal .bg-29 {
+ --bg: #00875f;
+}
+.ap-terminal .fg-30 {
+ --fg: #008787;
+}
+.ap-terminal .bg-30 {
+ --bg: #008787;
+}
+.ap-terminal .fg-31 {
+ --fg: #0087af;
+}
+.ap-terminal .bg-31 {
+ --bg: #0087af;
+}
+.ap-terminal .fg-32 {
+ --fg: #0087d7;
+}
+.ap-terminal .bg-32 {
+ --bg: #0087d7;
+}
+.ap-terminal .fg-33 {
+ --fg: #0087ff;
+}
+.ap-terminal .bg-33 {
+ --bg: #0087ff;
+}
+.ap-terminal .fg-34 {
+ --fg: #00af00;
+}
+.ap-terminal .bg-34 {
+ --bg: #00af00;
+}
+.ap-terminal .fg-35 {
+ --fg: #00af5f;
+}
+.ap-terminal .bg-35 {
+ --bg: #00af5f;
+}
+.ap-terminal .fg-36 {
+ --fg: #00af87;
+}
+.ap-terminal .bg-36 {
+ --bg: #00af87;
+}
+.ap-terminal .fg-37 {
+ --fg: #00afaf;
+}
+.ap-terminal .bg-37 {
+ --bg: #00afaf;
+}
+.ap-terminal .fg-38 {
+ --fg: #00afd7;
+}
+.ap-terminal .bg-38 {
+ --bg: #00afd7;
+}
+.ap-terminal .fg-39 {
+ --fg: #00afff;
+}
+.ap-terminal .bg-39 {
+ --bg: #00afff;
+}
+.ap-terminal .fg-40 {
+ --fg: #00d700;
+}
+.ap-terminal .bg-40 {
+ --bg: #00d700;
+}
+.ap-terminal .fg-41 {
+ --fg: #00d75f;
+}
+.ap-terminal .bg-41 {
+ --bg: #00d75f;
+}
+.ap-terminal .fg-42 {
+ --fg: #00d787;
+}
+.ap-terminal .bg-42 {
+ --bg: #00d787;
+}
+.ap-terminal .fg-43 {
+ --fg: #00d7af;
+}
+.ap-terminal .bg-43 {
+ --bg: #00d7af;
+}
+.ap-terminal .fg-44 {
+ --fg: #00d7d7;
+}
+.ap-terminal .bg-44 {
+ --bg: #00d7d7;
+}
+.ap-terminal .fg-45 {
+ --fg: #00d7ff;
+}
+.ap-terminal .bg-45 {
+ --bg: #00d7ff;
+}
+.ap-terminal .fg-46 {
+ --fg: #00ff00;
+}
+.ap-terminal .bg-46 {
+ --bg: #00ff00;
+}
+.ap-terminal .fg-47 {
+ --fg: #00ff5f;
+}
+.ap-terminal .bg-47 {
+ --bg: #00ff5f;
+}
+.ap-terminal .fg-48 {
+ --fg: #00ff87;
+}
+.ap-terminal .bg-48 {
+ --bg: #00ff87;
+}
+.ap-terminal .fg-49 {
+ --fg: #00ffaf;
+}
+.ap-terminal .bg-49 {
+ --bg: #00ffaf;
+}
+.ap-terminal .fg-50 {
+ --fg: #00ffd7;
+}
+.ap-terminal .bg-50 {
+ --bg: #00ffd7;
+}
+.ap-terminal .fg-51 {
+ --fg: #00ffff;
+}
+.ap-terminal .bg-51 {
+ --bg: #00ffff;
+}
+.ap-terminal .fg-52 {
+ --fg: #5f0000;
+}
+.ap-terminal .bg-52 {
+ --bg: #5f0000;
+}
+.ap-terminal .fg-53 {
+ --fg: #5f005f;
+}
+.ap-terminal .bg-53 {
+ --bg: #5f005f;
+}
+.ap-terminal .fg-54 {
+ --fg: #5f0087;
+}
+.ap-terminal .bg-54 {
+ --bg: #5f0087;
+}
+.ap-terminal .fg-55 {
+ --fg: #5f00af;
+}
+.ap-terminal .bg-55 {
+ --bg: #5f00af;
+}
+.ap-terminal .fg-56 {
+ --fg: #5f00d7;
+}
+.ap-terminal .bg-56 {
+ --bg: #5f00d7;
+}
+.ap-terminal .fg-57 {
+ --fg: #5f00ff;
+}
+.ap-terminal .bg-57 {
+ --bg: #5f00ff;
+}
+.ap-terminal .fg-58 {
+ --fg: #5f5f00;
+}
+.ap-terminal .bg-58 {
+ --bg: #5f5f00;
+}
+.ap-terminal .fg-59 {
+ --fg: #5f5f5f;
+}
+.ap-terminal .bg-59 {
+ --bg: #5f5f5f;
+}
+.ap-terminal .fg-60 {
+ --fg: #5f5f87;
+}
+.ap-terminal .bg-60 {
+ --bg: #5f5f87;
+}
+.ap-terminal .fg-61 {
+ --fg: #5f5faf;
+}
+.ap-terminal .bg-61 {
+ --bg: #5f5faf;
+}
+.ap-terminal .fg-62 {
+ --fg: #5f5fd7;
+}
+.ap-terminal .bg-62 {
+ --bg: #5f5fd7;
+}
+.ap-terminal .fg-63 {
+ --fg: #5f5fff;
+}
+.ap-terminal .bg-63 {
+ --bg: #5f5fff;
+}
+.ap-terminal .fg-64 {
+ --fg: #5f8700;
+}
+.ap-terminal .bg-64 {
+ --bg: #5f8700;
+}
+.ap-terminal .fg-65 {
+ --fg: #5f875f;
+}
+.ap-terminal .bg-65 {
+ --bg: #5f875f;
+}
+.ap-terminal .fg-66 {
+ --fg: #5f8787;
+}
+.ap-terminal .bg-66 {
+ --bg: #5f8787;
+}
+.ap-terminal .fg-67 {
+ --fg: #5f87af;
+}
+.ap-terminal .bg-67 {
+ --bg: #5f87af;
+}
+.ap-terminal .fg-68 {
+ --fg: #5f87d7;
+}
+.ap-terminal .bg-68 {
+ --bg: #5f87d7;
+}
+.ap-terminal .fg-69 {
+ --fg: #5f87ff;
+}
+.ap-terminal .bg-69 {
+ --bg: #5f87ff;
+}
+.ap-terminal .fg-70 {
+ --fg: #5faf00;
+}
+.ap-terminal .bg-70 {
+ --bg: #5faf00;
+}
+.ap-terminal .fg-71 {
+ --fg: #5faf5f;
+}
+.ap-terminal .bg-71 {
+ --bg: #5faf5f;
+}
+.ap-terminal .fg-72 {
+ --fg: #5faf87;
+}
+.ap-terminal .bg-72 {
+ --bg: #5faf87;
+}
+.ap-terminal .fg-73 {
+ --fg: #5fafaf;
+}
+.ap-terminal .bg-73 {
+ --bg: #5fafaf;
+}
+.ap-terminal .fg-74 {
+ --fg: #5fafd7;
+}
+.ap-terminal .bg-74 {
+ --bg: #5fafd7;
+}
+.ap-terminal .fg-75 {
+ --fg: #5fafff;
+}
+.ap-terminal .bg-75 {
+ --bg: #5fafff;
+}
+.ap-terminal .fg-76 {
+ --fg: #5fd700;
+}
+.ap-terminal .bg-76 {
+ --bg: #5fd700;
+}
+.ap-terminal .fg-77 {
+ --fg: #5fd75f;
+}
+.ap-terminal .bg-77 {
+ --bg: #5fd75f;
+}
+.ap-terminal .fg-78 {
+ --fg: #5fd787;
+}
+.ap-terminal .bg-78 {
+ --bg: #5fd787;
+}
+.ap-terminal .fg-79 {
+ --fg: #5fd7af;
+}
+.ap-terminal .bg-79 {
+ --bg: #5fd7af;
+}
+.ap-terminal .fg-80 {
+ --fg: #5fd7d7;
+}
+.ap-terminal .bg-80 {
+ --bg: #5fd7d7;
+}
+.ap-terminal .fg-81 {
+ --fg: #5fd7ff;
+}
+.ap-terminal .bg-81 {
+ --bg: #5fd7ff;
+}
+.ap-terminal .fg-82 {
+ --fg: #5fff00;
+}
+.ap-terminal .bg-82 {
+ --bg: #5fff00;
+}
+.ap-terminal .fg-83 {
+ --fg: #5fff5f;
+}
+.ap-terminal .bg-83 {
+ --bg: #5fff5f;
+}
+.ap-terminal .fg-84 {
+ --fg: #5fff87;
+}
+.ap-terminal .bg-84 {
+ --bg: #5fff87;
+}
+.ap-terminal .fg-85 {
+ --fg: #5fffaf;
+}
+.ap-terminal .bg-85 {
+ --bg: #5fffaf;
+}
+.ap-terminal .fg-86 {
+ --fg: #5fffd7;
+}
+.ap-terminal .bg-86 {
+ --bg: #5fffd7;
+}
+.ap-terminal .fg-87 {
+ --fg: #5fffff;
+}
+.ap-terminal .bg-87 {
+ --bg: #5fffff;
+}
+.ap-terminal .fg-88 {
+ --fg: #870000;
+}
+.ap-terminal .bg-88 {
+ --bg: #870000;
+}
+.ap-terminal .fg-89 {
+ --fg: #87005f;
+}
+.ap-terminal .bg-89 {
+ --bg: #87005f;
+}
+.ap-terminal .fg-90 {
+ --fg: #870087;
+}
+.ap-terminal .bg-90 {
+ --bg: #870087;
+}
+.ap-terminal .fg-91 {
+ --fg: #8700af;
+}
+.ap-terminal .bg-91 {
+ --bg: #8700af;
+}
+.ap-terminal .fg-92 {
+ --fg: #8700d7;
+}
+.ap-terminal .bg-92 {
+ --bg: #8700d7;
+}
+.ap-terminal .fg-93 {
+ --fg: #8700ff;
+}
+.ap-terminal .bg-93 {
+ --bg: #8700ff;
+}
+.ap-terminal .fg-94 {
+ --fg: #875f00;
+}
+.ap-terminal .bg-94 {
+ --bg: #875f00;
+}
+.ap-terminal .fg-95 {
+ --fg: #875f5f;
+}
+.ap-terminal .bg-95 {
+ --bg: #875f5f;
+}
+.ap-terminal .fg-96 {
+ --fg: #875f87;
+}
+.ap-terminal .bg-96 {
+ --bg: #875f87;
+}
+.ap-terminal .fg-97 {
+ --fg: #875faf;
+}
+.ap-terminal .bg-97 {
+ --bg: #875faf;
+}
+.ap-terminal .fg-98 {
+ --fg: #875fd7;
+}
+.ap-terminal .bg-98 {
+ --bg: #875fd7;
+}
+.ap-terminal .fg-99 {
+ --fg: #875fff;
+}
+.ap-terminal .bg-99 {
+ --bg: #875fff;
+}
+.ap-terminal .fg-100 {
+ --fg: #878700;
+}
+.ap-terminal .bg-100 {
+ --bg: #878700;
+}
+.ap-terminal .fg-101 {
+ --fg: #87875f;
+}
+.ap-terminal .bg-101 {
+ --bg: #87875f;
+}
+.ap-terminal .fg-102 {
+ --fg: #878787;
+}
+.ap-terminal .bg-102 {
+ --bg: #878787;
+}
+.ap-terminal .fg-103 {
+ --fg: #8787af;
+}
+.ap-terminal .bg-103 {
+ --bg: #8787af;
+}
+.ap-terminal .fg-104 {
+ --fg: #8787d7;
+}
+.ap-terminal .bg-104 {
+ --bg: #8787d7;
+}
+.ap-terminal .fg-105 {
+ --fg: #8787ff;
+}
+.ap-terminal .bg-105 {
+ --bg: #8787ff;
+}
+.ap-terminal .fg-106 {
+ --fg: #87af00;
+}
+.ap-terminal .bg-106 {
+ --bg: #87af00;
+}
+.ap-terminal .fg-107 {
+ --fg: #87af5f;
+}
+.ap-terminal .bg-107 {
+ --bg: #87af5f;
+}
+.ap-terminal .fg-108 {
+ --fg: #87af87;
+}
+.ap-terminal .bg-108 {
+ --bg: #87af87;
+}
+.ap-terminal .fg-109 {
+ --fg: #87afaf;
+}
+.ap-terminal .bg-109 {
+ --bg: #87afaf;
+}
+.ap-terminal .fg-110 {
+ --fg: #87afd7;
+}
+.ap-terminal .bg-110 {
+ --bg: #87afd7;
+}
+.ap-terminal .fg-111 {
+ --fg: #87afff;
+}
+.ap-terminal .bg-111 {
+ --bg: #87afff;
+}
+.ap-terminal .fg-112 {
+ --fg: #87d700;
+}
+.ap-terminal .bg-112 {
+ --bg: #87d700;
+}
+.ap-terminal .fg-113 {
+ --fg: #87d75f;
+}
+.ap-terminal .bg-113 {
+ --bg: #87d75f;
+}
+.ap-terminal .fg-114 {
+ --fg: #87d787;
+}
+.ap-terminal .bg-114 {
+ --bg: #87d787;
+}
+.ap-terminal .fg-115 {
+ --fg: #87d7af;
+}
+.ap-terminal .bg-115 {
+ --bg: #87d7af;
+}
+.ap-terminal .fg-116 {
+ --fg: #87d7d7;
+}
+.ap-terminal .bg-116 {
+ --bg: #87d7d7;
+}
+.ap-terminal .fg-117 {
+ --fg: #87d7ff;
+}
+.ap-terminal .bg-117 {
+ --bg: #87d7ff;
+}
+.ap-terminal .fg-118 {
+ --fg: #87ff00;
+}
+.ap-terminal .bg-118 {
+ --bg: #87ff00;
+}
+.ap-terminal .fg-119 {
+ --fg: #87ff5f;
+}
+.ap-terminal .bg-119 {
+ --bg: #87ff5f;
+}
+.ap-terminal .fg-120 {
+ --fg: #87ff87;
+}
+.ap-terminal .bg-120 {
+ --bg: #87ff87;
+}
+.ap-terminal .fg-121 {
+ --fg: #87ffaf;
+}
+.ap-terminal .bg-121 {
+ --bg: #87ffaf;
+}
+.ap-terminal .fg-122 {
+ --fg: #87ffd7;
+}
+.ap-terminal .bg-122 {
+ --bg: #87ffd7;
+}
+.ap-terminal .fg-123 {
+ --fg: #87ffff;
+}
+.ap-terminal .bg-123 {
+ --bg: #87ffff;
+}
+.ap-terminal .fg-124 {
+ --fg: #af0000;
+}
+.ap-terminal .bg-124 {
+ --bg: #af0000;
+}
+.ap-terminal .fg-125 {
+ --fg: #af005f;
+}
+.ap-terminal .bg-125 {
+ --bg: #af005f;
+}
+.ap-terminal .fg-126 {
+ --fg: #af0087;
+}
+.ap-terminal .bg-126 {
+ --bg: #af0087;
+}
+.ap-terminal .fg-127 {
+ --fg: #af00af;
+}
+.ap-terminal .bg-127 {
+ --bg: #af00af;
+}
+.ap-terminal .fg-128 {
+ --fg: #af00d7;
+}
+.ap-terminal .bg-128 {
+ --bg: #af00d7;
+}
+.ap-terminal .fg-129 {
+ --fg: #af00ff;
+}
+.ap-terminal .bg-129 {
+ --bg: #af00ff;
+}
+.ap-terminal .fg-130 {
+ --fg: #af5f00;
+}
+.ap-terminal .bg-130 {
+ --bg: #af5f00;
+}
+.ap-terminal .fg-131 {
+ --fg: #af5f5f;
+}
+.ap-terminal .bg-131 {
+ --bg: #af5f5f;
+}
+.ap-terminal .fg-132 {
+ --fg: #af5f87;
+}
+.ap-terminal .bg-132 {
+ --bg: #af5f87;
+}
+.ap-terminal .fg-133 {
+ --fg: #af5faf;
+}
+.ap-terminal .bg-133 {
+ --bg: #af5faf;
+}
+.ap-terminal .fg-134 {
+ --fg: #af5fd7;
+}
+.ap-terminal .bg-134 {
+ --bg: #af5fd7;
+}
+.ap-terminal .fg-135 {
+ --fg: #af5fff;
+}
+.ap-terminal .bg-135 {
+ --bg: #af5fff;
+}
+.ap-terminal .fg-136 {
+ --fg: #af8700;
+}
+.ap-terminal .bg-136 {
+ --bg: #af8700;
+}
+.ap-terminal .fg-137 {
+ --fg: #af875f;
+}
+.ap-terminal .bg-137 {
+ --bg: #af875f;
+}
+.ap-terminal .fg-138 {
+ --fg: #af8787;
+}
+.ap-terminal .bg-138 {
+ --bg: #af8787;
+}
+.ap-terminal .fg-139 {
+ --fg: #af87af;
+}
+.ap-terminal .bg-139 {
+ --bg: #af87af;
+}
+.ap-terminal .fg-140 {
+ --fg: #af87d7;
+}
+.ap-terminal .bg-140 {
+ --bg: #af87d7;
+}
+.ap-terminal .fg-141 {
+ --fg: #af87ff;
+}
+.ap-terminal .bg-141 {
+ --bg: #af87ff;
+}
+.ap-terminal .fg-142 {
+ --fg: #afaf00;
+}
+.ap-terminal .bg-142 {
+ --bg: #afaf00;
+}
+.ap-terminal .fg-143 {
+ --fg: #afaf5f;
+}
+.ap-terminal .bg-143 {
+ --bg: #afaf5f;
+}
+.ap-terminal .fg-144 {
+ --fg: #afaf87;
+}
+.ap-terminal .bg-144 {
+ --bg: #afaf87;
+}
+.ap-terminal .fg-145 {
+ --fg: #afafaf;
+}
+.ap-terminal .bg-145 {
+ --bg: #afafaf;
+}
+.ap-terminal .fg-146 {
+ --fg: #afafd7;
+}
+.ap-terminal .bg-146 {
+ --bg: #afafd7;
+}
+.ap-terminal .fg-147 {
+ --fg: #afafff;
+}
+.ap-terminal .bg-147 {
+ --bg: #afafff;
+}
+.ap-terminal .fg-148 {
+ --fg: #afd700;
+}
+.ap-terminal .bg-148 {
+ --bg: #afd700;
+}
+.ap-terminal .fg-149 {
+ --fg: #afd75f;
+}
+.ap-terminal .bg-149 {
+ --bg: #afd75f;
+}
+.ap-terminal .fg-150 {
+ --fg: #afd787;
+}
+.ap-terminal .bg-150 {
+ --bg: #afd787;
+}
+.ap-terminal .fg-151 {
+ --fg: #afd7af;
+}
+.ap-terminal .bg-151 {
+ --bg: #afd7af;
+}
+.ap-terminal .fg-152 {
+ --fg: #afd7d7;
+}
+.ap-terminal .bg-152 {
+ --bg: #afd7d7;
+}
+.ap-terminal .fg-153 {
+ --fg: #afd7ff;
+}
+.ap-terminal .bg-153 {
+ --bg: #afd7ff;
+}
+.ap-terminal .fg-154 {
+ --fg: #afff00;
+}
+.ap-terminal .bg-154 {
+ --bg: #afff00;
+}
+.ap-terminal .fg-155 {
+ --fg: #afff5f;
+}
+.ap-terminal .bg-155 {
+ --bg: #afff5f;
+}
+.ap-terminal .fg-156 {
+ --fg: #afff87;
+}
+.ap-terminal .bg-156 {
+ --bg: #afff87;
+}
+.ap-terminal .fg-157 {
+ --fg: #afffaf;
+}
+.ap-terminal .bg-157 {
+ --bg: #afffaf;
+}
+.ap-terminal .fg-158 {
+ --fg: #afffd7;
+}
+.ap-terminal .bg-158 {
+ --bg: #afffd7;
+}
+.ap-terminal .fg-159 {
+ --fg: #afffff;
+}
+.ap-terminal .bg-159 {
+ --bg: #afffff;
+}
+.ap-terminal .fg-160 {
+ --fg: #d70000;
+}
+.ap-terminal .bg-160 {
+ --bg: #d70000;
+}
+.ap-terminal .fg-161 {
+ --fg: #d7005f;
+}
+.ap-terminal .bg-161 {
+ --bg: #d7005f;
+}
+.ap-terminal .fg-162 {
+ --fg: #d70087;
+}
+.ap-terminal .bg-162 {
+ --bg: #d70087;
+}
+.ap-terminal .fg-163 {
+ --fg: #d700af;
+}
+.ap-terminal .bg-163 {
+ --bg: #d700af;
+}
+.ap-terminal .fg-164 {
+ --fg: #d700d7;
+}
+.ap-terminal .bg-164 {
+ --bg: #d700d7;
+}
+.ap-terminal .fg-165 {
+ --fg: #d700ff;
+}
+.ap-terminal .bg-165 {
+ --bg: #d700ff;
+}
+.ap-terminal .fg-166 {
+ --fg: #d75f00;
+}
+.ap-terminal .bg-166 {
+ --bg: #d75f00;
+}
+.ap-terminal .fg-167 {
+ --fg: #d75f5f;
+}
+.ap-terminal .bg-167 {
+ --bg: #d75f5f;
+}
+.ap-terminal .fg-168 {
+ --fg: #d75f87;
+}
+.ap-terminal .bg-168 {
+ --bg: #d75f87;
+}
+.ap-terminal .fg-169 {
+ --fg: #d75faf;
+}
+.ap-terminal .bg-169 {
+ --bg: #d75faf;
+}
+.ap-terminal .fg-170 {
+ --fg: #d75fd7;
+}
+.ap-terminal .bg-170 {
+ --bg: #d75fd7;
+}
+.ap-terminal .fg-171 {
+ --fg: #d75fff;
+}
+.ap-terminal .bg-171 {
+ --bg: #d75fff;
+}
+.ap-terminal .fg-172 {
+ --fg: #d78700;
+}
+.ap-terminal .bg-172 {
+ --bg: #d78700;
+}
+.ap-terminal .fg-173 {
+ --fg: #d7875f;
+}
+.ap-terminal .bg-173 {
+ --bg: #d7875f;
+}
+.ap-terminal .fg-174 {
+ --fg: #d78787;
+}
+.ap-terminal .bg-174 {
+ --bg: #d78787;
+}
+.ap-terminal .fg-175 {
+ --fg: #d787af;
+}
+.ap-terminal .bg-175 {
+ --bg: #d787af;
+}
+.ap-terminal .fg-176 {
+ --fg: #d787d7;
+}
+.ap-terminal .bg-176 {
+ --bg: #d787d7;
+}
+.ap-terminal .fg-177 {
+ --fg: #d787ff;
+}
+.ap-terminal .bg-177 {
+ --bg: #d787ff;
+}
+.ap-terminal .fg-178 {
+ --fg: #d7af00;
+}
+.ap-terminal .bg-178 {
+ --bg: #d7af00;
+}
+.ap-terminal .fg-179 {
+ --fg: #d7af5f;
+}
+.ap-terminal .bg-179 {
+ --bg: #d7af5f;
+}
+.ap-terminal .fg-180 {
+ --fg: #d7af87;
+}
+.ap-terminal .bg-180 {
+ --bg: #d7af87;
+}
+.ap-terminal .fg-181 {
+ --fg: #d7afaf;
+}
+.ap-terminal .bg-181 {
+ --bg: #d7afaf;
+}
+.ap-terminal .fg-182 {
+ --fg: #d7afd7;
+}
+.ap-terminal .bg-182 {
+ --bg: #d7afd7;
+}
+.ap-terminal .fg-183 {
+ --fg: #d7afff;
+}
+.ap-terminal .bg-183 {
+ --bg: #d7afff;
+}
+.ap-terminal .fg-184 {
+ --fg: #d7d700;
+}
+.ap-terminal .bg-184 {
+ --bg: #d7d700;
+}
+.ap-terminal .fg-185 {
+ --fg: #d7d75f;
+}
+.ap-terminal .bg-185 {
+ --bg: #d7d75f;
+}
+.ap-terminal .fg-186 {
+ --fg: #d7d787;
+}
+.ap-terminal .bg-186 {
+ --bg: #d7d787;
+}
+.ap-terminal .fg-187 {
+ --fg: #d7d7af;
+}
+.ap-terminal .bg-187 {
+ --bg: #d7d7af;
+}
+.ap-terminal .fg-188 {
+ --fg: #d7d7d7;
+}
+.ap-terminal .bg-188 {
+ --bg: #d7d7d7;
+}
+.ap-terminal .fg-189 {
+ --fg: #d7d7ff;
+}
+.ap-terminal .bg-189 {
+ --bg: #d7d7ff;
+}
+.ap-terminal .fg-190 {
+ --fg: #d7ff00;
+}
+.ap-terminal .bg-190 {
+ --bg: #d7ff00;
+}
+.ap-terminal .fg-191 {
+ --fg: #d7ff5f;
+}
+.ap-terminal .bg-191 {
+ --bg: #d7ff5f;
+}
+.ap-terminal .fg-192 {
+ --fg: #d7ff87;
+}
+.ap-terminal .bg-192 {
+ --bg: #d7ff87;
+}
+.ap-terminal .fg-193 {
+ --fg: #d7ffaf;
+}
+.ap-terminal .bg-193 {
+ --bg: #d7ffaf;
+}
+.ap-terminal .fg-194 {
+ --fg: #d7ffd7;
+}
+.ap-terminal .bg-194 {
+ --bg: #d7ffd7;
+}
+.ap-terminal .fg-195 {
+ --fg: #d7ffff;
+}
+.ap-terminal .bg-195 {
+ --bg: #d7ffff;
+}
+.ap-terminal .fg-196 {
+ --fg: #ff0000;
+}
+.ap-terminal .bg-196 {
+ --bg: #ff0000;
+}
+.ap-terminal .fg-197 {
+ --fg: #ff005f;
+}
+.ap-terminal .bg-197 {
+ --bg: #ff005f;
+}
+.ap-terminal .fg-198 {
+ --fg: #ff0087;
+}
+.ap-terminal .bg-198 {
+ --bg: #ff0087;
+}
+.ap-terminal .fg-199 {
+ --fg: #ff00af;
+}
+.ap-terminal .bg-199 {
+ --bg: #ff00af;
+}
+.ap-terminal .fg-200 {
+ --fg: #ff00d7;
+}
+.ap-terminal .bg-200 {
+ --bg: #ff00d7;
+}
+.ap-terminal .fg-201 {
+ --fg: #ff00ff;
+}
+.ap-terminal .bg-201 {
+ --bg: #ff00ff;
+}
+.ap-terminal .fg-202 {
+ --fg: #ff5f00;
+}
+.ap-terminal .bg-202 {
+ --bg: #ff5f00;
+}
+.ap-terminal .fg-203 {
+ --fg: #ff5f5f;
+}
+.ap-terminal .bg-203 {
+ --bg: #ff5f5f;
+}
+.ap-terminal .fg-204 {
+ --fg: #ff5f87;
+}
+.ap-terminal .bg-204 {
+ --bg: #ff5f87;
+}
+.ap-terminal .fg-205 {
+ --fg: #ff5faf;
+}
+.ap-terminal .bg-205 {
+ --bg: #ff5faf;
+}
+.ap-terminal .fg-206 {
+ --fg: #ff5fd7;
+}
+.ap-terminal .bg-206 {
+ --bg: #ff5fd7;
+}
+.ap-terminal .fg-207 {
+ --fg: #ff5fff;
+}
+.ap-terminal .bg-207 {
+ --bg: #ff5fff;
+}
+.ap-terminal .fg-208 {
+ --fg: #ff8700;
+}
+.ap-terminal .bg-208 {
+ --bg: #ff8700;
+}
+.ap-terminal .fg-209 {
+ --fg: #ff875f;
+}
+.ap-terminal .bg-209 {
+ --bg: #ff875f;
+}
+.ap-terminal .fg-210 {
+ --fg: #ff8787;
+}
+.ap-terminal .bg-210 {
+ --bg: #ff8787;
+}
+.ap-terminal .fg-211 {
+ --fg: #ff87af;
+}
+.ap-terminal .bg-211 {
+ --bg: #ff87af;
+}
+.ap-terminal .fg-212 {
+ --fg: #ff87d7;
+}
+.ap-terminal .bg-212 {
+ --bg: #ff87d7;
+}
+.ap-terminal .fg-213 {
+ --fg: #ff87ff;
+}
+.ap-terminal .bg-213 {
+ --bg: #ff87ff;
+}
+.ap-terminal .fg-214 {
+ --fg: #ffaf00;
+}
+.ap-terminal .bg-214 {
+ --bg: #ffaf00;
+}
+.ap-terminal .fg-215 {
+ --fg: #ffaf5f;
+}
+.ap-terminal .bg-215 {
+ --bg: #ffaf5f;
+}
+.ap-terminal .fg-216 {
+ --fg: #ffaf87;
+}
+.ap-terminal .bg-216 {
+ --bg: #ffaf87;
+}
+.ap-terminal .fg-217 {
+ --fg: #ffafaf;
+}
+.ap-terminal .bg-217 {
+ --bg: #ffafaf;
+}
+.ap-terminal .fg-218 {
+ --fg: #ffafd7;
+}
+.ap-terminal .bg-218 {
+ --bg: #ffafd7;
+}
+.ap-terminal .fg-219 {
+ --fg: #ffafff;
+}
+.ap-terminal .bg-219 {
+ --bg: #ffafff;
+}
+.ap-terminal .fg-220 {
+ --fg: #ffd700;
+}
+.ap-terminal .bg-220 {
+ --bg: #ffd700;
+}
+.ap-terminal .fg-221 {
+ --fg: #ffd75f;
+}
+.ap-terminal .bg-221 {
+ --bg: #ffd75f;
+}
+.ap-terminal .fg-222 {
+ --fg: #ffd787;
+}
+.ap-terminal .bg-222 {
+ --bg: #ffd787;
+}
+.ap-terminal .fg-223 {
+ --fg: #ffd7af;
+}
+.ap-terminal .bg-223 {
+ --bg: #ffd7af;
+}
+.ap-terminal .fg-224 {
+ --fg: #ffd7d7;
+}
+.ap-terminal .bg-224 {
+ --bg: #ffd7d7;
+}
+.ap-terminal .fg-225 {
+ --fg: #ffd7ff;
+}
+.ap-terminal .bg-225 {
+ --bg: #ffd7ff;
+}
+.ap-terminal .fg-226 {
+ --fg: #ffff00;
+}
+.ap-terminal .bg-226 {
+ --bg: #ffff00;
+}
+.ap-terminal .fg-227 {
+ --fg: #ffff5f;
+}
+.ap-terminal .bg-227 {
+ --bg: #ffff5f;
+}
+.ap-terminal .fg-228 {
+ --fg: #ffff87;
+}
+.ap-terminal .bg-228 {
+ --bg: #ffff87;
+}
+.ap-terminal .fg-229 {
+ --fg: #ffffaf;
+}
+.ap-terminal .bg-229 {
+ --bg: #ffffaf;
+}
+.ap-terminal .fg-230 {
+ --fg: #ffffd7;
+}
+.ap-terminal .bg-230 {
+ --bg: #ffffd7;
+}
+.ap-terminal .fg-231 {
+ --fg: #ffffff;
+}
+.ap-terminal .bg-231 {
+ --bg: #ffffff;
+}
+.ap-terminal .fg-232 {
+ --fg: #080808;
+}
+.ap-terminal .bg-232 {
+ --bg: #080808;
+}
+.ap-terminal .fg-233 {
+ --fg: #121212;
+}
+.ap-terminal .bg-233 {
+ --bg: #121212;
+}
+.ap-terminal .fg-234 {
+ --fg: #1c1c1c;
+}
+.ap-terminal .bg-234 {
+ --bg: #1c1c1c;
+}
+.ap-terminal .fg-235 {
+ --fg: #262626;
+}
+.ap-terminal .bg-235 {
+ --bg: #262626;
+}
+.ap-terminal .fg-236 {
+ --fg: #303030;
+}
+.ap-terminal .bg-236 {
+ --bg: #303030;
+}
+.ap-terminal .fg-237 {
+ --fg: #3a3a3a;
+}
+.ap-terminal .bg-237 {
+ --bg: #3a3a3a;
+}
+.ap-terminal .fg-238 {
+ --fg: #444444;
+}
+.ap-terminal .bg-238 {
+ --bg: #444444;
+}
+.ap-terminal .fg-239 {
+ --fg: #4e4e4e;
+}
+.ap-terminal .bg-239 {
+ --bg: #4e4e4e;
+}
+.ap-terminal .fg-240 {
+ --fg: #585858;
+}
+.ap-terminal .bg-240 {
+ --bg: #585858;
+}
+.ap-terminal .fg-241 {
+ --fg: #626262;
+}
+.ap-terminal .bg-241 {
+ --bg: #626262;
+}
+.ap-terminal .fg-242 {
+ --fg: #6c6c6c;
+}
+.ap-terminal .bg-242 {
+ --bg: #6c6c6c;
+}
+.ap-terminal .fg-243 {
+ --fg: #767676;
+}
+.ap-terminal .bg-243 {
+ --bg: #767676;
+}
+.ap-terminal .fg-244 {
+ --fg: #808080;
+}
+.ap-terminal .bg-244 {
+ --bg: #808080;
+}
+.ap-terminal .fg-245 {
+ --fg: #8a8a8a;
+}
+.ap-terminal .bg-245 {
+ --bg: #8a8a8a;
+}
+.ap-terminal .fg-246 {
+ --fg: #949494;
+}
+.ap-terminal .bg-246 {
+ --bg: #949494;
+}
+.ap-terminal .fg-247 {
+ --fg: #9e9e9e;
+}
+.ap-terminal .bg-247 {
+ --bg: #9e9e9e;
+}
+.ap-terminal .fg-248 {
+ --fg: #a8a8a8;
+}
+.ap-terminal .bg-248 {
+ --bg: #a8a8a8;
+}
+.ap-terminal .fg-249 {
+ --fg: #b2b2b2;
+}
+.ap-terminal .bg-249 {
+ --bg: #b2b2b2;
+}
+.ap-terminal .fg-250 {
+ --fg: #bcbcbc;
+}
+.ap-terminal .bg-250 {
+ --bg: #bcbcbc;
+}
+.ap-terminal .fg-251 {
+ --fg: #c6c6c6;
+}
+.ap-terminal .bg-251 {
+ --bg: #c6c6c6;
+}
+.ap-terminal .fg-252 {
+ --fg: #d0d0d0;
+}
+.ap-terminal .bg-252 {
+ --bg: #d0d0d0;
+}
+.ap-terminal .fg-253 {
+ --fg: #dadada;
+}
+.ap-terminal .bg-253 {
+ --bg: #dadada;
+}
+.ap-terminal .fg-254 {
+ --fg: #e4e4e4;
+}
+.ap-terminal .bg-254 {
+ --bg: #e4e4e4;
+}
+.ap-terminal .fg-255 {
+ --fg: #eeeeee;
+}
+.ap-terminal .bg-255 {
+ --bg: #eeeeee;
+}
+.asciinema-player-theme-asciinema {
+ --term-color-foreground: #cccccc;
+ --term-color-background: #121314;
+ --term-color-0: hsl(0, 0%, 0%);
+ --term-color-1: hsl(343, 70%, 55%);
+ --term-color-2: hsl(103, 70%, 44%);
+ --term-color-3: hsl(43, 70%, 55%);
+ --term-color-4: hsl(193, 70%, 49.5%);
+ --term-color-5: hsl(283, 70%, 60.5%);
+ --term-color-6: hsl(163, 70%, 60.5%);
+ --term-color-7: hsl(0, 0%, 85%);
+ --term-color-8: hsl(0, 0%, 30%);
+ --term-color-9: hsl(343, 70%, 55%);
+ --term-color-10: hsl(103, 70%, 44%);
+ --term-color-11: hsl(43, 70%, 55%);
+ --term-color-12: hsl(193, 70%, 49.5%);
+ --term-color-13: hsl(283, 70%, 60.5%);
+ --term-color-14: hsl(163, 70%, 60.5%);
+ --term-color-15: hsl(0, 0%, 100%);
+}
+/*
+ Based on Dracula: https://draculatheme.com
+ */
+.asciinema-player-theme-dracula {
+ --term-color-foreground: #f8f8f2;
+ --term-color-background: #282a36;
+ --term-color-0: #21222c;
+ --term-color-1: #ff5555;
+ --term-color-2: #50fa7b;
+ --term-color-3: #f1fa8c;
+ --term-color-4: #bd93f9;
+ --term-color-5: #ff79c6;
+ --term-color-6: #8be9fd;
+ --term-color-7: #f8f8f2;
+ --term-color-8: #6272a4;
+ --term-color-9: #ff6e6e;
+ --term-color-10: #69ff94;
+ --term-color-11: #ffffa5;
+ --term-color-12: #d6acff;
+ --term-color-13: #ff92df;
+ --term-color-14: #a4ffff;
+ --term-color-15: #ffffff;
+}
+/* Based on Monokai from base16 collection - https://github.com/chriskempson/base16 */
+.asciinema-player-theme-monokai {
+ --term-color-foreground: #f8f8f2;
+ --term-color-background: #272822;
+ --term-color-0: #272822;
+ --term-color-1: #f92672;
+ --term-color-2: #a6e22e;
+ --term-color-3: #f4bf75;
+ --term-color-4: #66d9ef;
+ --term-color-5: #ae81ff;
+ --term-color-6: #a1efe4;
+ --term-color-7: #f8f8f2;
+ --term-color-8: #75715e;
+ --term-color-15: #f9f8f5;
+}
+/*
+ Based on Nord: https://github.com/arcticicestudio/nord
+ Via: https://github.com/neilotoole/asciinema-theme-nord
+ */
+.asciinema-player-theme-nord {
+ --term-color-foreground: #eceff4;
+ --term-color-background: #2e3440;
+ --term-color-0: #3b4252;
+ --term-color-1: #bf616a;
+ --term-color-2: #a3be8c;
+ --term-color-3: #ebcb8b;
+ --term-color-4: #81a1c1;
+ --term-color-5: #b48ead;
+ --term-color-6: #88c0d0;
+ --term-color-7: #eceff4;
+}
+.asciinema-player-theme-seti {
+ --term-color-foreground: #cacecd;
+ --term-color-background: #111213;
+ --term-color-0: #323232;
+ --term-color-1: #c22832;
+ --term-color-2: #8ec43d;
+ --term-color-3: #e0c64f;
+ --term-color-4: #43a5d5;
+ --term-color-5: #8b57b5;
+ --term-color-6: #8ec43d;
+ --term-color-7: #eeeeee;
+ --term-color-15: #ffffff;
+}
+/*
+ Based on Solarized Dark: https://ethanschoonover.com/solarized/
+ */
+.asciinema-player-theme-solarized-dark {
+ --term-color-foreground: #839496;
+ --term-color-background: #002b36;
+ --term-color-0: #073642;
+ --term-color-1: #dc322f;
+ --term-color-2: #859900;
+ --term-color-3: #b58900;
+ --term-color-4: #268bd2;
+ --term-color-5: #d33682;
+ --term-color-6: #2aa198;
+ --term-color-7: #eee8d5;
+ --term-color-8: #002b36;
+ --term-color-9: #cb4b16;
+ --term-color-10: #586e75;
+ --term-color-11: #657b83;
+ --term-color-12: #839496;
+ --term-color-13: #6c71c4;
+ --term-color-14: #93a1a1;
+ --term-color-15: #fdf6e3;
+}
+/*
+ Based on Solarized Light: https://ethanschoonover.com/solarized/
+ */
+.asciinema-player-theme-solarized-light {
+ --term-color-foreground: #657b83;
+ --term-color-background: #fdf6e3;
+ --term-color-0: #073642;
+ --term-color-1: #dc322f;
+ --term-color-2: #859900;
+ --term-color-3: #b58900;
+ --term-color-4: #268bd2;
+ --term-color-5: #d33682;
+ --term-color-6: #2aa198;
+ --term-color-7: #eee8d5;
+ --term-color-8: #002b36;
+ --term-color-9: #cb4b16;
+ --term-color-10: #586e75;
+ --term-color-11: #657c83;
+ --term-color-12: #839496;
+ --term-color-13: #6c71c4;
+ --term-color-14: #93a1a1;
+ --term-color-15: #fdf6e3;
+}
+.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-fill {
+ fill: var(--term-color-1);
+}
+.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-stroke {
+ stroke: var(--term-color-1);
+}
+/*
+ Based on Tango: https://en.wikipedia.org/wiki/Tango_Desktop_Project
+ */
+.asciinema-player-theme-tango {
+ --term-color-foreground: #cccccc;
+ --term-color-background: #121314;
+ --term-color-0: #000000;
+ --term-color-1: #cc0000;
+ --term-color-2: #4e9a06;
+ --term-color-3: #c4a000;
+ --term-color-4: #3465a4;
+ --term-color-5: #75507b;
+ --term-color-6: #06989a;
+ --term-color-7: #d3d7cf;
+ --term-color-8: #555753;
+ --term-color-9: #ef2929;
+ --term-color-10: #8ae234;
+ --term-color-11: #fce94f;
+ --term-color-12: #729fcf;
+ --term-color-13: #ad7fa8;
+ --term-color-14: #34e2e2;
+ --term-color-15: #eeeeec;
+}
+/*
+ Based on gruvbox: https://github.com/morhetz/gruvbox
+ */
+.asciinema-player-theme-gruvbox-dark {
+ --term-color-foreground: #fbf1c7;
+ --term-color-background: #282828;
+ --term-color-0: #282828;
+ --term-color-1: #cc241d;
+ --term-color-2: #98971a;
+ --term-color-3: #d79921;
+ --term-color-4: #458588;
+ --term-color-5: #b16286;
+ --term-color-6: #689d6a;
+ --term-color-7: #a89984;
+ --term-color-8: #7c6f65;
+ --term-color-9: #fb4934;
+ --term-color-10: #b8bb26;
+ --term-color-11: #fabd2f;
+ --term-color-12: #83a598;
+ --term-color-13: #d3869b;
+ --term-color-14: #8ec07c;
+ --term-color-15: #fbf1c7;
+}
+.asciinema-player {
+ max-height: 100vh;
+ max-width: 100vw;
+}
+
+.asciinema-player-status {
+ margin-right: 0.5em;
+}
+
+.asciinema-wrapper {
+ display: flex;
+ justify-content: center;
+}
+
+.asciinema-container {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ grid-template-rows: auto auto;
+ width: 100%;
+}
+
+.asciinema-header-left {
+ justify-self: start;
+ font-size: var(--inspect-font-size-small);
+}
+
+.asciinema-header-center {
+ justify-self: center;
+ font-size: var(--inspect-font-size-small);
+}
+
+.asciinema-header-right {
+ justify-self: start;
+ font-size: var(--inspect-font-size-small);
+}
+
+.asciinema-body {
+ border-top: 1px solid var(--bs-light-border-subtle);
+ grid-column: span 3;
+ width: 100%;
+}
+._carouselThumbs_1mvg8_1 {
+ display: grid;
+ grid-template-columns: auto auto auto auto;
+}
+
+._carouselThumb_1mvg8_1 {
+ background: black;
+ color: white;
+ padding: 4em 0;
+ border: 0;
+ margin: 5px;
+ cursor: pointer;
+ text-align: center;
+}
+
+._carouselPlayIcon_1mvg8_16 {
+ font-size: 4em;
+}
+
+._lightboxOverlay_1mvg8_20 {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100vw;
+ height: 100vh;
+ background: rgba(0, 0, 0, 0.8);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 9998;
+}
+
+._lightboxContent_1mvg8_33._open_1mvg8_33,
+._lightboxOverlay_1mvg8_20._open_1mvg8_33 {
+ opacity: 1;
+ visibility: visible;
+}
+
+._lightboxContent_1mvg8_33._closed_1mvg8_39,
+._lightboxOverlay_1mvg8_20._closed_1mvg8_39 {
+ opacity: 0;
+ visibility: hidden;
+}
+
+._lightboxButtonCloseWrapper_1mvg8_45 {
+ position: absolute;
+ top: 10px;
+ right: 10px;
+}
+
+._lightboxButtonClose_1mvg8_45 {
+ border: none;
+ background: none;
+ color: #fff;
+ font-size: 3em;
+ font-weight: 500;
+ cursor: pointer;
+ padding-left: 1em;
+ padding-bottom: 1em;
+ z-index: 10000;
+}
+
+._lightboxPreviewButton_1mvg8_63 {
+ position: absolute;
+ top: 50%;
+ transform: translateY(-50%);
+ background: none;
+ color: #fff;
+ border: none;
+ padding: 0.5em;
+ font-size: 3em;
+ cursor: pointer;
+ z-index: 9999;
+}
+
+._lightboxPreviewButton_1mvg8_63._next_1mvg8_76 {
+ left: 10px;
+}
+
+._lightboxPreviewButton_1mvg8_63._prev_1mvg8_80 {
+ right: 10px;
+}
+
+._lightboxContent_1mvg8_33 {
+ max-width: 90vw !important;
+ max-height: 90vh !important;
+ display: flex;
+ position: relative;
+ transition:
+ opacity 0.3s ease,
+ visibility 0.3s ease;
+ z-index: 9999;
+ overflow: hidden;
+}
+
+._lightboxContent_1mvg8_33 > * {
+ max-height: 90vh !important;
+ max-width: 90vw !important;
+}
+._toolsGrid_1qqm2_1 {
+ display: grid;
+ row-gap: 0em;
+}
+
+._tools_1qqm2_1 {
+ display: grid;
+ grid-template-columns: max-content max-content;
+ column-gap: 1rem;
+ margin: 0;
+ align-items: baseline;
+}
+
+._tool_1qqm2_1 {
+ padding: 0;
+ color: inherit !important;
+}
+._diff_eobja_1 {
+ margin: 1em 0em;
+ width: 100%;
+}
+
+._summary_eobja_6 {
+ margin: 1em 0em;
+ width: 100%;
+}
+._summary_ac4z2_1 {
+ width: 100%;
+ margin: 0.5em 0em;
+}
+
+._summaryRendered_ac4z2_6 {
+ margin-bottom: 1em;
+}
+
+._subtaskSummary_ac4z2_10 {
+ display: grid;
+ grid-template-columns: minmax(0, 1fr) max-content minmax(0, 1fr);
+ column-gap: 1em;
+ margin: 0.5em 0;
+}
+
+._subtaskLabel_ac4z2_17 {
+ padding: 0 2em;
+}
+._summary_1qsnv_1 {
+ margin: 0.5em 0;
+ width: 100%;
+}
+
+._approval_1qsnv_6 {
+ border: none;
+ padding: 0;
+ margin-bottom: 0;
+}
+
+._progress_1qsnv_12 {
+ margin-left: 0.5em;
+}
+._container_io1r0_1 {
+ display: grid;
+ grid-template-columns: max-content minmax(0, 1fr);
+ column-gap: 1em;
+ margin: 0;
+}
+
+._wrappingContent_io1r0_8 {
+ word-break: break-word;
+ overflow-wrap: anywhere;
+}
+
+._separator_io1r0_13 {
+ grid-column: 1 / -1;
+ border-bottom: solid 1px var(--bs-light-border-subtle);
+}
+
+._metadata_io1r0_18 {
+ margin: 0.5em 0;
+}
+
+._unchanged_io1r0_22 {
+ margin-top: 0.2em;
+ margin-bottom: 0;
+}
+
+._section_io1r0_27 {
+ font-weight: 600;
+}
+
+._spacer_io1r0_31 {
+ height: 2em;
+}
+
+._section_io1r0_27 {
+ margin-top: 1em;
+}
+._node_1r858_1 {
+ padding-top: 0.8rem;
+}
+
+._attached_1r858_5 {
+ padding-top: 0rem;
+}
+
+._attachedParent_1r858_9 {
+ padding-bottom: 0px;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ border-bottom: none;
+}
+
+._attachedChild_1r858_16 {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+._container_ly812_1 {
+ width: 100%;
+ display: flex;
+ flex-direction: column;
+}
+
+._scroller_ly812_7 {
+ overflow-y: auto;
+ width: 100%;
+ height: 100%;
+ position: relative;
+}
+._title_1hch3_1 {
+ flex: 1 1 auto;
+}
+
+._detail_1hch3_5 {
+ margin-left: auto;
+ margin-right: auto;
+ display: flex;
+ flex: 1 1 auto;
+ justify-content: center;
+}
+
+._detailText_1hch3_13 {
+ display: flex;
+ align-items: center;
+}
+
+._close_1hch3_18 {
+ border-width: 0px;
+ font-weight: 300;
+ padding: 0em 0.5em;
+ flex: 1;
+ text-align: right;
+}
+
+._modal_1hch3_26 {
+ border-radius: var(--bs-border-radius);
+ display: block;
+}
+
+._hidden_1hch3_31 {
+ display: none;
+}
+
+._modalBody_1hch3_35 {
+ max-width: 100%;
+ margin-left: var(--bs-modal-margin);
+ margin-right: var(--bs-modal-margin);
+}
+
+._content_1hch3_41 {
+ height: 100%;
+}
+
+._header_1hch3_45 {
+ padding: 0 0 0 1em;
+ display: flex;
+ background-color: var(--bs-light);
+}
+
+._titleTool_1hch3_51 {
+ padding-top: 0;
+ padding-bottom: 0;
+ border: none;
+}
+._modalBody_ozq2k_1 {
+ padding: 0 0;
+}
+._container_15b4r_1 {
+ display: flex;
+}
+
+._label_15b4r_5 {
+ align-self: center;
+ margin-right: 0.3em;
+ margin-left: 0.2em;
+}
+._label_jbrqc_1 {
+ align-self: center;
+ margin-right: 0.3em;
+ margin-left: 0.2em;
+}
+
+._input_jbrqc_7 {
+ width: 300px;
+}
+
+._help_jbrqc_11 {
+ position: relative;
+ margin-left: 0.5em;
+ cursor: help;
+ align-self: center;
+}
+._container_19edv_1 {
+ padding: 0.2em 0.3em;
+}
+
+._grid_19edv_5 {
+ display: grid;
+ grid-template-columns: 1fr;
+ row-gap: 0;
+ min-width: 9em;
+}
+
+._row_19edv_12 {
+ display: flex;
+ align-items: center;
+ gap: 0.5em;
+ cursor: pointer;
+ border-radius: var(--bs-border-radius);
+ padding: 0.15em 0.4em;
+ margin: 0 -0.4em;
+}
+
+._row_19edv_12:hover {
+ background-color: var(--bs-secondary-bg);
+}
+
+._label_19edv_26 {
+ align-self: center;
+ margin-right: 0.3em;
+ margin-left: 0.2em;
+}
+
+._links_19edv_32 {
+ display: flex;
+ padding-bottom: 0.2em;
+ margin-bottom: 0.4em;
+ column-gap: 0.3em;
+ border-bottom: solid 1px var(--bs-border-color);
+}
+
+._links_19edv_32 a {
+ cursor: pointer;
+ text-decoration: none;
+ color: var(--bs-link-color);
+}
+
+._links_19edv_32 a:hover {
+ color: var(--bs-link-hover-color);
+}
+
+._selected_19edv_50 {
+ font-weight: 600;
+}
+._body_12gn4_1 {
+ color: var(--bs-danger);
+ display: grid;
+ grid-template-columns: 1fr;
+ align-content: baseline;
+ justify-items: center;
+}
+
+._iconSmall_12gn4_9 {
+ font-size: var(--inspect-font-size-small);
+ line-height: var(--inspect-font-size-small);
+ height: var(--inspect-font-size-small);
+}
+
+._message_12gn4_15 {
+ text-align: center;
+ width: 300px;
+}
+._grid_1213u_1 {
+ display: grid;
+ padding-top: 1em;
+ padding-bottom: 1em;
+ border-bottom: solid var(--bs-border-color) 1px;
+ cursor: pointer;
+ overflow-y: hidden;
+ padding-left: 0.5rem;
+}
+
+._selected_1213u_11 {
+ box-shadow: inset 0 0 0px 2px var(--bs-focus-ring-color);
+}
+
+._sampleLink_1213u_15:hover,
+._sampleRowLink_1213u_16:hover {
+ text-decoration: none;
+ color: inherit;
+ display: block;
+}
+
+._sampleRowLink_1213u_16 {
+ text-decoration: none;
+ color: inherit;
+ display: block;
+}
+
+._sampleLink_1213u_15 {
+ text-decoration: none;
+ color: inherit;
+ display: block;
+}
+
+._disabledRow_1213u_34 {
+ cursor: not-allowed;
+ opacity: 0.7;
+}
+
+._disabled_1213u_34 {
+ cursor: not-allowed;
+ opacity: 0.7;
+}
+
+._cell_1213u_44 {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+._wrapAnywhere_1213u_49 {
+ word-wrap: anywhere;
+}
+
+._noLeft_1213u_53 {
+ padding-left: 0;
+}
+
+._score_1213u_57 {
+ display: flex;
+ justify-self: center;
+}
+
+._centered_1213u_62 {
+ display: flex;
+ justify-content: center;
+}
+
+._spinner_1213u_67 {
+ height: 1.4em;
+ width: 1.4em;
+ color: var(--bs-focus-ring-color);
+}
+._row_utdq5_1 {
+ padding: 0.25em 1em 0.25em 1em;
+ text-transform: uppercase;
+ font-weight: 600;
+ border-bottom: solid 1px var(--bs-border-color);
+}
+._footer_vkofn_1 {
+ border-top: solid var(--bs-light-border-subtle) 1px;
+ background: var(--bs-light-bg-subtle);
+ display: grid;
+ grid-template-columns: max-content max-content;
+ justify-content: space-between;
+
+ padding: 0.2em 1em;
+}
+
+._spinnerContainer_vkofn_11 {
+ display: grid;
+ grid-template-columns: max-content max-content;
+ column-gap: 0.3em;
+ padding-top: 0.2em;
+}
+
+._spinner_vkofn_11 {
+ height: 11px;
+ width: 11px;
+ color: var(--bs-secondary);
+ border-width: 1px;
+}
+
+._label_vkofn_25 {
+ margin-left: 0.1em;
+ margin-top: -3px;
+}
+._header_1qnb6_1 {
+ padding-left: 0.5rem;
+ display: grid;
+ padding-bottom: 0.3em;
+ padding-top: 0.3em;
+ border-bottom: solid var(--bs-light-border-subtle) 1px;
+}
+
+._center_1qnb6_9 {
+ justify-self: center;
+}
+
+._shrinkable_1qnb6_13 {
+ min-width: 0;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+._list_q79zq_1 {
+ flex: 1;
+ overflow-y: auto;
+ outline: none;
+}
+
+._mainLayout_q79zq_7 {
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+}
+._panel_1yknn_1 {
+ width: 100%;
+ display: flex;
+ justify-content: center;
+}
+
+._container_1yknn_7 {
+ margin-top: 3em;
+ display: grid;
+ grid-template-columns: max-content max-content;
+ column-gap: 0.3em;
+}
+
+._spinner_1yknn_14 {
+ border-width: 1px;
+ height: 15px;
+ width: 15px;
+}
+
+._text_1yknn_20 {
+ margin-top: -2px;
+}
+._grid_er9fb_1 {
+ display: grid;
+ grid-template-columns: fit-content(50%) fit-content(50%);
+ column-gap: 3em;
+ align-items: flex-start;
+}
+._container_q17yq_1 {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ gap: 0;
+ margin-top: -0.2rem;
+ margin-bottom: 0.2rem;
+}
+
+._grid_q17yq_10 {
+ display: grid;
+ grid-template-rows: repeat(auto-fill, minmax(10px, 1fr));
+ grid-template-columns: 1fr;
+ gap: 0.1em;
+ padding-right: 1em;
+}
+._container_1pujw_1 {
+ display: flex;
+ padding-top: 0;
+ margin-left: 0.5rem;
+ min-width: 250px;
+}
+
+._wrapper_1pujw_8 {
+ display: grid;
+ grid-template-columns: minmax(auto, 1fr) 1fr;
+ width: 100%;
+}
+
+._toggle_1pujw_14 {
+ margin-top: 0.3em;
+ font-size: 1em;
+ padding: 0rem 0.1rem 0.1rem 0rem;
+ display: flex;
+}
+
+._body_1pujw_21 {
+ display: flex;
+ flex-direction: column;
+ margin-left: 0.2rem;
+}
+
+._bodyContainer_1pujw_27 {
+ margin-top: 0.1rem;
+ display: grid;
+ grid-template-columns: minmax(30px, max-content) minmax(100px, max-content);
+}
+
+._taskTitle_1pujw_33 {
+ font-weight: 600;
+ margin-right: 0.3rem;
+}
+
+._taskModel_1pujw_38 {
+ padding-top: 0.4rem;
+}
+
+._taskStatus_1pujw_42 {
+ display: flex;
+ justify-content: end;
+ margin-right: 1em;
+ margin-bottom: 0;
+}
+
+._secondaryContainer_1pujw_49 {
+ opacity: 0.7;
+ margin-top: -0.1rem;
+ padding-bottom: 0;
+ display: grid;
+ grid-template-columns: minmax(0, max-content) max-content;
+}
+._button_12472_1 {
+ display: flex;
+ border: none;
+ flex-direction: row;
+ background-color: unset;
+ color: var(--bs-link-color);
+}
+
+._button_12472_1:hover {
+ color: var(--bs-link-hover-color);
+ cursor: pointer;
+}
+
+._label_12472_14 {
+ margin-left: 0.4em;
+}
+._modal_1tvha_1 {
+ margin-left: auto;
+ margin-right: auto;
+ display: flex;
+ flex: 1 1 auto;
+ justify-content: center;
+ max-width: 90vw;
+ margin-top: 3rem;
+ border-radius: var(--bs-border-radius);
+ position: relative;
+ z-index: 1050;
+}
+
+._header_1tvha_14 {
+ height: 2em;
+}
+
+._modalTitle_1tvha_18 {
+ font-weight: 600;
+}
+
+._btnClose_1tvha_22 {
+ height: 0.8em;
+ width: 0.8em;
+}
+
+/* Backdrop styling for the glass effect */
+._backdrop_1tvha_28 {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-color: var(--inspect-glass-color);
+ opacity: var(--inspect-glass-opacity);
+
+ z-index: 1040;
+}
+._simpleMetricsRows_1itqo_1 {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: end;
+ height: 100%;
+ align-items: center;
+ max-height: 15em;
+ overflow: scroll;
+}
+
+._multiMetricsRows_1itqo_12 {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: end;
+ align-items: center;
+ margin-top: 0.2rem;
+ padding-bottom: 0.4rem;
+ row-gap: 1em;
+ max-height: 15em;
+ overflow: scroll;
+ align-items: baseline;
+}
+
+._verticalMetricReducer_1itqo_26 {
+ font-size: var(--inspect-font-size-smaller);
+ text-align: center;
+ padding-top: 0.3rem;
+ margin-bottom: -0.3rem;
+}
+
+._verticalMetricName_1itqo_33 {
+ font-size: var(--inspect-font-size-smaller);
+ text-align: center;
+ padding-top: 0.3rem;
+ margin-bottom: -0.2rem;
+ border-bottom: solid var(--bs-border-color) 1px;
+}
+
+._verticalMetricValue_1itqo_41 {
+ font-weight: 500;
+ text-align: center;
+}
+
+._multiScorer_1itqo_46 {
+ padding-left: 0;
+ display: flex;
+ flex-direction: column;
+ padding: 0.5em 1em;
+}
+
+._multiScorerIndent_1itqo_53 {
+ padding-left: 1.5em;
+}
+
+._multiScorerReducer_1itqo_57 {
+ text-align: center;
+ margin-bottom: -0.3rem;
+ margin-top: 0.2em;
+}
+
+._multiScorerLabel_1itqo_63 {
+ text-align: center;
+ border-bottom: solid var(--bs-border-color) 1px;
+ margin-bottom: -0.1rem;
+}
+
+._multiScorerValue_1itqo_69 {
+ display: grid;
+ grid-template-columns: auto auto;
+ grid-auto-rows: auto;
+ grid-column-gap: 0.3rem;
+ grid-row-gap: 0;
+ padding-top: 0.3em;
+}
+
+._multiScorerValueContent_1itqo_78 {
+ font-weight: 600;
+ text-align: center;
+}
+
+._multiScoreMetricGrid_1itqo_83 {
+ display: grid;
+ grid-template-rows: auto auto;
+ column-gap: 1em;
+ padding: 0 0.2em;
+ justify-content: center;
+}
+
+._moreButton_1itqo_91 {
+ margin-top: 0.25em;
+ padding-right: 0;
+ padding-bottom: 0;
+}
+
+._metricsSummary_1itqo_97 {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-end;
+ margin-bottom: 0.35em;
+}
+
+._modalScores_1itqo_104 {
+ padding-bottom: 4em;
+}
+._table_12koy_1 {
+ margin-bottom: 0;
+}
+
+._scorer_12koy_5,
+._value_12koy_6 {
+ padding-top: 0.2em !important;
+ padding-bottom: 0.2em !important;
+}
+
+._label_12koy_11,
+._value_12koy_6 {
+ text-align: center;
+ padding-left: 1em;
+ padding-right: 1em;
+}
+
+._label_12koy_11 {
+ font-weight: 400;
+ padding-left: 1em;
+ padding-right: 1em;
+}
+
+._scorer_12koy_5 {
+ font-weight: 400;
+}
+
+._groupSeparator_12koy_28 {
+ padding-top: 2em;
+ border-bottom: hidden;
+}
+
+._tableBody_12koy_33 {
+ border-top-color: var(--bs-light-border-subtle);
+}
+
+thead,
+thead tr,
+thead td,
+thead th {
+ border: none !important;
+ padding: 0 !important;
+}
+
+._tableSeparator_12koy_45,
+._tableSeparator_12koy_45 tr,
+._tableSeparator_12koy_45 td,
+._tableSeparator_12koy_45 th {
+ border: none !important;
+}
+._unscoredSamples_1h85z_1 {
+ margin-left: 0.2rem;
+ margin-right: 0.2rem;
+ cursor: pointer;
+}
+._statusContainer_1sckj_1 {
+ display: inline-block;
+ margin-top: 0.3em;
+}
+
+._status_1sckj_1 {
+ display: grid;
+ grid-template-columns: auto auto;
+}
+
+._statusText_1sckj_11 {
+ margin-top: 0.2em;
+}
+
+._metricsRows_1sckj_15 {
+ margin-top: 0.3em;
+ margin-left: 1.25em;
+ display: grid;
+ grid-template-columns: auto auto;
+ grid-template-rows: auto;
+ column-gap: 0.5em;
+}
+
+._icon_1sckj_24 {
+ font-size: var(--inspect-font-size-large);
+ margin-right: 0.3em;
+ margin-top: -0.1em;
+}
+
+._value_1sckj_30 {
+ font-weight: 600;
+}
+._statusPanel_1o5l7_1 {
+ padding: 1em;
+ margin-top: 0em;
+ text-transform: uppercase;
+ font-size: var(--inspect-font-size-smaller);
+ display: grid;
+ grid-template-columns: auto auto;
+ justify-content: end;
+}
+
+._statusIcon_1o5l7_11 {
+ font-size: var(--inspect-font-size-large);
+ margin-right: 0.3em;
+ margin-top: -0.1em;
+}
+._staticCol_xzzhl_1 {
+ flex-shrink: 0;
+}
+
+._justifyLeft_xzzhl_5 {
+ justify-self: left;
+}
+
+._justifyCenter_xzzhl_9 {
+ justify-self: center;
+}
+
+._justifyRight_xzzhl_13 {
+ justify-self: right;
+}
+
+._valueGrid_xzzhl_17 {
+ margin: 0;
+ padding: 0.2em 1em 0.2em 1em;
+ display: grid;
+ grid-column-gap: 1em;
+ border-top: 1px solid var(--bs-border-color);
+}
+
+._container_xzzhl_25 {
+ margin: 0;
+ width: 100%;
+}
+._navbarContainer_838qu_1 {
+ display: flex;
+ padding-top: 0;
+ margin-left: 0.5rem;
+ min-width: 250px;
+}
+
+._navbarToggle_838qu_8 {
+ padding: 0rem 0.1rem 0.1rem 0rem;
+ display: flex;
+}
+
+._navbarBody_838qu_13 {
+ display: flex;
+ flex-direction: column;
+ margin-left: 0.2rem;
+}
+
+._navbarBodyContainer_838qu_19 {
+ margin-top: 0.1rem;
+ display: grid;
+ grid-template-columns: minmax(30px, max-content) minmax(100px, max-content);
+}
+
+._navbarTaskTitle_838qu_25 {
+ font-weight: 600;
+ margin-right: 0.3rem;
+}
+
+._navbarTaskModel_838qu_30 {
+ padding-top: 0.4rem;
+}
+
+._navbarSecondaryContainer_838qu_34 {
+ opacity: 0.7;
+ margin-top: 0.1rem;
+ padding-bottom: 0;
+ display: grid;
+ grid-template-columns: minmax(0, max-content) max-content;
+}
+
+._navbarStatus_838qu_42 {
+ justify-content: end;
+ margin-right: 1em;
+ margin-bottom: 0;
+}
+
+._navbarWrapper_838qu_48 {
+ width: 100%;
+}
+._navbarInnerWrapper_838qu_51 {
+ display: grid;
+ grid-template-columns: 1fr auto;
+}
diff --git a/assets/index.js b/assets/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..2fc67cc601f1d54e6f061f2edf92b604c05a29df
--- /dev/null
+++ b/assets/index.js
@@ -0,0 +1,160282 @@
+var __getOwnPropNames = Object.getOwnPropertyNames;
+var __commonJS = (cb, mod) => function __require() {
+ return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
+};
+var require_assets = __commonJS({
+ "assets/index.js"(exports) {
+ (function polyfill() {
+ const relList = document.createElement("link").relList;
+ if (relList && relList.supports && relList.supports("modulepreload")) return;
+ for (const link2 of document.querySelectorAll('link[rel="modulepreload"]')) processPreload(link2);
+ new MutationObserver((mutations) => {
+ for (const mutation of mutations) {
+ if (mutation.type !== "childList") continue;
+ for (const node2 of mutation.addedNodes) if (node2.tagName === "LINK" && node2.rel === "modulepreload") processPreload(node2);
+ }
+ }).observe(document, {
+ childList: true,
+ subtree: true
+ });
+ function getFetchOpts(link2) {
+ const fetchOpts = {};
+ if (link2.integrity) fetchOpts.integrity = link2.integrity;
+ if (link2.referrerPolicy) fetchOpts.referrerPolicy = link2.referrerPolicy;
+ if (link2.crossOrigin === "use-credentials") fetchOpts.credentials = "include";
+ else if (link2.crossOrigin === "anonymous") fetchOpts.credentials = "omit";
+ else fetchOpts.credentials = "same-origin";
+ return fetchOpts;
+ }
+ function processPreload(link2) {
+ if (link2.ep) return;
+ link2.ep = true;
+ const fetchOpts = getFetchOpts(link2);
+ fetch(link2.href, fetchOpts);
+ }
+ })();
+ var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {};
+ function getDefaultExportFromCjs(x2) {
+ return x2 && x2.__esModule && Object.prototype.hasOwnProperty.call(x2, "default") ? x2["default"] : x2;
+ }
+ function getAugmentedNamespace(n) {
+ if (Object.prototype.hasOwnProperty.call(n, "__esModule")) return n;
+ var f = n.default;
+ if (typeof f == "function") {
+ var a = function a2() {
+ var isInstance = false;
+ try {
+ isInstance = this instanceof a2;
+ } catch {
+ }
+ if (isInstance) {
+ return Reflect.construct(f, arguments, this.constructor);
+ }
+ return f.apply(this, arguments);
+ };
+ a.prototype = f.prototype;
+ } else a = {};
+ Object.defineProperty(a, "__esModule", { value: true });
+ Object.keys(n).forEach(function(k) {
+ var d = Object.getOwnPropertyDescriptor(n, k);
+ Object.defineProperty(a, k, d.get ? d : {
+ enumerable: true,
+ get: function() {
+ return n[k];
+ }
+ });
+ });
+ return a;
+ }
+ var jsxRuntime = { exports: {} };
+ var reactJsxRuntime_production = {};
+ /**
+ * @license React
+ * react-jsx-runtime.production.js
+ *
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ var hasRequiredReactJsxRuntime_production;
+ function requireReactJsxRuntime_production() {
+ if (hasRequiredReactJsxRuntime_production) return reactJsxRuntime_production;
+ hasRequiredReactJsxRuntime_production = 1;
+ var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment");
+ function jsxProd(type, config2, maybeKey) {
+ var key2 = null;
+ void 0 !== maybeKey && (key2 = "" + maybeKey);
+ void 0 !== config2.key && (key2 = "" + config2.key);
+ if ("key" in config2) {
+ maybeKey = {};
+ for (var propName in config2)
+ "key" !== propName && (maybeKey[propName] = config2[propName]);
+ } else maybeKey = config2;
+ config2 = maybeKey.ref;
+ return {
+ $$typeof: REACT_ELEMENT_TYPE,
+ type,
+ key: key2,
+ ref: void 0 !== config2 ? config2 : null,
+ props: maybeKey
+ };
+ }
+ reactJsxRuntime_production.Fragment = REACT_FRAGMENT_TYPE;
+ reactJsxRuntime_production.jsx = jsxProd;
+ reactJsxRuntime_production.jsxs = jsxProd;
+ return reactJsxRuntime_production;
+ }
+ var hasRequiredJsxRuntime;
+ function requireJsxRuntime() {
+ if (hasRequiredJsxRuntime) return jsxRuntime.exports;
+ hasRequiredJsxRuntime = 1;
+ {
+ jsxRuntime.exports = requireReactJsxRuntime_production();
+ }
+ return jsxRuntime.exports;
+ }
+ var jsxRuntimeExports = requireJsxRuntime();
+ var client$1 = { exports: {} };
+ var reactDomClient_production = {};
+ var scheduler = { exports: {} };
+ var scheduler_production = {};
+ /**
+ * @license React
+ * scheduler.production.js
+ *
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ var hasRequiredScheduler_production;
+ function requireScheduler_production() {
+ if (hasRequiredScheduler_production) return scheduler_production;
+ hasRequiredScheduler_production = 1;
+ (function(exports2) {
+ function push2(heap2, node2) {
+ var index = heap2.length;
+ heap2.push(node2);
+ a: for (; 0 < index; ) {
+ var parentIndex = index - 1 >>> 1, parent = heap2[parentIndex];
+ if (0 < compare2(parent, node2))
+ heap2[parentIndex] = node2, heap2[index] = parent, index = parentIndex;
+ else break a;
+ }
+ }
+ function peek2(heap2) {
+ return 0 === heap2.length ? null : heap2[0];
+ }
+ function pop2(heap2) {
+ if (0 === heap2.length) return null;
+ var first = heap2[0], last = heap2.pop();
+ if (last !== first) {
+ heap2[0] = last;
+ a: for (var index = 0, length = heap2.length, halfLength = length >>> 1; index < halfLength; ) {
+ var leftIndex = 2 * (index + 1) - 1, left2 = heap2[leftIndex], rightIndex = leftIndex + 1, right2 = heap2[rightIndex];
+ if (0 > compare2(left2, last))
+ rightIndex < length && 0 > compare2(right2, left2) ? (heap2[index] = right2, heap2[rightIndex] = last, index = rightIndex) : (heap2[index] = left2, heap2[leftIndex] = last, index = leftIndex);
+ else if (rightIndex < length && 0 > compare2(right2, last))
+ heap2[index] = right2, heap2[rightIndex] = last, index = rightIndex;
+ else break a;
+ }
+ }
+ return first;
+ }
+ function compare2(a, b) {
+ var diff2 = a.sortIndex - b.sortIndex;
+ return 0 !== diff2 ? diff2 : a.id - b.id;
+ }
+ exports2.unstable_now = void 0;
+ if ("object" === typeof performance && "function" === typeof performance.now) {
+ var localPerformance = performance;
+ exports2.unstable_now = function() {
+ return localPerformance.now();
+ };
+ } else {
+ var localDate = Date, initialTime = localDate.now();
+ exports2.unstable_now = function() {
+ return localDate.now() - initialTime;
+ };
+ }
+ var taskQueue = [], timerQueue = [], taskIdCounter = 1, currentTask = null, currentPriorityLevel = 3, isPerformingWork = false, isHostCallbackScheduled = false, isHostTimeoutScheduled = false, needsPaint = false, localSetTimeout = "function" === typeof setTimeout ? setTimeout : null, localClearTimeout = "function" === typeof clearTimeout ? clearTimeout : null, localSetImmediate = "undefined" !== typeof setImmediate ? setImmediate : null;
+ function advanceTimers(currentTime) {
+ for (var timer = peek2(timerQueue); null !== timer; ) {
+ if (null === timer.callback) pop2(timerQueue);
+ else if (timer.startTime <= currentTime)
+ pop2(timerQueue), timer.sortIndex = timer.expirationTime, push2(taskQueue, timer);
+ else break;
+ timer = peek2(timerQueue);
+ }
+ }
+ function handleTimeout(currentTime) {
+ isHostTimeoutScheduled = false;
+ advanceTimers(currentTime);
+ if (!isHostCallbackScheduled)
+ if (null !== peek2(taskQueue))
+ isHostCallbackScheduled = true, isMessageLoopRunning || (isMessageLoopRunning = true, schedulePerformWorkUntilDeadline());
+ else {
+ var firstTimer = peek2(timerQueue);
+ null !== firstTimer && requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime);
+ }
+ }
+ var isMessageLoopRunning = false, taskTimeoutID = -1, frameInterval = 5, startTime = -1;
+ function shouldYieldToHost() {
+ return needsPaint ? true : exports2.unstable_now() - startTime < frameInterval ? false : true;
+ }
+ function performWorkUntilDeadline() {
+ needsPaint = false;
+ if (isMessageLoopRunning) {
+ var currentTime = exports2.unstable_now();
+ startTime = currentTime;
+ var hasMoreWork = true;
+ try {
+ a: {
+ isHostCallbackScheduled = false;
+ isHostTimeoutScheduled && (isHostTimeoutScheduled = false, localClearTimeout(taskTimeoutID), taskTimeoutID = -1);
+ isPerformingWork = true;
+ var previousPriorityLevel = currentPriorityLevel;
+ try {
+ b: {
+ advanceTimers(currentTime);
+ for (currentTask = peek2(taskQueue); null !== currentTask && !(currentTask.expirationTime > currentTime && shouldYieldToHost()); ) {
+ var callback = currentTask.callback;
+ if ("function" === typeof callback) {
+ currentTask.callback = null;
+ currentPriorityLevel = currentTask.priorityLevel;
+ var continuationCallback = callback(
+ currentTask.expirationTime <= currentTime
+ );
+ currentTime = exports2.unstable_now();
+ if ("function" === typeof continuationCallback) {
+ currentTask.callback = continuationCallback;
+ advanceTimers(currentTime);
+ hasMoreWork = true;
+ break b;
+ }
+ currentTask === peek2(taskQueue) && pop2(taskQueue);
+ advanceTimers(currentTime);
+ } else pop2(taskQueue);
+ currentTask = peek2(taskQueue);
+ }
+ if (null !== currentTask) hasMoreWork = true;
+ else {
+ var firstTimer = peek2(timerQueue);
+ null !== firstTimer && requestHostTimeout(
+ handleTimeout,
+ firstTimer.startTime - currentTime
+ );
+ hasMoreWork = false;
+ }
+ }
+ break a;
+ } finally {
+ currentTask = null, currentPriorityLevel = previousPriorityLevel, isPerformingWork = false;
+ }
+ hasMoreWork = void 0;
+ }
+ } finally {
+ hasMoreWork ? schedulePerformWorkUntilDeadline() : isMessageLoopRunning = false;
+ }
+ }
+ }
+ var schedulePerformWorkUntilDeadline;
+ if ("function" === typeof localSetImmediate)
+ schedulePerformWorkUntilDeadline = function() {
+ localSetImmediate(performWorkUntilDeadline);
+ };
+ else if ("undefined" !== typeof MessageChannel) {
+ var channel = new MessageChannel(), port = channel.port2;
+ channel.port1.onmessage = performWorkUntilDeadline;
+ schedulePerformWorkUntilDeadline = function() {
+ port.postMessage(null);
+ };
+ } else
+ schedulePerformWorkUntilDeadline = function() {
+ localSetTimeout(performWorkUntilDeadline, 0);
+ };
+ function requestHostTimeout(callback, ms2) {
+ taskTimeoutID = localSetTimeout(function() {
+ callback(exports2.unstable_now());
+ }, ms2);
+ }
+ exports2.unstable_IdlePriority = 5;
+ exports2.unstable_ImmediatePriority = 1;
+ exports2.unstable_LowPriority = 4;
+ exports2.unstable_NormalPriority = 3;
+ exports2.unstable_Profiling = null;
+ exports2.unstable_UserBlockingPriority = 2;
+ exports2.unstable_cancelCallback = function(task) {
+ task.callback = null;
+ };
+ exports2.unstable_forceFrameRate = function(fps) {
+ 0 > fps || 125 < fps ? console.error(
+ "forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"
+ ) : frameInterval = 0 < fps ? Math.floor(1e3 / fps) : 5;
+ };
+ exports2.unstable_getCurrentPriorityLevel = function() {
+ return currentPriorityLevel;
+ };
+ exports2.unstable_next = function(eventHandler2) {
+ switch (currentPriorityLevel) {
+ case 1:
+ case 2:
+ case 3:
+ var priorityLevel = 3;
+ break;
+ default:
+ priorityLevel = currentPriorityLevel;
+ }
+ var previousPriorityLevel = currentPriorityLevel;
+ currentPriorityLevel = priorityLevel;
+ try {
+ return eventHandler2();
+ } finally {
+ currentPriorityLevel = previousPriorityLevel;
+ }
+ };
+ exports2.unstable_requestPaint = function() {
+ needsPaint = true;
+ };
+ exports2.unstable_runWithPriority = function(priorityLevel, eventHandler2) {
+ switch (priorityLevel) {
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ break;
+ default:
+ priorityLevel = 3;
+ }
+ var previousPriorityLevel = currentPriorityLevel;
+ currentPriorityLevel = priorityLevel;
+ try {
+ return eventHandler2();
+ } finally {
+ currentPriorityLevel = previousPriorityLevel;
+ }
+ };
+ exports2.unstable_scheduleCallback = function(priorityLevel, callback, options2) {
+ var currentTime = exports2.unstable_now();
+ "object" === typeof options2 && null !== options2 ? (options2 = options2.delay, options2 = "number" === typeof options2 && 0 < options2 ? currentTime + options2 : currentTime) : options2 = currentTime;
+ switch (priorityLevel) {
+ case 1:
+ var timeout = -1;
+ break;
+ case 2:
+ timeout = 250;
+ break;
+ case 5:
+ timeout = 1073741823;
+ break;
+ case 4:
+ timeout = 1e4;
+ break;
+ default:
+ timeout = 5e3;
+ }
+ timeout = options2 + timeout;
+ priorityLevel = {
+ id: taskIdCounter++,
+ callback,
+ priorityLevel,
+ startTime: options2,
+ expirationTime: timeout,
+ sortIndex: -1
+ };
+ options2 > currentTime ? (priorityLevel.sortIndex = options2, push2(timerQueue, priorityLevel), null === peek2(taskQueue) && priorityLevel === peek2(timerQueue) && (isHostTimeoutScheduled ? (localClearTimeout(taskTimeoutID), taskTimeoutID = -1) : isHostTimeoutScheduled = true, requestHostTimeout(handleTimeout, options2 - currentTime))) : (priorityLevel.sortIndex = timeout, push2(taskQueue, priorityLevel), isHostCallbackScheduled || isPerformingWork || (isHostCallbackScheduled = true, isMessageLoopRunning || (isMessageLoopRunning = true, schedulePerformWorkUntilDeadline())));
+ return priorityLevel;
+ };
+ exports2.unstable_shouldYield = shouldYieldToHost;
+ exports2.unstable_wrapCallback = function(callback) {
+ var parentPriorityLevel = currentPriorityLevel;
+ return function() {
+ var previousPriorityLevel = currentPriorityLevel;
+ currentPriorityLevel = parentPriorityLevel;
+ try {
+ return callback.apply(this, arguments);
+ } finally {
+ currentPriorityLevel = previousPriorityLevel;
+ }
+ };
+ };
+ })(scheduler_production);
+ return scheduler_production;
+ }
+ var hasRequiredScheduler;
+ function requireScheduler() {
+ if (hasRequiredScheduler) return scheduler.exports;
+ hasRequiredScheduler = 1;
+ {
+ scheduler.exports = requireScheduler_production();
+ }
+ return scheduler.exports;
+ }
+ var react = { exports: {} };
+ var react_production = {};
+ /**
+ * @license React
+ * react.production.js
+ *
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ var hasRequiredReact_production;
+ function requireReact_production() {
+ if (hasRequiredReact_production) return react_production;
+ hasRequiredReact_production = 1;
+ var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
+ function getIteratorFn(maybeIterable) {
+ if (null === maybeIterable || "object" !== typeof maybeIterable) return null;
+ maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"];
+ return "function" === typeof maybeIterable ? maybeIterable : null;
+ }
+ var ReactNoopUpdateQueue = {
+ isMounted: function() {
+ return false;
+ },
+ enqueueForceUpdate: function() {
+ },
+ enqueueReplaceState: function() {
+ },
+ enqueueSetState: function() {
+ }
+ }, assign2 = Object.assign, emptyObject = {};
+ function Component(props, context, updater) {
+ this.props = props;
+ this.context = context;
+ this.refs = emptyObject;
+ this.updater = updater || ReactNoopUpdateQueue;
+ }
+ Component.prototype.isReactComponent = {};
+ Component.prototype.setState = function(partialState, callback) {
+ if ("object" !== typeof partialState && "function" !== typeof partialState && null != partialState)
+ throw Error(
+ "takes an object of state variables to update or a function which returns an object of state variables."
+ );
+ this.updater.enqueueSetState(this, partialState, callback, "setState");
+ };
+ Component.prototype.forceUpdate = function(callback) {
+ this.updater.enqueueForceUpdate(this, callback, "forceUpdate");
+ };
+ function ComponentDummy() {
+ }
+ ComponentDummy.prototype = Component.prototype;
+ function PureComponent(props, context, updater) {
+ this.props = props;
+ this.context = context;
+ this.refs = emptyObject;
+ this.updater = updater || ReactNoopUpdateQueue;
+ }
+ var pureComponentPrototype = PureComponent.prototype = new ComponentDummy();
+ pureComponentPrototype.constructor = PureComponent;
+ assign2(pureComponentPrototype, Component.prototype);
+ pureComponentPrototype.isPureReactComponent = true;
+ var isArrayImpl = Array.isArray;
+ function noop() {
+ }
+ var ReactSharedInternals = { H: null, A: null, T: null, S: null }, hasOwnProperty2 = Object.prototype.hasOwnProperty;
+ function ReactElement(type, key2, props) {
+ var refProp = props.ref;
+ return {
+ $$typeof: REACT_ELEMENT_TYPE,
+ type,
+ key: key2,
+ ref: void 0 !== refProp ? refProp : null,
+ props
+ };
+ }
+ function cloneAndReplaceKey(oldElement, newKey) {
+ return ReactElement(oldElement.type, newKey, oldElement.props);
+ }
+ function isValidElement(object) {
+ return "object" === typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE;
+ }
+ function escape2(key2) {
+ var escaperLookup = { "=": "=0", ":": "=2" };
+ return "$" + key2.replace(/[=:]/g, function(match) {
+ return escaperLookup[match];
+ });
+ }
+ var userProvidedKeyEscapeRegex = /\/+/g;
+ function getElementKey(element, index) {
+ return "object" === typeof element && null !== element && null != element.key ? escape2("" + element.key) : index.toString(36);
+ }
+ function resolveThenable(thenable) {
+ switch (thenable.status) {
+ case "fulfilled":
+ return thenable.value;
+ case "rejected":
+ throw thenable.reason;
+ default:
+ switch ("string" === typeof thenable.status ? thenable.then(noop, noop) : (thenable.status = "pending", thenable.then(
+ function(fulfilledValue) {
+ "pending" === thenable.status && (thenable.status = "fulfilled", thenable.value = fulfilledValue);
+ },
+ function(error2) {
+ "pending" === thenable.status && (thenable.status = "rejected", thenable.reason = error2);
+ }
+ )), thenable.status) {
+ case "fulfilled":
+ return thenable.value;
+ case "rejected":
+ throw thenable.reason;
+ }
+ }
+ throw thenable;
+ }
+ function mapIntoArray(children2, array, escapedPrefix, nameSoFar, callback) {
+ var type = typeof children2;
+ if ("undefined" === type || "boolean" === type) children2 = null;
+ var invokeCallback = false;
+ if (null === children2) invokeCallback = true;
+ else
+ switch (type) {
+ case "bigint":
+ case "string":
+ case "number":
+ invokeCallback = true;
+ break;
+ case "object":
+ switch (children2.$$typeof) {
+ case REACT_ELEMENT_TYPE:
+ case REACT_PORTAL_TYPE:
+ invokeCallback = true;
+ break;
+ case REACT_LAZY_TYPE:
+ return invokeCallback = children2._init, mapIntoArray(
+ invokeCallback(children2._payload),
+ array,
+ escapedPrefix,
+ nameSoFar,
+ callback
+ );
+ }
+ }
+ if (invokeCallback)
+ return callback = callback(children2), invokeCallback = "" === nameSoFar ? "." + getElementKey(children2, 0) : nameSoFar, isArrayImpl(callback) ? (escapedPrefix = "", null != invokeCallback && (escapedPrefix = invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), mapIntoArray(callback, array, escapedPrefix, "", function(c2) {
+ return c2;
+ })) : null != callback && (isValidElement(callback) && (callback = cloneAndReplaceKey(
+ callback,
+ escapedPrefix + (null == callback.key || children2 && children2.key === callback.key ? "" : ("" + callback.key).replace(
+ userProvidedKeyEscapeRegex,
+ "$&/"
+ ) + "/") + invokeCallback
+ )), array.push(callback)), 1;
+ invokeCallback = 0;
+ var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":";
+ if (isArrayImpl(children2))
+ for (var i2 = 0; i2 < children2.length; i2++)
+ nameSoFar = children2[i2], type = nextNamePrefix + getElementKey(nameSoFar, i2), invokeCallback += mapIntoArray(
+ nameSoFar,
+ array,
+ escapedPrefix,
+ type,
+ callback
+ );
+ else if (i2 = getIteratorFn(children2), "function" === typeof i2)
+ for (children2 = i2.call(children2), i2 = 0; !(nameSoFar = children2.next()).done; )
+ nameSoFar = nameSoFar.value, type = nextNamePrefix + getElementKey(nameSoFar, i2++), invokeCallback += mapIntoArray(
+ nameSoFar,
+ array,
+ escapedPrefix,
+ type,
+ callback
+ );
+ else if ("object" === type) {
+ if ("function" === typeof children2.then)
+ return mapIntoArray(
+ resolveThenable(children2),
+ array,
+ escapedPrefix,
+ nameSoFar,
+ callback
+ );
+ array = String(children2);
+ throw Error(
+ "Objects are not valid as a React child (found: " + ("[object Object]" === array ? "object with keys {" + Object.keys(children2).join(", ") + "}" : array) + "). If you meant to render a collection of children, use an array instead."
+ );
+ }
+ return invokeCallback;
+ }
+ function mapChildren(children2, func, context) {
+ if (null == children2) return children2;
+ var result2 = [], count2 = 0;
+ mapIntoArray(children2, result2, "", "", function(child) {
+ return func.call(context, child, count2++);
+ });
+ return result2;
+ }
+ function lazyInitializer(payload) {
+ if (-1 === payload._status) {
+ var ctor = payload._result;
+ ctor = ctor();
+ ctor.then(
+ function(moduleObject) {
+ if (0 === payload._status || -1 === payload._status)
+ payload._status = 1, payload._result = moduleObject;
+ },
+ function(error2) {
+ if (0 === payload._status || -1 === payload._status)
+ payload._status = 2, payload._result = error2;
+ }
+ );
+ -1 === payload._status && (payload._status = 0, payload._result = ctor);
+ }
+ if (1 === payload._status) return payload._result.default;
+ throw payload._result;
+ }
+ var reportGlobalError = "function" === typeof reportError ? reportError : function(error2) {
+ if ("object" === typeof window && "function" === typeof window.ErrorEvent) {
+ var event = new window.ErrorEvent("error", {
+ bubbles: true,
+ cancelable: true,
+ message: "object" === typeof error2 && null !== error2 && "string" === typeof error2.message ? String(error2.message) : String(error2),
+ error: error2
+ });
+ if (!window.dispatchEvent(event)) return;
+ } else if ("object" === typeof process && "function" === typeof process.emit) {
+ process.emit("uncaughtException", error2);
+ return;
+ }
+ console.error(error2);
+ }, Children = {
+ map: mapChildren,
+ forEach: function(children2, forEachFunc, forEachContext) {
+ mapChildren(
+ children2,
+ function() {
+ forEachFunc.apply(this, arguments);
+ },
+ forEachContext
+ );
+ },
+ count: function(children2) {
+ var n = 0;
+ mapChildren(children2, function() {
+ n++;
+ });
+ return n;
+ },
+ toArray: function(children2) {
+ return mapChildren(children2, function(child) {
+ return child;
+ }) || [];
+ },
+ only: function(children2) {
+ if (!isValidElement(children2))
+ throw Error(
+ "React.Children.only expected to receive a single React element child."
+ );
+ return children2;
+ }
+ };
+ react_production.Activity = REACT_ACTIVITY_TYPE;
+ react_production.Children = Children;
+ react_production.Component = Component;
+ react_production.Fragment = REACT_FRAGMENT_TYPE;
+ react_production.Profiler = REACT_PROFILER_TYPE;
+ react_production.PureComponent = PureComponent;
+ react_production.StrictMode = REACT_STRICT_MODE_TYPE;
+ react_production.Suspense = REACT_SUSPENSE_TYPE;
+ react_production.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ReactSharedInternals;
+ react_production.__COMPILER_RUNTIME = {
+ __proto__: null,
+ c: function(size) {
+ return ReactSharedInternals.H.useMemoCache(size);
+ }
+ };
+ react_production.cache = function(fn2) {
+ return function() {
+ return fn2.apply(null, arguments);
+ };
+ };
+ react_production.cacheSignal = function() {
+ return null;
+ };
+ react_production.cloneElement = function(element, config2, children2) {
+ if (null === element || void 0 === element)
+ throw Error(
+ "The argument must be a React element, but you passed " + element + "."
+ );
+ var props = assign2({}, element.props), key2 = element.key;
+ if (null != config2)
+ for (propName in void 0 !== config2.key && (key2 = "" + config2.key), config2)
+ !hasOwnProperty2.call(config2, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && void 0 === config2.ref || (props[propName] = config2[propName]);
+ var propName = arguments.length - 2;
+ if (1 === propName) props.children = children2;
+ else if (1 < propName) {
+ for (var childArray = Array(propName), i2 = 0; i2 < propName; i2++)
+ childArray[i2] = arguments[i2 + 2];
+ props.children = childArray;
+ }
+ return ReactElement(element.type, key2, props);
+ };
+ react_production.createContext = function(defaultValue) {
+ defaultValue = {
+ $$typeof: REACT_CONTEXT_TYPE,
+ _currentValue: defaultValue,
+ _currentValue2: defaultValue,
+ _threadCount: 0,
+ Provider: null,
+ Consumer: null
+ };
+ defaultValue.Provider = defaultValue;
+ defaultValue.Consumer = {
+ $$typeof: REACT_CONSUMER_TYPE,
+ _context: defaultValue
+ };
+ return defaultValue;
+ };
+ react_production.createElement = function(type, config2, children2) {
+ var propName, props = {}, key2 = null;
+ if (null != config2)
+ for (propName in void 0 !== config2.key && (key2 = "" + config2.key), config2)
+ hasOwnProperty2.call(config2, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (props[propName] = config2[propName]);
+ var childrenLength = arguments.length - 2;
+ if (1 === childrenLength) props.children = children2;
+ else if (1 < childrenLength) {
+ for (var childArray = Array(childrenLength), i2 = 0; i2 < childrenLength; i2++)
+ childArray[i2] = arguments[i2 + 2];
+ props.children = childArray;
+ }
+ if (type && type.defaultProps)
+ for (propName in childrenLength = type.defaultProps, childrenLength)
+ void 0 === props[propName] && (props[propName] = childrenLength[propName]);
+ return ReactElement(type, key2, props);
+ };
+ react_production.createRef = function() {
+ return { current: null };
+ };
+ react_production.forwardRef = function(render2) {
+ return { $$typeof: REACT_FORWARD_REF_TYPE, render: render2 };
+ };
+ react_production.isValidElement = isValidElement;
+ react_production.lazy = function(ctor) {
+ return {
+ $$typeof: REACT_LAZY_TYPE,
+ _payload: { _status: -1, _result: ctor },
+ _init: lazyInitializer
+ };
+ };
+ react_production.memo = function(type, compare2) {
+ return {
+ $$typeof: REACT_MEMO_TYPE,
+ type,
+ compare: void 0 === compare2 ? null : compare2
+ };
+ };
+ react_production.startTransition = function(scope) {
+ var prevTransition = ReactSharedInternals.T, currentTransition = {};
+ ReactSharedInternals.T = currentTransition;
+ try {
+ var returnValue = scope(), onStartTransitionFinish = ReactSharedInternals.S;
+ null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue);
+ "object" === typeof returnValue && null !== returnValue && "function" === typeof returnValue.then && returnValue.then(noop, reportGlobalError);
+ } catch (error2) {
+ reportGlobalError(error2);
+ } finally {
+ null !== prevTransition && null !== currentTransition.types && (prevTransition.types = currentTransition.types), ReactSharedInternals.T = prevTransition;
+ }
+ };
+ react_production.unstable_useCacheRefresh = function() {
+ return ReactSharedInternals.H.useCacheRefresh();
+ };
+ react_production.use = function(usable) {
+ return ReactSharedInternals.H.use(usable);
+ };
+ react_production.useActionState = function(action, initialState2, permalink) {
+ return ReactSharedInternals.H.useActionState(action, initialState2, permalink);
+ };
+ react_production.useCallback = function(callback, deps) {
+ return ReactSharedInternals.H.useCallback(callback, deps);
+ };
+ react_production.useContext = function(Context2) {
+ return ReactSharedInternals.H.useContext(Context2);
+ };
+ react_production.useDebugValue = function() {
+ };
+ react_production.useDeferredValue = function(value2, initialValue) {
+ return ReactSharedInternals.H.useDeferredValue(value2, initialValue);
+ };
+ react_production.useEffect = function(create2, deps) {
+ return ReactSharedInternals.H.useEffect(create2, deps);
+ };
+ react_production.useEffectEvent = function(callback) {
+ return ReactSharedInternals.H.useEffectEvent(callback);
+ };
+ react_production.useId = function() {
+ return ReactSharedInternals.H.useId();
+ };
+ react_production.useImperativeHandle = function(ref, create2, deps) {
+ return ReactSharedInternals.H.useImperativeHandle(ref, create2, deps);
+ };
+ react_production.useInsertionEffect = function(create2, deps) {
+ return ReactSharedInternals.H.useInsertionEffect(create2, deps);
+ };
+ react_production.useLayoutEffect = function(create2, deps) {
+ return ReactSharedInternals.H.useLayoutEffect(create2, deps);
+ };
+ react_production.useMemo = function(create2, deps) {
+ return ReactSharedInternals.H.useMemo(create2, deps);
+ };
+ react_production.useOptimistic = function(passthrough, reducer) {
+ return ReactSharedInternals.H.useOptimistic(passthrough, reducer);
+ };
+ react_production.useReducer = function(reducer, initialArg, init) {
+ return ReactSharedInternals.H.useReducer(reducer, initialArg, init);
+ };
+ react_production.useRef = function(initialValue) {
+ return ReactSharedInternals.H.useRef(initialValue);
+ };
+ react_production.useState = function(initialState2) {
+ return ReactSharedInternals.H.useState(initialState2);
+ };
+ react_production.useSyncExternalStore = function(subscribe, getSnapshot, getServerSnapshot) {
+ return ReactSharedInternals.H.useSyncExternalStore(
+ subscribe,
+ getSnapshot,
+ getServerSnapshot
+ );
+ };
+ react_production.useTransition = function() {
+ return ReactSharedInternals.H.useTransition();
+ };
+ react_production.version = "19.2.0";
+ return react_production;
+ }
+ var hasRequiredReact;
+ function requireReact() {
+ if (hasRequiredReact) return react.exports;
+ hasRequiredReact = 1;
+ {
+ react.exports = requireReact_production();
+ }
+ return react.exports;
+ }
+ var reactDom = { exports: {} };
+ var reactDom_production = {};
+ /**
+ * @license React
+ * react-dom.production.js
+ *
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ var hasRequiredReactDom_production;
+ function requireReactDom_production() {
+ if (hasRequiredReactDom_production) return reactDom_production;
+ hasRequiredReactDom_production = 1;
+ var React = requireReact();
+ function formatProdErrorMessage(code2) {
+ var url = "https://react.dev/errors/" + code2;
+ if (1 < arguments.length) {
+ url += "?args[]=" + encodeURIComponent(arguments[1]);
+ for (var i2 = 2; i2 < arguments.length; i2++)
+ url += "&args[]=" + encodeURIComponent(arguments[i2]);
+ }
+ return "Minified React error #" + code2 + "; visit " + url + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
+ }
+ function noop() {
+ }
+ var Internals = {
+ d: {
+ f: noop,
+ r: function() {
+ throw Error(formatProdErrorMessage(522));
+ },
+ D: noop,
+ C: noop,
+ L: noop,
+ m: noop,
+ X: noop,
+ S: noop,
+ M: noop
+ },
+ p: 0,
+ findDOMNode: null
+ }, REACT_PORTAL_TYPE = Symbol.for("react.portal");
+ function createPortal$1(children2, containerInfo, implementation) {
+ var key2 = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
+ return {
+ $$typeof: REACT_PORTAL_TYPE,
+ key: null == key2 ? null : "" + key2,
+ children: children2,
+ containerInfo,
+ implementation
+ };
+ }
+ var ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;
+ function getCrossOriginStringAs(as, input2) {
+ if ("font" === as) return "";
+ if ("string" === typeof input2)
+ return "use-credentials" === input2 ? input2 : "";
+ }
+ reactDom_production.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = Internals;
+ reactDom_production.createPortal = function(children2, container2) {
+ var key2 = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
+ if (!container2 || 1 !== container2.nodeType && 9 !== container2.nodeType && 11 !== container2.nodeType)
+ throw Error(formatProdErrorMessage(299));
+ return createPortal$1(children2, container2, null, key2);
+ };
+ reactDom_production.flushSync = function(fn2) {
+ var previousTransition = ReactSharedInternals.T, previousUpdatePriority = Internals.p;
+ try {
+ if (ReactSharedInternals.T = null, Internals.p = 2, fn2) return fn2();
+ } finally {
+ ReactSharedInternals.T = previousTransition, Internals.p = previousUpdatePriority, Internals.d.f();
+ }
+ };
+ reactDom_production.preconnect = function(href, options2) {
+ "string" === typeof href && (options2 ? (options2 = options2.crossOrigin, options2 = "string" === typeof options2 ? "use-credentials" === options2 ? options2 : "" : void 0) : options2 = null, Internals.d.C(href, options2));
+ };
+ reactDom_production.prefetchDNS = function(href) {
+ "string" === typeof href && Internals.d.D(href);
+ };
+ reactDom_production.preinit = function(href, options2) {
+ if ("string" === typeof href && options2 && "string" === typeof options2.as) {
+ var as = options2.as, crossOrigin = getCrossOriginStringAs(as, options2.crossOrigin), integrity = "string" === typeof options2.integrity ? options2.integrity : void 0, fetchPriority = "string" === typeof options2.fetchPriority ? options2.fetchPriority : void 0;
+ "style" === as ? Internals.d.S(
+ href,
+ "string" === typeof options2.precedence ? options2.precedence : void 0,
+ {
+ crossOrigin,
+ integrity,
+ fetchPriority
+ }
+ ) : "script" === as && Internals.d.X(href, {
+ crossOrigin,
+ integrity,
+ fetchPriority,
+ nonce: "string" === typeof options2.nonce ? options2.nonce : void 0
+ });
+ }
+ };
+ reactDom_production.preinitModule = function(href, options2) {
+ if ("string" === typeof href)
+ if ("object" === typeof options2 && null !== options2) {
+ if (null == options2.as || "script" === options2.as) {
+ var crossOrigin = getCrossOriginStringAs(
+ options2.as,
+ options2.crossOrigin
+ );
+ Internals.d.M(href, {
+ crossOrigin,
+ integrity: "string" === typeof options2.integrity ? options2.integrity : void 0,
+ nonce: "string" === typeof options2.nonce ? options2.nonce : void 0
+ });
+ }
+ } else null == options2 && Internals.d.M(href);
+ };
+ reactDom_production.preload = function(href, options2) {
+ if ("string" === typeof href && "object" === typeof options2 && null !== options2 && "string" === typeof options2.as) {
+ var as = options2.as, crossOrigin = getCrossOriginStringAs(as, options2.crossOrigin);
+ Internals.d.L(href, as, {
+ crossOrigin,
+ integrity: "string" === typeof options2.integrity ? options2.integrity : void 0,
+ nonce: "string" === typeof options2.nonce ? options2.nonce : void 0,
+ type: "string" === typeof options2.type ? options2.type : void 0,
+ fetchPriority: "string" === typeof options2.fetchPriority ? options2.fetchPriority : void 0,
+ referrerPolicy: "string" === typeof options2.referrerPolicy ? options2.referrerPolicy : void 0,
+ imageSrcSet: "string" === typeof options2.imageSrcSet ? options2.imageSrcSet : void 0,
+ imageSizes: "string" === typeof options2.imageSizes ? options2.imageSizes : void 0,
+ media: "string" === typeof options2.media ? options2.media : void 0
+ });
+ }
+ };
+ reactDom_production.preloadModule = function(href, options2) {
+ if ("string" === typeof href)
+ if (options2) {
+ var crossOrigin = getCrossOriginStringAs(options2.as, options2.crossOrigin);
+ Internals.d.m(href, {
+ as: "string" === typeof options2.as && "script" !== options2.as ? options2.as : void 0,
+ crossOrigin,
+ integrity: "string" === typeof options2.integrity ? options2.integrity : void 0
+ });
+ } else Internals.d.m(href);
+ };
+ reactDom_production.requestFormReset = function(form) {
+ Internals.d.r(form);
+ };
+ reactDom_production.unstable_batchedUpdates = function(fn2, a) {
+ return fn2(a);
+ };
+ reactDom_production.useFormState = function(action, initialState2, permalink) {
+ return ReactSharedInternals.H.useFormState(action, initialState2, permalink);
+ };
+ reactDom_production.useFormStatus = function() {
+ return ReactSharedInternals.H.useHostTransitionStatus();
+ };
+ reactDom_production.version = "19.2.0";
+ return reactDom_production;
+ }
+ var hasRequiredReactDom;
+ function requireReactDom() {
+ if (hasRequiredReactDom) return reactDom.exports;
+ hasRequiredReactDom = 1;
+ function checkDCE() {
+ if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === "undefined" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== "function") {
+ return;
+ }
+ try {
+ __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);
+ } catch (err2) {
+ console.error(err2);
+ }
+ }
+ {
+ checkDCE();
+ reactDom.exports = requireReactDom_production();
+ }
+ return reactDom.exports;
+ }
+ /**
+ * @license React
+ * react-dom-client.production.js
+ *
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ var hasRequiredReactDomClient_production;
+ function requireReactDomClient_production() {
+ if (hasRequiredReactDomClient_production) return reactDomClient_production;
+ hasRequiredReactDomClient_production = 1;
+ var Scheduler = requireScheduler(), React = requireReact(), ReactDOM = requireReactDom();
+ function formatProdErrorMessage(code2) {
+ var url = "https://react.dev/errors/" + code2;
+ if (1 < arguments.length) {
+ url += "?args[]=" + encodeURIComponent(arguments[1]);
+ for (var i2 = 2; i2 < arguments.length; i2++)
+ url += "&args[]=" + encodeURIComponent(arguments[i2]);
+ }
+ return "Minified React error #" + code2 + "; visit " + url + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
+ }
+ function isValidContainer(node2) {
+ return !(!node2 || 1 !== node2.nodeType && 9 !== node2.nodeType && 11 !== node2.nodeType);
+ }
+ function getNearestMountedFiber(fiber) {
+ var node2 = fiber, nearestMounted = fiber;
+ if (fiber.alternate) for (; node2.return; ) node2 = node2.return;
+ else {
+ fiber = node2;
+ do
+ node2 = fiber, 0 !== (node2.flags & 4098) && (nearestMounted = node2.return), fiber = node2.return;
+ while (fiber);
+ }
+ return 3 === node2.tag ? nearestMounted : null;
+ }
+ function getSuspenseInstanceFromFiber(fiber) {
+ if (13 === fiber.tag) {
+ var suspenseState = fiber.memoizedState;
+ null === suspenseState && (fiber = fiber.alternate, null !== fiber && (suspenseState = fiber.memoizedState));
+ if (null !== suspenseState) return suspenseState.dehydrated;
+ }
+ return null;
+ }
+ function getActivityInstanceFromFiber(fiber) {
+ if (31 === fiber.tag) {
+ var activityState = fiber.memoizedState;
+ null === activityState && (fiber = fiber.alternate, null !== fiber && (activityState = fiber.memoizedState));
+ if (null !== activityState) return activityState.dehydrated;
+ }
+ return null;
+ }
+ function assertIsMounted(fiber) {
+ if (getNearestMountedFiber(fiber) !== fiber)
+ throw Error(formatProdErrorMessage(188));
+ }
+ function findCurrentFiberUsingSlowPath(fiber) {
+ var alternate = fiber.alternate;
+ if (!alternate) {
+ alternate = getNearestMountedFiber(fiber);
+ if (null === alternate) throw Error(formatProdErrorMessage(188));
+ return alternate !== fiber ? null : fiber;
+ }
+ for (var a = fiber, b = alternate; ; ) {
+ var parentA = a.return;
+ if (null === parentA) break;
+ var parentB = parentA.alternate;
+ if (null === parentB) {
+ b = parentA.return;
+ if (null !== b) {
+ a = b;
+ continue;
+ }
+ break;
+ }
+ if (parentA.child === parentB.child) {
+ for (parentB = parentA.child; parentB; ) {
+ if (parentB === a) return assertIsMounted(parentA), fiber;
+ if (parentB === b) return assertIsMounted(parentA), alternate;
+ parentB = parentB.sibling;
+ }
+ throw Error(formatProdErrorMessage(188));
+ }
+ if (a.return !== b.return) a = parentA, b = parentB;
+ else {
+ for (var didFindChild = false, child$0 = parentA.child; child$0; ) {
+ if (child$0 === a) {
+ didFindChild = true;
+ a = parentA;
+ b = parentB;
+ break;
+ }
+ if (child$0 === b) {
+ didFindChild = true;
+ b = parentA;
+ a = parentB;
+ break;
+ }
+ child$0 = child$0.sibling;
+ }
+ if (!didFindChild) {
+ for (child$0 = parentB.child; child$0; ) {
+ if (child$0 === a) {
+ didFindChild = true;
+ a = parentB;
+ b = parentA;
+ break;
+ }
+ if (child$0 === b) {
+ didFindChild = true;
+ b = parentB;
+ a = parentA;
+ break;
+ }
+ child$0 = child$0.sibling;
+ }
+ if (!didFindChild) throw Error(formatProdErrorMessage(189));
+ }
+ }
+ if (a.alternate !== b) throw Error(formatProdErrorMessage(190));
+ }
+ if (3 !== a.tag) throw Error(formatProdErrorMessage(188));
+ return a.stateNode.current === a ? fiber : alternate;
+ }
+ function findCurrentHostFiberImpl(node2) {
+ var tag = node2.tag;
+ if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return node2;
+ for (node2 = node2.child; null !== node2; ) {
+ tag = findCurrentHostFiberImpl(node2);
+ if (null !== tag) return tag;
+ node2 = node2.sibling;
+ }
+ return null;
+ }
+ var assign2 = Object.assign, REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy");
+ var REACT_ACTIVITY_TYPE = Symbol.for("react.activity");
+ var REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel");
+ var MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
+ function getIteratorFn(maybeIterable) {
+ if (null === maybeIterable || "object" !== typeof maybeIterable) return null;
+ maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"];
+ return "function" === typeof maybeIterable ? maybeIterable : null;
+ }
+ var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference");
+ function getComponentNameFromType(type) {
+ if (null == type) return null;
+ if ("function" === typeof type)
+ return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null;
+ if ("string" === typeof type) return type;
+ switch (type) {
+ case REACT_FRAGMENT_TYPE:
+ return "Fragment";
+ case REACT_PROFILER_TYPE:
+ return "Profiler";
+ case REACT_STRICT_MODE_TYPE:
+ return "StrictMode";
+ case REACT_SUSPENSE_TYPE:
+ return "Suspense";
+ case REACT_SUSPENSE_LIST_TYPE:
+ return "SuspenseList";
+ case REACT_ACTIVITY_TYPE:
+ return "Activity";
+ }
+ if ("object" === typeof type)
+ switch (type.$$typeof) {
+ case REACT_PORTAL_TYPE:
+ return "Portal";
+ case REACT_CONTEXT_TYPE:
+ return type.displayName || "Context";
+ case REACT_CONSUMER_TYPE:
+ return (type._context.displayName || "Context") + ".Consumer";
+ case REACT_FORWARD_REF_TYPE:
+ var innerType = type.render;
+ type = type.displayName;
+ type || (type = innerType.displayName || innerType.name || "", type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef");
+ return type;
+ case REACT_MEMO_TYPE:
+ return innerType = type.displayName || null, null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo";
+ case REACT_LAZY_TYPE:
+ innerType = type._payload;
+ type = type._init;
+ try {
+ return getComponentNameFromType(type(innerType));
+ } catch (x2) {
+ }
+ }
+ return null;
+ }
+ var isArrayImpl = Array.isArray, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, ReactDOMSharedInternals = ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, sharedNotPendingObject = {
+ pending: false,
+ data: null,
+ method: null,
+ action: null
+ }, valueStack = [], index = -1;
+ function createCursor(defaultValue) {
+ return { current: defaultValue };
+ }
+ function pop2(cursor) {
+ 0 > index || (cursor.current = valueStack[index], valueStack[index] = null, index--);
+ }
+ function push2(cursor, value2) {
+ index++;
+ valueStack[index] = cursor.current;
+ cursor.current = value2;
+ }
+ var contextStackCursor = createCursor(null), contextFiberStackCursor = createCursor(null), rootInstanceStackCursor = createCursor(null), hostTransitionProviderCursor = createCursor(null);
+ function pushHostContainer(fiber, nextRootInstance) {
+ push2(rootInstanceStackCursor, nextRootInstance);
+ push2(contextFiberStackCursor, fiber);
+ push2(contextStackCursor, null);
+ switch (nextRootInstance.nodeType) {
+ case 9:
+ case 11:
+ fiber = (fiber = nextRootInstance.documentElement) ? (fiber = fiber.namespaceURI) ? getOwnHostContext(fiber) : 0 : 0;
+ break;
+ default:
+ if (fiber = nextRootInstance.tagName, nextRootInstance = nextRootInstance.namespaceURI)
+ nextRootInstance = getOwnHostContext(nextRootInstance), fiber = getChildHostContextProd(nextRootInstance, fiber);
+ else
+ switch (fiber) {
+ case "svg":
+ fiber = 1;
+ break;
+ case "math":
+ fiber = 2;
+ break;
+ default:
+ fiber = 0;
+ }
+ }
+ pop2(contextStackCursor);
+ push2(contextStackCursor, fiber);
+ }
+ function popHostContainer() {
+ pop2(contextStackCursor);
+ pop2(contextFiberStackCursor);
+ pop2(rootInstanceStackCursor);
+ }
+ function pushHostContext(fiber) {
+ null !== fiber.memoizedState && push2(hostTransitionProviderCursor, fiber);
+ var context = contextStackCursor.current;
+ var JSCompiler_inline_result = getChildHostContextProd(context, fiber.type);
+ context !== JSCompiler_inline_result && (push2(contextFiberStackCursor, fiber), push2(contextStackCursor, JSCompiler_inline_result));
+ }
+ function popHostContext(fiber) {
+ contextFiberStackCursor.current === fiber && (pop2(contextStackCursor), pop2(contextFiberStackCursor));
+ hostTransitionProviderCursor.current === fiber && (pop2(hostTransitionProviderCursor), HostTransitionContext._currentValue = sharedNotPendingObject);
+ }
+ var prefix, suffix;
+ function describeBuiltInComponentFrame(name2) {
+ if (void 0 === prefix)
+ try {
+ throw Error();
+ } catch (x2) {
+ var match = x2.stack.trim().match(/\n( *(at )?)/);
+ prefix = match && match[1] || "";
+ suffix = -1 < x2.stack.indexOf("\n at") ? " ()" : -1 < x2.stack.indexOf("@") ? "@unknown:0:0" : "";
+ }
+ return "\n" + prefix + name2 + suffix;
+ }
+ var reentry = false;
+ function describeNativeComponentFrame(fn2, construct) {
+ if (!fn2 || reentry) return "";
+ reentry = true;
+ var previousPrepareStackTrace = Error.prepareStackTrace;
+ Error.prepareStackTrace = void 0;
+ try {
+ var RunInRootFrame = {
+ DetermineComponentFrameRoot: function() {
+ try {
+ if (construct) {
+ var Fake = function() {
+ throw Error();
+ };
+ Object.defineProperty(Fake.prototype, "props", {
+ set: function() {
+ throw Error();
+ }
+ });
+ if ("object" === typeof Reflect && Reflect.construct) {
+ try {
+ Reflect.construct(Fake, []);
+ } catch (x2) {
+ var control = x2;
+ }
+ Reflect.construct(fn2, [], Fake);
+ } else {
+ try {
+ Fake.call();
+ } catch (x$1) {
+ control = x$1;
+ }
+ fn2.call(Fake.prototype);
+ }
+ } else {
+ try {
+ throw Error();
+ } catch (x$2) {
+ control = x$2;
+ }
+ (Fake = fn2()) && "function" === typeof Fake.catch && Fake.catch(function() {
+ });
+ }
+ } catch (sample2) {
+ if (sample2 && control && "string" === typeof sample2.stack)
+ return [sample2.stack, control.stack];
+ }
+ return [null, null];
+ }
+ };
+ RunInRootFrame.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot";
+ var namePropDescriptor = Object.getOwnPropertyDescriptor(
+ RunInRootFrame.DetermineComponentFrameRoot,
+ "name"
+ );
+ namePropDescriptor && namePropDescriptor.configurable && Object.defineProperty(
+ RunInRootFrame.DetermineComponentFrameRoot,
+ "name",
+ { value: "DetermineComponentFrameRoot" }
+ );
+ var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(), sampleStack = _RunInRootFrame$Deter[0], controlStack = _RunInRootFrame$Deter[1];
+ if (sampleStack && controlStack) {
+ var sampleLines = sampleStack.split("\n"), controlLines = controlStack.split("\n");
+ for (namePropDescriptor = RunInRootFrame = 0; RunInRootFrame < sampleLines.length && !sampleLines[RunInRootFrame].includes("DetermineComponentFrameRoot"); )
+ RunInRootFrame++;
+ for (; namePropDescriptor < controlLines.length && !controlLines[namePropDescriptor].includes(
+ "DetermineComponentFrameRoot"
+ ); )
+ namePropDescriptor++;
+ if (RunInRootFrame === sampleLines.length || namePropDescriptor === controlLines.length)
+ for (RunInRootFrame = sampleLines.length - 1, namePropDescriptor = controlLines.length - 1; 1 <= RunInRootFrame && 0 <= namePropDescriptor && sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]; )
+ namePropDescriptor--;
+ for (; 1 <= RunInRootFrame && 0 <= namePropDescriptor; RunInRootFrame--, namePropDescriptor--)
+ if (sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]) {
+ if (1 !== RunInRootFrame || 1 !== namePropDescriptor) {
+ do
+ if (RunInRootFrame--, namePropDescriptor--, 0 > namePropDescriptor || sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]) {
+ var frame = "\n" + sampleLines[RunInRootFrame].replace(" at new ", " at ");
+ fn2.displayName && frame.includes("") && (frame = frame.replace("", fn2.displayName));
+ return frame;
+ }
+ while (1 <= RunInRootFrame && 0 <= namePropDescriptor);
+ }
+ break;
+ }
+ }
+ } finally {
+ reentry = false, Error.prepareStackTrace = previousPrepareStackTrace;
+ }
+ return (previousPrepareStackTrace = fn2 ? fn2.displayName || fn2.name : "") ? describeBuiltInComponentFrame(previousPrepareStackTrace) : "";
+ }
+ function describeFiber(fiber, childFiber) {
+ switch (fiber.tag) {
+ case 26:
+ case 27:
+ case 5:
+ return describeBuiltInComponentFrame(fiber.type);
+ case 16:
+ return describeBuiltInComponentFrame("Lazy");
+ case 13:
+ return fiber.child !== childFiber && null !== childFiber ? describeBuiltInComponentFrame("Suspense Fallback") : describeBuiltInComponentFrame("Suspense");
+ case 19:
+ return describeBuiltInComponentFrame("SuspenseList");
+ case 0:
+ case 15:
+ return describeNativeComponentFrame(fiber.type, false);
+ case 11:
+ return describeNativeComponentFrame(fiber.type.render, false);
+ case 1:
+ return describeNativeComponentFrame(fiber.type, true);
+ case 31:
+ return describeBuiltInComponentFrame("Activity");
+ default:
+ return "";
+ }
+ }
+ function getStackByFiberInDevAndProd(workInProgress2) {
+ try {
+ var info = "", previous = null;
+ do
+ info += describeFiber(workInProgress2, previous), previous = workInProgress2, workInProgress2 = workInProgress2.return;
+ while (workInProgress2);
+ return info;
+ } catch (x2) {
+ return "\nError generating stack: " + x2.message + "\n" + x2.stack;
+ }
+ }
+ var hasOwnProperty2 = Object.prototype.hasOwnProperty, scheduleCallback$3 = Scheduler.unstable_scheduleCallback, cancelCallback$1 = Scheduler.unstable_cancelCallback, shouldYield = Scheduler.unstable_shouldYield, requestPaint = Scheduler.unstable_requestPaint, now = Scheduler.unstable_now, getCurrentPriorityLevel = Scheduler.unstable_getCurrentPriorityLevel, ImmediatePriority = Scheduler.unstable_ImmediatePriority, UserBlockingPriority = Scheduler.unstable_UserBlockingPriority, NormalPriority$1 = Scheduler.unstable_NormalPriority, LowPriority = Scheduler.unstable_LowPriority, IdlePriority = Scheduler.unstable_IdlePriority, log$12 = Scheduler.log, unstable_setDisableYieldValue = Scheduler.unstable_setDisableYieldValue, rendererID = null, injectedHook = null;
+ function setIsStrictModeForDevtools(newIsStrictMode) {
+ "function" === typeof log$12 && unstable_setDisableYieldValue(newIsStrictMode);
+ if (injectedHook && "function" === typeof injectedHook.setStrictMode)
+ try {
+ injectedHook.setStrictMode(rendererID, newIsStrictMode);
+ } catch (err2) {
+ }
+ }
+ var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, log2 = Math.log, LN2 = Math.LN2;
+ function clz32Fallback(x2) {
+ x2 >>>= 0;
+ return 0 === x2 ? 32 : 31 - (log2(x2) / LN2 | 0) | 0;
+ }
+ var nextTransitionUpdateLane = 256, nextTransitionDeferredLane = 262144, nextRetryLane = 4194304;
+ function getHighestPriorityLanes(lanes) {
+ var pendingSyncLanes = lanes & 42;
+ if (0 !== pendingSyncLanes) return pendingSyncLanes;
+ switch (lanes & -lanes) {
+ case 1:
+ return 1;
+ case 2:
+ return 2;
+ case 4:
+ return 4;
+ case 8:
+ return 8;
+ case 16:
+ return 16;
+ case 32:
+ return 32;
+ case 64:
+ return 64;
+ case 128:
+ return 128;
+ case 256:
+ case 512:
+ case 1024:
+ case 2048:
+ case 4096:
+ case 8192:
+ case 16384:
+ case 32768:
+ case 65536:
+ case 131072:
+ return lanes & 261888;
+ case 262144:
+ case 524288:
+ case 1048576:
+ case 2097152:
+ return lanes & 3932160;
+ case 4194304:
+ case 8388608:
+ case 16777216:
+ case 33554432:
+ return lanes & 62914560;
+ case 67108864:
+ return 67108864;
+ case 134217728:
+ return 134217728;
+ case 268435456:
+ return 268435456;
+ case 536870912:
+ return 536870912;
+ case 1073741824:
+ return 0;
+ default:
+ return lanes;
+ }
+ }
+ function getNextLanes(root3, wipLanes, rootHasPendingCommit) {
+ var pendingLanes = root3.pendingLanes;
+ if (0 === pendingLanes) return 0;
+ var nextLanes = 0, suspendedLanes = root3.suspendedLanes, pingedLanes = root3.pingedLanes;
+ root3 = root3.warmLanes;
+ var nonIdlePendingLanes = pendingLanes & 134217727;
+ 0 !== nonIdlePendingLanes ? (pendingLanes = nonIdlePendingLanes & ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : (pingedLanes &= nonIdlePendingLanes, 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || (rootHasPendingCommit = nonIdlePendingLanes & ~root3, 0 !== rootHasPendingCommit && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit))))) : (nonIdlePendingLanes = pendingLanes & ~suspendedLanes, 0 !== nonIdlePendingLanes ? nextLanes = getHighestPriorityLanes(nonIdlePendingLanes) : 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || (rootHasPendingCommit = pendingLanes & ~root3, 0 !== rootHasPendingCommit && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit))));
+ return 0 === nextLanes ? 0 : 0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && (suspendedLanes = nextLanes & -nextLanes, rootHasPendingCommit = wipLanes & -wipLanes, suspendedLanes >= rootHasPendingCommit || 32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048)) ? wipLanes : nextLanes;
+ }
+ function checkIfRootIsPrerendering(root3, renderLanes2) {
+ return 0 === (root3.pendingLanes & ~(root3.suspendedLanes & ~root3.pingedLanes) & renderLanes2);
+ }
+ function computeExpirationTime(lane, currentTime) {
+ switch (lane) {
+ case 1:
+ case 2:
+ case 4:
+ case 8:
+ case 64:
+ return currentTime + 250;
+ case 16:
+ case 32:
+ case 128:
+ case 256:
+ case 512:
+ case 1024:
+ case 2048:
+ case 4096:
+ case 8192:
+ case 16384:
+ case 32768:
+ case 65536:
+ case 131072:
+ case 262144:
+ case 524288:
+ case 1048576:
+ case 2097152:
+ return currentTime + 5e3;
+ case 4194304:
+ case 8388608:
+ case 16777216:
+ case 33554432:
+ return -1;
+ case 67108864:
+ case 134217728:
+ case 268435456:
+ case 536870912:
+ case 1073741824:
+ return -1;
+ default:
+ return -1;
+ }
+ }
+ function claimNextRetryLane() {
+ var lane = nextRetryLane;
+ nextRetryLane <<= 1;
+ 0 === (nextRetryLane & 62914560) && (nextRetryLane = 4194304);
+ return lane;
+ }
+ function createLaneMap(initial) {
+ for (var laneMap = [], i2 = 0; 31 > i2; i2++) laneMap.push(initial);
+ return laneMap;
+ }
+ function markRootUpdated$1(root3, updateLane) {
+ root3.pendingLanes |= updateLane;
+ 268435456 !== updateLane && (root3.suspendedLanes = 0, root3.pingedLanes = 0, root3.warmLanes = 0);
+ }
+ function markRootFinished(root3, finishedLanes, remainingLanes, spawnedLane, updatedLanes, suspendedRetryLanes) {
+ var previouslyPendingLanes = root3.pendingLanes;
+ root3.pendingLanes = remainingLanes;
+ root3.suspendedLanes = 0;
+ root3.pingedLanes = 0;
+ root3.warmLanes = 0;
+ root3.expiredLanes &= remainingLanes;
+ root3.entangledLanes &= remainingLanes;
+ root3.errorRecoveryDisabledLanes &= remainingLanes;
+ root3.shellSuspendCounter = 0;
+ var entanglements = root3.entanglements, expirationTimes = root3.expirationTimes, hiddenUpdates = root3.hiddenUpdates;
+ for (remainingLanes = previouslyPendingLanes & ~remainingLanes; 0 < remainingLanes; ) {
+ var index$7 = 31 - clz32(remainingLanes), lane = 1 << index$7;
+ entanglements[index$7] = 0;
+ expirationTimes[index$7] = -1;
+ var hiddenUpdatesForLane = hiddenUpdates[index$7];
+ if (null !== hiddenUpdatesForLane)
+ for (hiddenUpdates[index$7] = null, index$7 = 0; index$7 < hiddenUpdatesForLane.length; index$7++) {
+ var update = hiddenUpdatesForLane[index$7];
+ null !== update && (update.lane &= -536870913);
+ }
+ remainingLanes &= ~lane;
+ }
+ 0 !== spawnedLane && markSpawnedDeferredLane(root3, spawnedLane, 0);
+ 0 !== suspendedRetryLanes && 0 === updatedLanes && 0 !== root3.tag && (root3.suspendedLanes |= suspendedRetryLanes & ~(previouslyPendingLanes & ~finishedLanes));
+ }
+ function markSpawnedDeferredLane(root3, spawnedLane, entangledLanes) {
+ root3.pendingLanes |= spawnedLane;
+ root3.suspendedLanes &= ~spawnedLane;
+ var spawnedLaneIndex = 31 - clz32(spawnedLane);
+ root3.entangledLanes |= spawnedLane;
+ root3.entanglements[spawnedLaneIndex] = root3.entanglements[spawnedLaneIndex] | 1073741824 | entangledLanes & 261930;
+ }
+ function markRootEntangled(root3, entangledLanes) {
+ var rootEntangledLanes = root3.entangledLanes |= entangledLanes;
+ for (root3 = root3.entanglements; rootEntangledLanes; ) {
+ var index$8 = 31 - clz32(rootEntangledLanes), lane = 1 << index$8;
+ lane & entangledLanes | root3[index$8] & entangledLanes && (root3[index$8] |= entangledLanes);
+ rootEntangledLanes &= ~lane;
+ }
+ }
+ function getBumpedLaneForHydration(root3, renderLanes2) {
+ var renderLane = renderLanes2 & -renderLanes2;
+ renderLane = 0 !== (renderLane & 42) ? 1 : getBumpedLaneForHydrationByLane(renderLane);
+ return 0 !== (renderLane & (root3.suspendedLanes | renderLanes2)) ? 0 : renderLane;
+ }
+ function getBumpedLaneForHydrationByLane(lane) {
+ switch (lane) {
+ case 2:
+ lane = 1;
+ break;
+ case 8:
+ lane = 4;
+ break;
+ case 32:
+ lane = 16;
+ break;
+ case 256:
+ case 512:
+ case 1024:
+ case 2048:
+ case 4096:
+ case 8192:
+ case 16384:
+ case 32768:
+ case 65536:
+ case 131072:
+ case 262144:
+ case 524288:
+ case 1048576:
+ case 2097152:
+ case 4194304:
+ case 8388608:
+ case 16777216:
+ case 33554432:
+ lane = 128;
+ break;
+ case 268435456:
+ lane = 134217728;
+ break;
+ default:
+ lane = 0;
+ }
+ return lane;
+ }
+ function lanesToEventPriority(lanes) {
+ lanes &= -lanes;
+ return 2 < lanes ? 8 < lanes ? 0 !== (lanes & 134217727) ? 32 : 268435456 : 8 : 2;
+ }
+ function resolveUpdatePriority() {
+ var updatePriority = ReactDOMSharedInternals.p;
+ if (0 !== updatePriority) return updatePriority;
+ updatePriority = window.event;
+ return void 0 === updatePriority ? 32 : getEventPriority(updatePriority.type);
+ }
+ function runWithPriority(priority, fn2) {
+ var previousPriority = ReactDOMSharedInternals.p;
+ try {
+ return ReactDOMSharedInternals.p = priority, fn2();
+ } finally {
+ ReactDOMSharedInternals.p = previousPriority;
+ }
+ }
+ var randomKey = Math.random().toString(36).slice(2), internalInstanceKey = "__reactFiber$" + randomKey, internalPropsKey = "__reactProps$" + randomKey, internalContainerInstanceKey = "__reactContainer$" + randomKey, internalEventHandlersKey = "__reactEvents$" + randomKey, internalEventHandlerListenersKey = "__reactListeners$" + randomKey, internalEventHandlesSetKey = "__reactHandles$" + randomKey, internalRootNodeResourcesKey = "__reactResources$" + randomKey, internalHoistableMarker = "__reactMarker$" + randomKey;
+ function detachDeletedInstance(node2) {
+ delete node2[internalInstanceKey];
+ delete node2[internalPropsKey];
+ delete node2[internalEventHandlersKey];
+ delete node2[internalEventHandlerListenersKey];
+ delete node2[internalEventHandlesSetKey];
+ }
+ function getClosestInstanceFromNode(targetNode) {
+ var targetInst = targetNode[internalInstanceKey];
+ if (targetInst) return targetInst;
+ for (var parentNode = targetNode.parentNode; parentNode; ) {
+ if (targetInst = parentNode[internalContainerInstanceKey] || parentNode[internalInstanceKey]) {
+ parentNode = targetInst.alternate;
+ if (null !== targetInst.child || null !== parentNode && null !== parentNode.child)
+ for (targetNode = getParentHydrationBoundary(targetNode); null !== targetNode; ) {
+ if (parentNode = targetNode[internalInstanceKey]) return parentNode;
+ targetNode = getParentHydrationBoundary(targetNode);
+ }
+ return targetInst;
+ }
+ targetNode = parentNode;
+ parentNode = targetNode.parentNode;
+ }
+ return null;
+ }
+ function getInstanceFromNode(node2) {
+ if (node2 = node2[internalInstanceKey] || node2[internalContainerInstanceKey]) {
+ var tag = node2.tag;
+ if (5 === tag || 6 === tag || 13 === tag || 31 === tag || 26 === tag || 27 === tag || 3 === tag)
+ return node2;
+ }
+ return null;
+ }
+ function getNodeFromInstance(inst) {
+ var tag = inst.tag;
+ if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return inst.stateNode;
+ throw Error(formatProdErrorMessage(33));
+ }
+ function getResourcesFromRoot(root3) {
+ var resources = root3[internalRootNodeResourcesKey];
+ resources || (resources = root3[internalRootNodeResourcesKey] = { hoistableStyles: /* @__PURE__ */ new Map(), hoistableScripts: /* @__PURE__ */ new Map() });
+ return resources;
+ }
+ function markNodeAsHoistable(node2) {
+ node2[internalHoistableMarker] = true;
+ }
+ var allNativeEvents = /* @__PURE__ */ new Set(), registrationNameDependencies = {};
+ function registerTwoPhaseEvent(registrationName, dependencies) {
+ registerDirectEvent(registrationName, dependencies);
+ registerDirectEvent(registrationName + "Capture", dependencies);
+ }
+ function registerDirectEvent(registrationName, dependencies) {
+ registrationNameDependencies[registrationName] = dependencies;
+ for (registrationName = 0; registrationName < dependencies.length; registrationName++)
+ allNativeEvents.add(dependencies[registrationName]);
+ }
+ var VALID_ATTRIBUTE_NAME_REGEX = RegExp(
+ "^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"
+ ), illegalAttributeNameCache = {}, validatedAttributeNameCache = {};
+ function isAttributeNameSafe(attributeName) {
+ if (hasOwnProperty2.call(validatedAttributeNameCache, attributeName))
+ return true;
+ if (hasOwnProperty2.call(illegalAttributeNameCache, attributeName)) return false;
+ if (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName))
+ return validatedAttributeNameCache[attributeName] = true;
+ illegalAttributeNameCache[attributeName] = true;
+ return false;
+ }
+ function setValueForAttribute(node2, name2, value2) {
+ if (isAttributeNameSafe(name2))
+ if (null === value2) node2.removeAttribute(name2);
+ else {
+ switch (typeof value2) {
+ case "undefined":
+ case "function":
+ case "symbol":
+ node2.removeAttribute(name2);
+ return;
+ case "boolean":
+ var prefix$10 = name2.toLowerCase().slice(0, 5);
+ if ("data-" !== prefix$10 && "aria-" !== prefix$10) {
+ node2.removeAttribute(name2);
+ return;
+ }
+ }
+ node2.setAttribute(name2, "" + value2);
+ }
+ }
+ function setValueForKnownAttribute(node2, name2, value2) {
+ if (null === value2) node2.removeAttribute(name2);
+ else {
+ switch (typeof value2) {
+ case "undefined":
+ case "function":
+ case "symbol":
+ case "boolean":
+ node2.removeAttribute(name2);
+ return;
+ }
+ node2.setAttribute(name2, "" + value2);
+ }
+ }
+ function setValueForNamespacedAttribute(node2, namespace, name2, value2) {
+ if (null === value2) node2.removeAttribute(name2);
+ else {
+ switch (typeof value2) {
+ case "undefined":
+ case "function":
+ case "symbol":
+ case "boolean":
+ node2.removeAttribute(name2);
+ return;
+ }
+ node2.setAttributeNS(namespace, name2, "" + value2);
+ }
+ }
+ function getToStringValue(value2) {
+ switch (typeof value2) {
+ case "bigint":
+ case "boolean":
+ case "number":
+ case "string":
+ case "undefined":
+ return value2;
+ case "object":
+ return value2;
+ default:
+ return "";
+ }
+ }
+ function isCheckable(elem) {
+ var type = elem.type;
+ return (elem = elem.nodeName) && "input" === elem.toLowerCase() && ("checkbox" === type || "radio" === type);
+ }
+ function trackValueOnNode(node2, valueField, currentValue) {
+ var descriptor = Object.getOwnPropertyDescriptor(
+ node2.constructor.prototype,
+ valueField
+ );
+ if (!node2.hasOwnProperty(valueField) && "undefined" !== typeof descriptor && "function" === typeof descriptor.get && "function" === typeof descriptor.set) {
+ var get2 = descriptor.get, set2 = descriptor.set;
+ Object.defineProperty(node2, valueField, {
+ configurable: true,
+ get: function() {
+ return get2.call(this);
+ },
+ set: function(value2) {
+ currentValue = "" + value2;
+ set2.call(this, value2);
+ }
+ });
+ Object.defineProperty(node2, valueField, {
+ enumerable: descriptor.enumerable
+ });
+ return {
+ getValue: function() {
+ return currentValue;
+ },
+ setValue: function(value2) {
+ currentValue = "" + value2;
+ },
+ stopTracking: function() {
+ node2._valueTracker = null;
+ delete node2[valueField];
+ }
+ };
+ }
+ }
+ function track(node2) {
+ if (!node2._valueTracker) {
+ var valueField = isCheckable(node2) ? "checked" : "value";
+ node2._valueTracker = trackValueOnNode(
+ node2,
+ valueField,
+ "" + node2[valueField]
+ );
+ }
+ }
+ function updateValueIfChanged(node2) {
+ if (!node2) return false;
+ var tracker = node2._valueTracker;
+ if (!tracker) return true;
+ var lastValue = tracker.getValue();
+ var value2 = "";
+ node2 && (value2 = isCheckable(node2) ? node2.checked ? "true" : "false" : node2.value);
+ node2 = value2;
+ return node2 !== lastValue ? (tracker.setValue(node2), true) : false;
+ }
+ function getActiveElement(doc2) {
+ doc2 = doc2 || ("undefined" !== typeof document ? document : void 0);
+ if ("undefined" === typeof doc2) return null;
+ try {
+ return doc2.activeElement || doc2.body;
+ } catch (e) {
+ return doc2.body;
+ }
+ }
+ var escapeSelectorAttributeValueInsideDoubleQuotesRegex = /[\n"\\]/g;
+ function escapeSelectorAttributeValueInsideDoubleQuotes(value2) {
+ return value2.replace(
+ escapeSelectorAttributeValueInsideDoubleQuotesRegex,
+ function(ch3) {
+ return "\\" + ch3.charCodeAt(0).toString(16) + " ";
+ }
+ );
+ }
+ function updateInput(element, value2, defaultValue, lastDefaultValue, checked, defaultChecked, type, name2) {
+ element.name = "";
+ null != type && "function" !== typeof type && "symbol" !== typeof type && "boolean" !== typeof type ? element.type = type : element.removeAttribute("type");
+ if (null != value2)
+ if ("number" === type) {
+ if (0 === value2 && "" === element.value || element.value != value2)
+ element.value = "" + getToStringValue(value2);
+ } else
+ element.value !== "" + getToStringValue(value2) && (element.value = "" + getToStringValue(value2));
+ else
+ "submit" !== type && "reset" !== type || element.removeAttribute("value");
+ null != value2 ? setDefaultValue(element, type, getToStringValue(value2)) : null != defaultValue ? setDefaultValue(element, type, getToStringValue(defaultValue)) : null != lastDefaultValue && element.removeAttribute("value");
+ null == checked && null != defaultChecked && (element.defaultChecked = !!defaultChecked);
+ null != checked && (element.checked = checked && "function" !== typeof checked && "symbol" !== typeof checked);
+ null != name2 && "function" !== typeof name2 && "symbol" !== typeof name2 && "boolean" !== typeof name2 ? element.name = "" + getToStringValue(name2) : element.removeAttribute("name");
+ }
+ function initInput(element, value2, defaultValue, checked, defaultChecked, type, name2, isHydrating2) {
+ null != type && "function" !== typeof type && "symbol" !== typeof type && "boolean" !== typeof type && (element.type = type);
+ if (null != value2 || null != defaultValue) {
+ if (!("submit" !== type && "reset" !== type || void 0 !== value2 && null !== value2)) {
+ track(element);
+ return;
+ }
+ defaultValue = null != defaultValue ? "" + getToStringValue(defaultValue) : "";
+ value2 = null != value2 ? "" + getToStringValue(value2) : defaultValue;
+ isHydrating2 || value2 === element.value || (element.value = value2);
+ element.defaultValue = value2;
+ }
+ checked = null != checked ? checked : defaultChecked;
+ checked = "function" !== typeof checked && "symbol" !== typeof checked && !!checked;
+ element.checked = isHydrating2 ? element.checked : !!checked;
+ element.defaultChecked = !!checked;
+ null != name2 && "function" !== typeof name2 && "symbol" !== typeof name2 && "boolean" !== typeof name2 && (element.name = name2);
+ track(element);
+ }
+ function setDefaultValue(node2, type, value2) {
+ "number" === type && getActiveElement(node2.ownerDocument) === node2 || node2.defaultValue === "" + value2 || (node2.defaultValue = "" + value2);
+ }
+ function updateOptions(node2, multiple, propValue, setDefaultSelected) {
+ node2 = node2.options;
+ if (multiple) {
+ multiple = {};
+ for (var i2 = 0; i2 < propValue.length; i2++)
+ multiple["$" + propValue[i2]] = true;
+ for (propValue = 0; propValue < node2.length; propValue++)
+ i2 = multiple.hasOwnProperty("$" + node2[propValue].value), node2[propValue].selected !== i2 && (node2[propValue].selected = i2), i2 && setDefaultSelected && (node2[propValue].defaultSelected = true);
+ } else {
+ propValue = "" + getToStringValue(propValue);
+ multiple = null;
+ for (i2 = 0; i2 < node2.length; i2++) {
+ if (node2[i2].value === propValue) {
+ node2[i2].selected = true;
+ setDefaultSelected && (node2[i2].defaultSelected = true);
+ return;
+ }
+ null !== multiple || node2[i2].disabled || (multiple = node2[i2]);
+ }
+ null !== multiple && (multiple.selected = true);
+ }
+ }
+ function updateTextarea(element, value2, defaultValue) {
+ if (null != value2 && (value2 = "" + getToStringValue(value2), value2 !== element.value && (element.value = value2), null == defaultValue)) {
+ element.defaultValue !== value2 && (element.defaultValue = value2);
+ return;
+ }
+ element.defaultValue = null != defaultValue ? "" + getToStringValue(defaultValue) : "";
+ }
+ function initTextarea(element, value2, defaultValue, children2) {
+ if (null == value2) {
+ if (null != children2) {
+ if (null != defaultValue) throw Error(formatProdErrorMessage(92));
+ if (isArrayImpl(children2)) {
+ if (1 < children2.length) throw Error(formatProdErrorMessage(93));
+ children2 = children2[0];
+ }
+ defaultValue = children2;
+ }
+ null == defaultValue && (defaultValue = "");
+ value2 = defaultValue;
+ }
+ defaultValue = getToStringValue(value2);
+ element.defaultValue = defaultValue;
+ children2 = element.textContent;
+ children2 === defaultValue && "" !== children2 && null !== children2 && (element.value = children2);
+ track(element);
+ }
+ function setTextContent(node2, text2) {
+ if (text2) {
+ var firstChild = node2.firstChild;
+ if (firstChild && firstChild === node2.lastChild && 3 === firstChild.nodeType) {
+ firstChild.nodeValue = text2;
+ return;
+ }
+ }
+ node2.textContent = text2;
+ }
+ var unitlessNumbers = new Set(
+ "animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(
+ " "
+ )
+ );
+ function setValueForStyle(style3, styleName, value2) {
+ var isCustomProperty = 0 === styleName.indexOf("--");
+ null == value2 || "boolean" === typeof value2 || "" === value2 ? isCustomProperty ? style3.setProperty(styleName, "") : "float" === styleName ? style3.cssFloat = "" : style3[styleName] = "" : isCustomProperty ? style3.setProperty(styleName, value2) : "number" !== typeof value2 || 0 === value2 || unitlessNumbers.has(styleName) ? "float" === styleName ? style3.cssFloat = value2 : style3[styleName] = ("" + value2).trim() : style3[styleName] = value2 + "px";
+ }
+ function setValueForStyles(node2, styles2, prevStyles) {
+ if (null != styles2 && "object" !== typeof styles2)
+ throw Error(formatProdErrorMessage(62));
+ node2 = node2.style;
+ if (null != prevStyles) {
+ for (var styleName in prevStyles)
+ !prevStyles.hasOwnProperty(styleName) || null != styles2 && styles2.hasOwnProperty(styleName) || (0 === styleName.indexOf("--") ? node2.setProperty(styleName, "") : "float" === styleName ? node2.cssFloat = "" : node2[styleName] = "");
+ for (var styleName$16 in styles2)
+ styleName = styles2[styleName$16], styles2.hasOwnProperty(styleName$16) && prevStyles[styleName$16] !== styleName && setValueForStyle(node2, styleName$16, styleName);
+ } else
+ for (var styleName$17 in styles2)
+ styles2.hasOwnProperty(styleName$17) && setValueForStyle(node2, styleName$17, styles2[styleName$17]);
+ }
+ function isCustomElement(tagName) {
+ if (-1 === tagName.indexOf("-")) return false;
+ switch (tagName) {
+ case "annotation-xml":
+ case "color-profile":
+ case "font-face":
+ case "font-face-src":
+ case "font-face-uri":
+ case "font-face-format":
+ case "font-face-name":
+ case "missing-glyph":
+ return false;
+ default:
+ return true;
+ }
+ }
+ var aliases2 = /* @__PURE__ */ new Map([
+ ["acceptCharset", "accept-charset"],
+ ["htmlFor", "for"],
+ ["httpEquiv", "http-equiv"],
+ ["crossOrigin", "crossorigin"],
+ ["accentHeight", "accent-height"],
+ ["alignmentBaseline", "alignment-baseline"],
+ ["arabicForm", "arabic-form"],
+ ["baselineShift", "baseline-shift"],
+ ["capHeight", "cap-height"],
+ ["clipPath", "clip-path"],
+ ["clipRule", "clip-rule"],
+ ["colorInterpolation", "color-interpolation"],
+ ["colorInterpolationFilters", "color-interpolation-filters"],
+ ["colorProfile", "color-profile"],
+ ["colorRendering", "color-rendering"],
+ ["dominantBaseline", "dominant-baseline"],
+ ["enableBackground", "enable-background"],
+ ["fillOpacity", "fill-opacity"],
+ ["fillRule", "fill-rule"],
+ ["floodColor", "flood-color"],
+ ["floodOpacity", "flood-opacity"],
+ ["fontFamily", "font-family"],
+ ["fontSize", "font-size"],
+ ["fontSizeAdjust", "font-size-adjust"],
+ ["fontStretch", "font-stretch"],
+ ["fontStyle", "font-style"],
+ ["fontVariant", "font-variant"],
+ ["fontWeight", "font-weight"],
+ ["glyphName", "glyph-name"],
+ ["glyphOrientationHorizontal", "glyph-orientation-horizontal"],
+ ["glyphOrientationVertical", "glyph-orientation-vertical"],
+ ["horizAdvX", "horiz-adv-x"],
+ ["horizOriginX", "horiz-origin-x"],
+ ["imageRendering", "image-rendering"],
+ ["letterSpacing", "letter-spacing"],
+ ["lightingColor", "lighting-color"],
+ ["markerEnd", "marker-end"],
+ ["markerMid", "marker-mid"],
+ ["markerStart", "marker-start"],
+ ["overlinePosition", "overline-position"],
+ ["overlineThickness", "overline-thickness"],
+ ["paintOrder", "paint-order"],
+ ["panose-1", "panose-1"],
+ ["pointerEvents", "pointer-events"],
+ ["renderingIntent", "rendering-intent"],
+ ["shapeRendering", "shape-rendering"],
+ ["stopColor", "stop-color"],
+ ["stopOpacity", "stop-opacity"],
+ ["strikethroughPosition", "strikethrough-position"],
+ ["strikethroughThickness", "strikethrough-thickness"],
+ ["strokeDasharray", "stroke-dasharray"],
+ ["strokeDashoffset", "stroke-dashoffset"],
+ ["strokeLinecap", "stroke-linecap"],
+ ["strokeLinejoin", "stroke-linejoin"],
+ ["strokeMiterlimit", "stroke-miterlimit"],
+ ["strokeOpacity", "stroke-opacity"],
+ ["strokeWidth", "stroke-width"],
+ ["textAnchor", "text-anchor"],
+ ["textDecoration", "text-decoration"],
+ ["textRendering", "text-rendering"],
+ ["transformOrigin", "transform-origin"],
+ ["underlinePosition", "underline-position"],
+ ["underlineThickness", "underline-thickness"],
+ ["unicodeBidi", "unicode-bidi"],
+ ["unicodeRange", "unicode-range"],
+ ["unitsPerEm", "units-per-em"],
+ ["vAlphabetic", "v-alphabetic"],
+ ["vHanging", "v-hanging"],
+ ["vIdeographic", "v-ideographic"],
+ ["vMathematical", "v-mathematical"],
+ ["vectorEffect", "vector-effect"],
+ ["vertAdvY", "vert-adv-y"],
+ ["vertOriginX", "vert-origin-x"],
+ ["vertOriginY", "vert-origin-y"],
+ ["wordSpacing", "word-spacing"],
+ ["writingMode", "writing-mode"],
+ ["xmlnsXlink", "xmlns:xlink"],
+ ["xHeight", "x-height"]
+ ]), isJavaScriptProtocol = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;
+ function sanitizeURL(url) {
+ return isJavaScriptProtocol.test("" + url) ? "javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')" : url;
+ }
+ function noop$1() {
+ }
+ var currentReplayingEvent = null;
+ function getEventTarget(nativeEvent) {
+ nativeEvent = nativeEvent.target || nativeEvent.srcElement || window;
+ nativeEvent.correspondingUseElement && (nativeEvent = nativeEvent.correspondingUseElement);
+ return 3 === nativeEvent.nodeType ? nativeEvent.parentNode : nativeEvent;
+ }
+ var restoreTarget = null, restoreQueue = null;
+ function restoreStateOfTarget(target2) {
+ var internalInstance = getInstanceFromNode(target2);
+ if (internalInstance && (target2 = internalInstance.stateNode)) {
+ var props = target2[internalPropsKey] || null;
+ a: switch (target2 = internalInstance.stateNode, internalInstance.type) {
+ case "input":
+ updateInput(
+ target2,
+ props.value,
+ props.defaultValue,
+ props.defaultValue,
+ props.checked,
+ props.defaultChecked,
+ props.type,
+ props.name
+ );
+ internalInstance = props.name;
+ if ("radio" === props.type && null != internalInstance) {
+ for (props = target2; props.parentNode; ) props = props.parentNode;
+ props = props.querySelectorAll(
+ 'input[name="' + escapeSelectorAttributeValueInsideDoubleQuotes(
+ "" + internalInstance
+ ) + '"][type="radio"]'
+ );
+ for (internalInstance = 0; internalInstance < props.length; internalInstance++) {
+ var otherNode = props[internalInstance];
+ if (otherNode !== target2 && otherNode.form === target2.form) {
+ var otherProps = otherNode[internalPropsKey] || null;
+ if (!otherProps) throw Error(formatProdErrorMessage(90));
+ updateInput(
+ otherNode,
+ otherProps.value,
+ otherProps.defaultValue,
+ otherProps.defaultValue,
+ otherProps.checked,
+ otherProps.defaultChecked,
+ otherProps.type,
+ otherProps.name
+ );
+ }
+ }
+ for (internalInstance = 0; internalInstance < props.length; internalInstance++)
+ otherNode = props[internalInstance], otherNode.form === target2.form && updateValueIfChanged(otherNode);
+ }
+ break a;
+ case "textarea":
+ updateTextarea(target2, props.value, props.defaultValue);
+ break a;
+ case "select":
+ internalInstance = props.value, null != internalInstance && updateOptions(target2, !!props.multiple, internalInstance, false);
+ }
+ }
+ }
+ var isInsideEventHandler = false;
+ function batchedUpdates$1(fn2, a, b) {
+ if (isInsideEventHandler) return fn2(a, b);
+ isInsideEventHandler = true;
+ try {
+ var JSCompiler_inline_result = fn2(a);
+ return JSCompiler_inline_result;
+ } finally {
+ if (isInsideEventHandler = false, null !== restoreTarget || null !== restoreQueue) {
+ if (flushSyncWork$1(), restoreTarget && (a = restoreTarget, fn2 = restoreQueue, restoreQueue = restoreTarget = null, restoreStateOfTarget(a), fn2))
+ for (a = 0; a < fn2.length; a++) restoreStateOfTarget(fn2[a]);
+ }
+ }
+ }
+ function getListener2(inst, registrationName) {
+ var stateNode = inst.stateNode;
+ if (null === stateNode) return null;
+ var props = stateNode[internalPropsKey] || null;
+ if (null === props) return null;
+ stateNode = props[registrationName];
+ a: switch (registrationName) {
+ case "onClick":
+ case "onClickCapture":
+ case "onDoubleClick":
+ case "onDoubleClickCapture":
+ case "onMouseDown":
+ case "onMouseDownCapture":
+ case "onMouseMove":
+ case "onMouseMoveCapture":
+ case "onMouseUp":
+ case "onMouseUpCapture":
+ case "onMouseEnter":
+ (props = !props.disabled) || (inst = inst.type, props = !("button" === inst || "input" === inst || "select" === inst || "textarea" === inst));
+ inst = !props;
+ break a;
+ default:
+ inst = false;
+ }
+ if (inst) return null;
+ if (stateNode && "function" !== typeof stateNode)
+ throw Error(
+ formatProdErrorMessage(231, registrationName, typeof stateNode)
+ );
+ return stateNode;
+ }
+ var canUseDOM = !("undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement), passiveBrowserEventsSupported = false;
+ if (canUseDOM)
+ try {
+ var options2 = {};
+ Object.defineProperty(options2, "passive", {
+ get: function() {
+ passiveBrowserEventsSupported = true;
+ }
+ });
+ window.addEventListener("test", options2, options2);
+ window.removeEventListener("test", options2, options2);
+ } catch (e) {
+ passiveBrowserEventsSupported = false;
+ }
+ var root2 = null, startText = null, fallbackText = null;
+ function getData() {
+ if (fallbackText) return fallbackText;
+ var start2, startValue = startText, startLength = startValue.length, end2, endValue = "value" in root2 ? root2.value : root2.textContent, endLength = endValue.length;
+ for (start2 = 0; start2 < startLength && startValue[start2] === endValue[start2]; start2++) ;
+ var minEnd = startLength - start2;
+ for (end2 = 1; end2 <= minEnd && startValue[startLength - end2] === endValue[endLength - end2]; end2++) ;
+ return fallbackText = endValue.slice(start2, 1 < end2 ? 1 - end2 : void 0);
+ }
+ function getEventCharCode(nativeEvent) {
+ var keyCode = nativeEvent.keyCode;
+ "charCode" in nativeEvent ? (nativeEvent = nativeEvent.charCode, 0 === nativeEvent && 13 === keyCode && (nativeEvent = 13)) : nativeEvent = keyCode;
+ 10 === nativeEvent && (nativeEvent = 13);
+ return 32 <= nativeEvent || 13 === nativeEvent ? nativeEvent : 0;
+ }
+ function functionThatReturnsTrue() {
+ return true;
+ }
+ function functionThatReturnsFalse() {
+ return false;
+ }
+ function createSyntheticEvent(Interface) {
+ function SyntheticBaseEvent(reactName, reactEventType, targetInst, nativeEvent, nativeEventTarget) {
+ this._reactName = reactName;
+ this._targetInst = targetInst;
+ this.type = reactEventType;
+ this.nativeEvent = nativeEvent;
+ this.target = nativeEventTarget;
+ this.currentTarget = null;
+ for (var propName in Interface)
+ Interface.hasOwnProperty(propName) && (reactName = Interface[propName], this[propName] = reactName ? reactName(nativeEvent) : nativeEvent[propName]);
+ this.isDefaultPrevented = (null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : false === nativeEvent.returnValue) ? functionThatReturnsTrue : functionThatReturnsFalse;
+ this.isPropagationStopped = functionThatReturnsFalse;
+ return this;
+ }
+ assign2(SyntheticBaseEvent.prototype, {
+ preventDefault: function() {
+ this.defaultPrevented = true;
+ var event = this.nativeEvent;
+ event && (event.preventDefault ? event.preventDefault() : "unknown" !== typeof event.returnValue && (event.returnValue = false), this.isDefaultPrevented = functionThatReturnsTrue);
+ },
+ stopPropagation: function() {
+ var event = this.nativeEvent;
+ event && (event.stopPropagation ? event.stopPropagation() : "unknown" !== typeof event.cancelBubble && (event.cancelBubble = true), this.isPropagationStopped = functionThatReturnsTrue);
+ },
+ persist: function() {
+ },
+ isPersistent: functionThatReturnsTrue
+ });
+ return SyntheticBaseEvent;
+ }
+ var EventInterface = {
+ eventPhase: 0,
+ bubbles: 0,
+ cancelable: 0,
+ timeStamp: function(event) {
+ return event.timeStamp || Date.now();
+ },
+ defaultPrevented: 0,
+ isTrusted: 0
+ }, SyntheticEvent = createSyntheticEvent(EventInterface), UIEventInterface = assign2({}, EventInterface, { view: 0, detail: 0 }), SyntheticUIEvent = createSyntheticEvent(UIEventInterface), lastMovementX, lastMovementY, lastMouseEvent, MouseEventInterface = assign2({}, UIEventInterface, {
+ screenX: 0,
+ screenY: 0,
+ clientX: 0,
+ clientY: 0,
+ pageX: 0,
+ pageY: 0,
+ ctrlKey: 0,
+ shiftKey: 0,
+ altKey: 0,
+ metaKey: 0,
+ getModifierState: getEventModifierState,
+ button: 0,
+ buttons: 0,
+ relatedTarget: function(event) {
+ return void 0 === event.relatedTarget ? event.fromElement === event.srcElement ? event.toElement : event.fromElement : event.relatedTarget;
+ },
+ movementX: function(event) {
+ if ("movementX" in event) return event.movementX;
+ event !== lastMouseEvent && (lastMouseEvent && "mousemove" === event.type ? (lastMovementX = event.screenX - lastMouseEvent.screenX, lastMovementY = event.screenY - lastMouseEvent.screenY) : lastMovementY = lastMovementX = 0, lastMouseEvent = event);
+ return lastMovementX;
+ },
+ movementY: function(event) {
+ return "movementY" in event ? event.movementY : lastMovementY;
+ }
+ }), SyntheticMouseEvent = createSyntheticEvent(MouseEventInterface), DragEventInterface = assign2({}, MouseEventInterface, { dataTransfer: 0 }), SyntheticDragEvent = createSyntheticEvent(DragEventInterface), FocusEventInterface = assign2({}, UIEventInterface, { relatedTarget: 0 }), SyntheticFocusEvent = createSyntheticEvent(FocusEventInterface), AnimationEventInterface = assign2({}, EventInterface, {
+ animationName: 0,
+ elapsedTime: 0,
+ pseudoElement: 0
+ }), SyntheticAnimationEvent = createSyntheticEvent(AnimationEventInterface), ClipboardEventInterface = assign2({}, EventInterface, {
+ clipboardData: function(event) {
+ return "clipboardData" in event ? event.clipboardData : window.clipboardData;
+ }
+ }), SyntheticClipboardEvent = createSyntheticEvent(ClipboardEventInterface), CompositionEventInterface = assign2({}, EventInterface, { data: 0 }), SyntheticCompositionEvent = createSyntheticEvent(CompositionEventInterface), normalizeKey = {
+ Esc: "Escape",
+ Spacebar: " ",
+ Left: "ArrowLeft",
+ Up: "ArrowUp",
+ Right: "ArrowRight",
+ Down: "ArrowDown",
+ Del: "Delete",
+ Win: "OS",
+ Menu: "ContextMenu",
+ Apps: "ContextMenu",
+ Scroll: "ScrollLock",
+ MozPrintableKey: "Unidentified"
+ }, translateToKey = {
+ 8: "Backspace",
+ 9: "Tab",
+ 12: "Clear",
+ 13: "Enter",
+ 16: "Shift",
+ 17: "Control",
+ 18: "Alt",
+ 19: "Pause",
+ 20: "CapsLock",
+ 27: "Escape",
+ 32: " ",
+ 33: "PageUp",
+ 34: "PageDown",
+ 35: "End",
+ 36: "Home",
+ 37: "ArrowLeft",
+ 38: "ArrowUp",
+ 39: "ArrowRight",
+ 40: "ArrowDown",
+ 45: "Insert",
+ 46: "Delete",
+ 112: "F1",
+ 113: "F2",
+ 114: "F3",
+ 115: "F4",
+ 116: "F5",
+ 117: "F6",
+ 118: "F7",
+ 119: "F8",
+ 120: "F9",
+ 121: "F10",
+ 122: "F11",
+ 123: "F12",
+ 144: "NumLock",
+ 145: "ScrollLock",
+ 224: "Meta"
+ }, modifierKeyToProp = {
+ Alt: "altKey",
+ Control: "ctrlKey",
+ Meta: "metaKey",
+ Shift: "shiftKey"
+ };
+ function modifierStateGetter(keyArg) {
+ var nativeEvent = this.nativeEvent;
+ return nativeEvent.getModifierState ? nativeEvent.getModifierState(keyArg) : (keyArg = modifierKeyToProp[keyArg]) ? !!nativeEvent[keyArg] : false;
+ }
+ function getEventModifierState() {
+ return modifierStateGetter;
+ }
+ var KeyboardEventInterface = assign2({}, UIEventInterface, {
+ key: function(nativeEvent) {
+ if (nativeEvent.key) {
+ var key2 = normalizeKey[nativeEvent.key] || nativeEvent.key;
+ if ("Unidentified" !== key2) return key2;
+ }
+ return "keypress" === nativeEvent.type ? (nativeEvent = getEventCharCode(nativeEvent), 13 === nativeEvent ? "Enter" : String.fromCharCode(nativeEvent)) : "keydown" === nativeEvent.type || "keyup" === nativeEvent.type ? translateToKey[nativeEvent.keyCode] || "Unidentified" : "";
+ },
+ code: 0,
+ location: 0,
+ ctrlKey: 0,
+ shiftKey: 0,
+ altKey: 0,
+ metaKey: 0,
+ repeat: 0,
+ locale: 0,
+ getModifierState: getEventModifierState,
+ charCode: function(event) {
+ return "keypress" === event.type ? getEventCharCode(event) : 0;
+ },
+ keyCode: function(event) {
+ return "keydown" === event.type || "keyup" === event.type ? event.keyCode : 0;
+ },
+ which: function(event) {
+ return "keypress" === event.type ? getEventCharCode(event) : "keydown" === event.type || "keyup" === event.type ? event.keyCode : 0;
+ }
+ }), SyntheticKeyboardEvent = createSyntheticEvent(KeyboardEventInterface), PointerEventInterface = assign2({}, MouseEventInterface, {
+ pointerId: 0,
+ width: 0,
+ height: 0,
+ pressure: 0,
+ tangentialPressure: 0,
+ tiltX: 0,
+ tiltY: 0,
+ twist: 0,
+ pointerType: 0,
+ isPrimary: 0
+ }), SyntheticPointerEvent = createSyntheticEvent(PointerEventInterface), TouchEventInterface = assign2({}, UIEventInterface, {
+ touches: 0,
+ targetTouches: 0,
+ changedTouches: 0,
+ altKey: 0,
+ metaKey: 0,
+ ctrlKey: 0,
+ shiftKey: 0,
+ getModifierState: getEventModifierState
+ }), SyntheticTouchEvent = createSyntheticEvent(TouchEventInterface), TransitionEventInterface = assign2({}, EventInterface, {
+ propertyName: 0,
+ elapsedTime: 0,
+ pseudoElement: 0
+ }), SyntheticTransitionEvent = createSyntheticEvent(TransitionEventInterface), WheelEventInterface = assign2({}, MouseEventInterface, {
+ deltaX: function(event) {
+ return "deltaX" in event ? event.deltaX : "wheelDeltaX" in event ? -event.wheelDeltaX : 0;
+ },
+ deltaY: function(event) {
+ return "deltaY" in event ? event.deltaY : "wheelDeltaY" in event ? -event.wheelDeltaY : "wheelDelta" in event ? -event.wheelDelta : 0;
+ },
+ deltaZ: 0,
+ deltaMode: 0
+ }), SyntheticWheelEvent = createSyntheticEvent(WheelEventInterface), ToggleEventInterface = assign2({}, EventInterface, {
+ newState: 0,
+ oldState: 0
+ }), SyntheticToggleEvent = createSyntheticEvent(ToggleEventInterface), END_KEYCODES = [9, 13, 27, 32], canUseCompositionEvent = canUseDOM && "CompositionEvent" in window, documentMode = null;
+ canUseDOM && "documentMode" in document && (documentMode = document.documentMode);
+ var canUseTextInputEvent = canUseDOM && "TextEvent" in window && !documentMode, useFallbackCompositionData = canUseDOM && (!canUseCompositionEvent || documentMode && 8 < documentMode && 11 >= documentMode), SPACEBAR_CHAR = String.fromCharCode(32), hasSpaceKeypress = false;
+ function isFallbackCompositionEnd(domEventName, nativeEvent) {
+ switch (domEventName) {
+ case "keyup":
+ return -1 !== END_KEYCODES.indexOf(nativeEvent.keyCode);
+ case "keydown":
+ return 229 !== nativeEvent.keyCode;
+ case "keypress":
+ case "mousedown":
+ case "focusout":
+ return true;
+ default:
+ return false;
+ }
+ }
+ function getDataFromCustomEvent(nativeEvent) {
+ nativeEvent = nativeEvent.detail;
+ return "object" === typeof nativeEvent && "data" in nativeEvent ? nativeEvent.data : null;
+ }
+ var isComposing = false;
+ function getNativeBeforeInputChars(domEventName, nativeEvent) {
+ switch (domEventName) {
+ case "compositionend":
+ return getDataFromCustomEvent(nativeEvent);
+ case "keypress":
+ if (32 !== nativeEvent.which) return null;
+ hasSpaceKeypress = true;
+ return SPACEBAR_CHAR;
+ case "textInput":
+ return domEventName = nativeEvent.data, domEventName === SPACEBAR_CHAR && hasSpaceKeypress ? null : domEventName;
+ default:
+ return null;
+ }
+ }
+ function getFallbackBeforeInputChars(domEventName, nativeEvent) {
+ if (isComposing)
+ return "compositionend" === domEventName || !canUseCompositionEvent && isFallbackCompositionEnd(domEventName, nativeEvent) ? (domEventName = getData(), fallbackText = startText = root2 = null, isComposing = false, domEventName) : null;
+ switch (domEventName) {
+ case "paste":
+ return null;
+ case "keypress":
+ if (!(nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) || nativeEvent.ctrlKey && nativeEvent.altKey) {
+ if (nativeEvent.char && 1 < nativeEvent.char.length)
+ return nativeEvent.char;
+ if (nativeEvent.which) return String.fromCharCode(nativeEvent.which);
+ }
+ return null;
+ case "compositionend":
+ return useFallbackCompositionData && "ko" !== nativeEvent.locale ? null : nativeEvent.data;
+ default:
+ return null;
+ }
+ }
+ var supportedInputTypes = {
+ color: true,
+ date: true,
+ datetime: true,
+ "datetime-local": true,
+ email: true,
+ month: true,
+ number: true,
+ password: true,
+ range: true,
+ search: true,
+ tel: true,
+ text: true,
+ time: true,
+ url: true,
+ week: true
+ };
+ function isTextInputElement(elem) {
+ var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();
+ return "input" === nodeName ? !!supportedInputTypes[elem.type] : "textarea" === nodeName ? true : false;
+ }
+ function createAndAccumulateChangeEvent(dispatchQueue, inst, nativeEvent, target2) {
+ restoreTarget ? restoreQueue ? restoreQueue.push(target2) : restoreQueue = [target2] : restoreTarget = target2;
+ inst = accumulateTwoPhaseListeners(inst, "onChange");
+ 0 < inst.length && (nativeEvent = new SyntheticEvent(
+ "onChange",
+ "change",
+ null,
+ nativeEvent,
+ target2
+ ), dispatchQueue.push({ event: nativeEvent, listeners: inst }));
+ }
+ var activeElement$1 = null, activeElementInst$1 = null;
+ function runEventInBatch(dispatchQueue) {
+ processDispatchQueue(dispatchQueue, 0);
+ }
+ function getInstIfValueChanged(targetInst) {
+ var targetNode = getNodeFromInstance(targetInst);
+ if (updateValueIfChanged(targetNode)) return targetInst;
+ }
+ function getTargetInstForChangeEvent(domEventName, targetInst) {
+ if ("change" === domEventName) return targetInst;
+ }
+ var isInputEventSupported = false;
+ if (canUseDOM) {
+ var JSCompiler_inline_result$jscomp$286;
+ if (canUseDOM) {
+ var isSupported$jscomp$inline_427 = "oninput" in document;
+ if (!isSupported$jscomp$inline_427) {
+ var element$jscomp$inline_428 = document.createElement("div");
+ element$jscomp$inline_428.setAttribute("oninput", "return;");
+ isSupported$jscomp$inline_427 = "function" === typeof element$jscomp$inline_428.oninput;
+ }
+ JSCompiler_inline_result$jscomp$286 = isSupported$jscomp$inline_427;
+ } else JSCompiler_inline_result$jscomp$286 = false;
+ isInputEventSupported = JSCompiler_inline_result$jscomp$286 && (!document.documentMode || 9 < document.documentMode);
+ }
+ function stopWatchingForValueChange() {
+ activeElement$1 && (activeElement$1.detachEvent("onpropertychange", handlePropertyChange), activeElementInst$1 = activeElement$1 = null);
+ }
+ function handlePropertyChange(nativeEvent) {
+ if ("value" === nativeEvent.propertyName && getInstIfValueChanged(activeElementInst$1)) {
+ var dispatchQueue = [];
+ createAndAccumulateChangeEvent(
+ dispatchQueue,
+ activeElementInst$1,
+ nativeEvent,
+ getEventTarget(nativeEvent)
+ );
+ batchedUpdates$1(runEventInBatch, dispatchQueue);
+ }
+ }
+ function handleEventsForInputEventPolyfill(domEventName, target2, targetInst) {
+ "focusin" === domEventName ? (stopWatchingForValueChange(), activeElement$1 = target2, activeElementInst$1 = targetInst, activeElement$1.attachEvent("onpropertychange", handlePropertyChange)) : "focusout" === domEventName && stopWatchingForValueChange();
+ }
+ function getTargetInstForInputEventPolyfill(domEventName) {
+ if ("selectionchange" === domEventName || "keyup" === domEventName || "keydown" === domEventName)
+ return getInstIfValueChanged(activeElementInst$1);
+ }
+ function getTargetInstForClickEvent(domEventName, targetInst) {
+ if ("click" === domEventName) return getInstIfValueChanged(targetInst);
+ }
+ function getTargetInstForInputOrChangeEvent(domEventName, targetInst) {
+ if ("input" === domEventName || "change" === domEventName)
+ return getInstIfValueChanged(targetInst);
+ }
+ function is2(x2, y) {
+ return x2 === y && (0 !== x2 || 1 / x2 === 1 / y) || x2 !== x2 && y !== y;
+ }
+ var objectIs = "function" === typeof Object.is ? Object.is : is2;
+ function shallowEqual(objA, objB) {
+ if (objectIs(objA, objB)) return true;
+ if ("object" !== typeof objA || null === objA || "object" !== typeof objB || null === objB)
+ return false;
+ var keysA = Object.keys(objA), keysB = Object.keys(objB);
+ if (keysA.length !== keysB.length) return false;
+ for (keysB = 0; keysB < keysA.length; keysB++) {
+ var currentKey = keysA[keysB];
+ if (!hasOwnProperty2.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey]))
+ return false;
+ }
+ return true;
+ }
+ function getLeafNode(node2) {
+ for (; node2 && node2.firstChild; ) node2 = node2.firstChild;
+ return node2;
+ }
+ function getNodeForCharacterOffset(root3, offset2) {
+ var node2 = getLeafNode(root3);
+ root3 = 0;
+ for (var nodeEnd; node2; ) {
+ if (3 === node2.nodeType) {
+ nodeEnd = root3 + node2.textContent.length;
+ if (root3 <= offset2 && nodeEnd >= offset2)
+ return { node: node2, offset: offset2 - root3 };
+ root3 = nodeEnd;
+ }
+ a: {
+ for (; node2; ) {
+ if (node2.nextSibling) {
+ node2 = node2.nextSibling;
+ break a;
+ }
+ node2 = node2.parentNode;
+ }
+ node2 = void 0;
+ }
+ node2 = getLeafNode(node2);
+ }
+ }
+ function containsNode(outerNode, innerNode) {
+ return outerNode && innerNode ? outerNode === innerNode ? true : outerNode && 3 === outerNode.nodeType ? false : innerNode && 3 === innerNode.nodeType ? containsNode(outerNode, innerNode.parentNode) : "contains" in outerNode ? outerNode.contains(innerNode) : outerNode.compareDocumentPosition ? !!(outerNode.compareDocumentPosition(innerNode) & 16) : false : false;
+ }
+ function getActiveElementDeep(containerInfo) {
+ containerInfo = null != containerInfo && null != containerInfo.ownerDocument && null != containerInfo.ownerDocument.defaultView ? containerInfo.ownerDocument.defaultView : window;
+ for (var element = getActiveElement(containerInfo.document); element instanceof containerInfo.HTMLIFrameElement; ) {
+ try {
+ var JSCompiler_inline_result = "string" === typeof element.contentWindow.location.href;
+ } catch (err2) {
+ JSCompiler_inline_result = false;
+ }
+ if (JSCompiler_inline_result) containerInfo = element.contentWindow;
+ else break;
+ element = getActiveElement(containerInfo.document);
+ }
+ return element;
+ }
+ function hasSelectionCapabilities(elem) {
+ var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();
+ return nodeName && ("input" === nodeName && ("text" === elem.type || "search" === elem.type || "tel" === elem.type || "url" === elem.type || "password" === elem.type) || "textarea" === nodeName || "true" === elem.contentEditable);
+ }
+ var skipSelectionChangeEvent = canUseDOM && "documentMode" in document && 11 >= document.documentMode, activeElement = null, activeElementInst = null, lastSelection = null, mouseDown = false;
+ function constructSelectEvent(dispatchQueue, nativeEvent, nativeEventTarget) {
+ var doc2 = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget.document : 9 === nativeEventTarget.nodeType ? nativeEventTarget : nativeEventTarget.ownerDocument;
+ mouseDown || null == activeElement || activeElement !== getActiveElement(doc2) || (doc2 = activeElement, "selectionStart" in doc2 && hasSelectionCapabilities(doc2) ? doc2 = { start: doc2.selectionStart, end: doc2.selectionEnd } : (doc2 = (doc2.ownerDocument && doc2.ownerDocument.defaultView || window).getSelection(), doc2 = {
+ anchorNode: doc2.anchorNode,
+ anchorOffset: doc2.anchorOffset,
+ focusNode: doc2.focusNode,
+ focusOffset: doc2.focusOffset
+ }), lastSelection && shallowEqual(lastSelection, doc2) || (lastSelection = doc2, doc2 = accumulateTwoPhaseListeners(activeElementInst, "onSelect"), 0 < doc2.length && (nativeEvent = new SyntheticEvent(
+ "onSelect",
+ "select",
+ null,
+ nativeEvent,
+ nativeEventTarget
+ ), dispatchQueue.push({ event: nativeEvent, listeners: doc2 }), nativeEvent.target = activeElement)));
+ }
+ function makePrefixMap(styleProp, eventName) {
+ var prefixes = {};
+ prefixes[styleProp.toLowerCase()] = eventName.toLowerCase();
+ prefixes["Webkit" + styleProp] = "webkit" + eventName;
+ prefixes["Moz" + styleProp] = "moz" + eventName;
+ return prefixes;
+ }
+ var vendorPrefixes = {
+ animationend: makePrefixMap("Animation", "AnimationEnd"),
+ animationiteration: makePrefixMap("Animation", "AnimationIteration"),
+ animationstart: makePrefixMap("Animation", "AnimationStart"),
+ transitionrun: makePrefixMap("Transition", "TransitionRun"),
+ transitionstart: makePrefixMap("Transition", "TransitionStart"),
+ transitioncancel: makePrefixMap("Transition", "TransitionCancel"),
+ transitionend: makePrefixMap("Transition", "TransitionEnd")
+ }, prefixedEventNames = {}, style2 = {};
+ canUseDOM && (style2 = document.createElement("div").style, "AnimationEvent" in window || (delete vendorPrefixes.animationend.animation, delete vendorPrefixes.animationiteration.animation, delete vendorPrefixes.animationstart.animation), "TransitionEvent" in window || delete vendorPrefixes.transitionend.transition);
+ function getVendorPrefixedEventName(eventName) {
+ if (prefixedEventNames[eventName]) return prefixedEventNames[eventName];
+ if (!vendorPrefixes[eventName]) return eventName;
+ var prefixMap = vendorPrefixes[eventName], styleProp;
+ for (styleProp in prefixMap)
+ if (prefixMap.hasOwnProperty(styleProp) && styleProp in style2)
+ return prefixedEventNames[eventName] = prefixMap[styleProp];
+ return eventName;
+ }
+ var ANIMATION_END = getVendorPrefixedEventName("animationend"), ANIMATION_ITERATION = getVendorPrefixedEventName("animationiteration"), ANIMATION_START = getVendorPrefixedEventName("animationstart"), TRANSITION_RUN = getVendorPrefixedEventName("transitionrun"), TRANSITION_START = getVendorPrefixedEventName("transitionstart"), TRANSITION_CANCEL = getVendorPrefixedEventName("transitioncancel"), TRANSITION_END = getVendorPrefixedEventName("transitionend"), topLevelEventsToReactNames = /* @__PURE__ */ new Map(), simpleEventPluginEvents = "abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(
+ " "
+ );
+ simpleEventPluginEvents.push("scrollEnd");
+ function registerSimpleEvent(domEventName, reactName) {
+ topLevelEventsToReactNames.set(domEventName, reactName);
+ registerTwoPhaseEvent(reactName, [domEventName]);
+ }
+ var reportGlobalError = "function" === typeof reportError ? reportError : function(error2) {
+ if ("object" === typeof window && "function" === typeof window.ErrorEvent) {
+ var event = new window.ErrorEvent("error", {
+ bubbles: true,
+ cancelable: true,
+ message: "object" === typeof error2 && null !== error2 && "string" === typeof error2.message ? String(error2.message) : String(error2),
+ error: error2
+ });
+ if (!window.dispatchEvent(event)) return;
+ } else if ("object" === typeof process && "function" === typeof process.emit) {
+ process.emit("uncaughtException", error2);
+ return;
+ }
+ console.error(error2);
+ }, concurrentQueues = [], concurrentQueuesIndex = 0, concurrentlyUpdatedLanes = 0;
+ function finishQueueingConcurrentUpdates() {
+ for (var endIndex = concurrentQueuesIndex, i2 = concurrentlyUpdatedLanes = concurrentQueuesIndex = 0; i2 < endIndex; ) {
+ var fiber = concurrentQueues[i2];
+ concurrentQueues[i2++] = null;
+ var queue = concurrentQueues[i2];
+ concurrentQueues[i2++] = null;
+ var update = concurrentQueues[i2];
+ concurrentQueues[i2++] = null;
+ var lane = concurrentQueues[i2];
+ concurrentQueues[i2++] = null;
+ if (null !== queue && null !== update) {
+ var pending = queue.pending;
+ null === pending ? update.next = update : (update.next = pending.next, pending.next = update);
+ queue.pending = update;
+ }
+ 0 !== lane && markUpdateLaneFromFiberToRoot(fiber, update, lane);
+ }
+ }
+ function enqueueUpdate$1(fiber, queue, update, lane) {
+ concurrentQueues[concurrentQueuesIndex++] = fiber;
+ concurrentQueues[concurrentQueuesIndex++] = queue;
+ concurrentQueues[concurrentQueuesIndex++] = update;
+ concurrentQueues[concurrentQueuesIndex++] = lane;
+ concurrentlyUpdatedLanes |= lane;
+ fiber.lanes |= lane;
+ fiber = fiber.alternate;
+ null !== fiber && (fiber.lanes |= lane);
+ }
+ function enqueueConcurrentHookUpdate(fiber, queue, update, lane) {
+ enqueueUpdate$1(fiber, queue, update, lane);
+ return getRootForUpdatedFiber(fiber);
+ }
+ function enqueueConcurrentRenderForLane(fiber, lane) {
+ enqueueUpdate$1(fiber, null, null, lane);
+ return getRootForUpdatedFiber(fiber);
+ }
+ function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) {
+ sourceFiber.lanes |= lane;
+ var alternate = sourceFiber.alternate;
+ null !== alternate && (alternate.lanes |= lane);
+ for (var isHidden = false, parent = sourceFiber.return; null !== parent; )
+ parent.childLanes |= lane, alternate = parent.alternate, null !== alternate && (alternate.childLanes |= lane), 22 === parent.tag && (sourceFiber = parent.stateNode, null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = true)), sourceFiber = parent, parent = parent.return;
+ return 3 === sourceFiber.tag ? (parent = sourceFiber.stateNode, isHidden && null !== update && (isHidden = 31 - clz32(lane), sourceFiber = parent.hiddenUpdates, alternate = sourceFiber[isHidden], null === alternate ? sourceFiber[isHidden] = [update] : alternate.push(update), update.lane = lane | 536870912), parent) : null;
+ }
+ function getRootForUpdatedFiber(sourceFiber) {
+ if (50 < nestedUpdateCount)
+ throw nestedUpdateCount = 0, rootWithNestedUpdates = null, Error(formatProdErrorMessage(185));
+ for (var parent = sourceFiber.return; null !== parent; )
+ sourceFiber = parent, parent = sourceFiber.return;
+ return 3 === sourceFiber.tag ? sourceFiber.stateNode : null;
+ }
+ var emptyContextObject = {};
+ function FiberNode(tag, pendingProps, key2, mode) {
+ this.tag = tag;
+ this.key = key2;
+ this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null;
+ this.index = 0;
+ this.refCleanup = this.ref = null;
+ this.pendingProps = pendingProps;
+ this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null;
+ this.mode = mode;
+ this.subtreeFlags = this.flags = 0;
+ this.deletions = null;
+ this.childLanes = this.lanes = 0;
+ this.alternate = null;
+ }
+ function createFiberImplClass(tag, pendingProps, key2, mode) {
+ return new FiberNode(tag, pendingProps, key2, mode);
+ }
+ function shouldConstruct(Component) {
+ Component = Component.prototype;
+ return !(!Component || !Component.isReactComponent);
+ }
+ function createWorkInProgress(current2, pendingProps) {
+ var workInProgress2 = current2.alternate;
+ null === workInProgress2 ? (workInProgress2 = createFiberImplClass(
+ current2.tag,
+ pendingProps,
+ current2.key,
+ current2.mode
+ ), workInProgress2.elementType = current2.elementType, workInProgress2.type = current2.type, workInProgress2.stateNode = current2.stateNode, workInProgress2.alternate = current2, current2.alternate = workInProgress2) : (workInProgress2.pendingProps = pendingProps, workInProgress2.type = current2.type, workInProgress2.flags = 0, workInProgress2.subtreeFlags = 0, workInProgress2.deletions = null);
+ workInProgress2.flags = current2.flags & 65011712;
+ workInProgress2.childLanes = current2.childLanes;
+ workInProgress2.lanes = current2.lanes;
+ workInProgress2.child = current2.child;
+ workInProgress2.memoizedProps = current2.memoizedProps;
+ workInProgress2.memoizedState = current2.memoizedState;
+ workInProgress2.updateQueue = current2.updateQueue;
+ pendingProps = current2.dependencies;
+ workInProgress2.dependencies = null === pendingProps ? null : { lanes: pendingProps.lanes, firstContext: pendingProps.firstContext };
+ workInProgress2.sibling = current2.sibling;
+ workInProgress2.index = current2.index;
+ workInProgress2.ref = current2.ref;
+ workInProgress2.refCleanup = current2.refCleanup;
+ return workInProgress2;
+ }
+ function resetWorkInProgress(workInProgress2, renderLanes2) {
+ workInProgress2.flags &= 65011714;
+ var current2 = workInProgress2.alternate;
+ null === current2 ? (workInProgress2.childLanes = 0, workInProgress2.lanes = renderLanes2, workInProgress2.child = null, workInProgress2.subtreeFlags = 0, workInProgress2.memoizedProps = null, workInProgress2.memoizedState = null, workInProgress2.updateQueue = null, workInProgress2.dependencies = null, workInProgress2.stateNode = null) : (workInProgress2.childLanes = current2.childLanes, workInProgress2.lanes = current2.lanes, workInProgress2.child = current2.child, workInProgress2.subtreeFlags = 0, workInProgress2.deletions = null, workInProgress2.memoizedProps = current2.memoizedProps, workInProgress2.memoizedState = current2.memoizedState, workInProgress2.updateQueue = current2.updateQueue, workInProgress2.type = current2.type, renderLanes2 = current2.dependencies, workInProgress2.dependencies = null === renderLanes2 ? null : {
+ lanes: renderLanes2.lanes,
+ firstContext: renderLanes2.firstContext
+ });
+ return workInProgress2;
+ }
+ function createFiberFromTypeAndProps(type, key2, pendingProps, owner, mode, lanes) {
+ var fiberTag = 0;
+ owner = type;
+ if ("function" === typeof type) shouldConstruct(type) && (fiberTag = 1);
+ else if ("string" === typeof type)
+ fiberTag = isHostHoistableType(
+ type,
+ pendingProps,
+ contextStackCursor.current
+ ) ? 26 : "html" === type || "head" === type || "body" === type ? 27 : 5;
+ else
+ a: switch (type) {
+ case REACT_ACTIVITY_TYPE:
+ return type = createFiberImplClass(31, pendingProps, key2, mode), type.elementType = REACT_ACTIVITY_TYPE, type.lanes = lanes, type;
+ case REACT_FRAGMENT_TYPE:
+ return createFiberFromFragment(pendingProps.children, mode, lanes, key2);
+ case REACT_STRICT_MODE_TYPE:
+ fiberTag = 8;
+ mode |= 24;
+ break;
+ case REACT_PROFILER_TYPE:
+ return type = createFiberImplClass(12, pendingProps, key2, mode | 2), type.elementType = REACT_PROFILER_TYPE, type.lanes = lanes, type;
+ case REACT_SUSPENSE_TYPE:
+ return type = createFiberImplClass(13, pendingProps, key2, mode), type.elementType = REACT_SUSPENSE_TYPE, type.lanes = lanes, type;
+ case REACT_SUSPENSE_LIST_TYPE:
+ return type = createFiberImplClass(19, pendingProps, key2, mode), type.elementType = REACT_SUSPENSE_LIST_TYPE, type.lanes = lanes, type;
+ default:
+ if ("object" === typeof type && null !== type)
+ switch (type.$$typeof) {
+ case REACT_CONTEXT_TYPE:
+ fiberTag = 10;
+ break a;
+ case REACT_CONSUMER_TYPE:
+ fiberTag = 9;
+ break a;
+ case REACT_FORWARD_REF_TYPE:
+ fiberTag = 11;
+ break a;
+ case REACT_MEMO_TYPE:
+ fiberTag = 14;
+ break a;
+ case REACT_LAZY_TYPE:
+ fiberTag = 16;
+ owner = null;
+ break a;
+ }
+ fiberTag = 29;
+ pendingProps = Error(
+ formatProdErrorMessage(130, null === type ? "null" : typeof type, "")
+ );
+ owner = null;
+ }
+ key2 = createFiberImplClass(fiberTag, pendingProps, key2, mode);
+ key2.elementType = type;
+ key2.type = owner;
+ key2.lanes = lanes;
+ return key2;
+ }
+ function createFiberFromFragment(elements, mode, lanes, key2) {
+ elements = createFiberImplClass(7, elements, key2, mode);
+ elements.lanes = lanes;
+ return elements;
+ }
+ function createFiberFromText(content2, mode, lanes) {
+ content2 = createFiberImplClass(6, content2, null, mode);
+ content2.lanes = lanes;
+ return content2;
+ }
+ function createFiberFromDehydratedFragment(dehydratedNode) {
+ var fiber = createFiberImplClass(18, null, null, 0);
+ fiber.stateNode = dehydratedNode;
+ return fiber;
+ }
+ function createFiberFromPortal(portal, mode, lanes) {
+ mode = createFiberImplClass(
+ 4,
+ null !== portal.children ? portal.children : [],
+ portal.key,
+ mode
+ );
+ mode.lanes = lanes;
+ mode.stateNode = {
+ containerInfo: portal.containerInfo,
+ pendingChildren: null,
+ implementation: portal.implementation
+ };
+ return mode;
+ }
+ var CapturedStacks = /* @__PURE__ */ new WeakMap();
+ function createCapturedValueAtFiber(value2, source2) {
+ if ("object" === typeof value2 && null !== value2) {
+ var existing = CapturedStacks.get(value2);
+ if (void 0 !== existing) return existing;
+ source2 = {
+ value: value2,
+ source: source2,
+ stack: getStackByFiberInDevAndProd(source2)
+ };
+ CapturedStacks.set(value2, source2);
+ return source2;
+ }
+ return {
+ value: value2,
+ source: source2,
+ stack: getStackByFiberInDevAndProd(source2)
+ };
+ }
+ var forkStack = [], forkStackIndex = 0, treeForkProvider = null, treeForkCount = 0, idStack = [], idStackIndex = 0, treeContextProvider = null, treeContextId = 1, treeContextOverflow = "";
+ function pushTreeFork(workInProgress2, totalChildren) {
+ forkStack[forkStackIndex++] = treeForkCount;
+ forkStack[forkStackIndex++] = treeForkProvider;
+ treeForkProvider = workInProgress2;
+ treeForkCount = totalChildren;
+ }
+ function pushTreeId(workInProgress2, totalChildren, index2) {
+ idStack[idStackIndex++] = treeContextId;
+ idStack[idStackIndex++] = treeContextOverflow;
+ idStack[idStackIndex++] = treeContextProvider;
+ treeContextProvider = workInProgress2;
+ var baseIdWithLeadingBit = treeContextId;
+ workInProgress2 = treeContextOverflow;
+ var baseLength = 32 - clz32(baseIdWithLeadingBit) - 1;
+ baseIdWithLeadingBit &= ~(1 << baseLength);
+ index2 += 1;
+ var length = 32 - clz32(totalChildren) + baseLength;
+ if (30 < length) {
+ var numberOfOverflowBits = baseLength - baseLength % 5;
+ length = (baseIdWithLeadingBit & (1 << numberOfOverflowBits) - 1).toString(32);
+ baseIdWithLeadingBit >>= numberOfOverflowBits;
+ baseLength -= numberOfOverflowBits;
+ treeContextId = 1 << 32 - clz32(totalChildren) + baseLength | index2 << baseLength | baseIdWithLeadingBit;
+ treeContextOverflow = length + workInProgress2;
+ } else
+ treeContextId = 1 << length | index2 << baseLength | baseIdWithLeadingBit, treeContextOverflow = workInProgress2;
+ }
+ function pushMaterializedTreeId(workInProgress2) {
+ null !== workInProgress2.return && (pushTreeFork(workInProgress2, 1), pushTreeId(workInProgress2, 1, 0));
+ }
+ function popTreeContext(workInProgress2) {
+ for (; workInProgress2 === treeForkProvider; )
+ treeForkProvider = forkStack[--forkStackIndex], forkStack[forkStackIndex] = null, treeForkCount = forkStack[--forkStackIndex], forkStack[forkStackIndex] = null;
+ for (; workInProgress2 === treeContextProvider; )
+ treeContextProvider = idStack[--idStackIndex], idStack[idStackIndex] = null, treeContextOverflow = idStack[--idStackIndex], idStack[idStackIndex] = null, treeContextId = idStack[--idStackIndex], idStack[idStackIndex] = null;
+ }
+ function restoreSuspendedTreeContext(workInProgress2, suspendedContext) {
+ idStack[idStackIndex++] = treeContextId;
+ idStack[idStackIndex++] = treeContextOverflow;
+ idStack[idStackIndex++] = treeContextProvider;
+ treeContextId = suspendedContext.id;
+ treeContextOverflow = suspendedContext.overflow;
+ treeContextProvider = workInProgress2;
+ }
+ var hydrationParentFiber = null, nextHydratableInstance = null, isHydrating = false, hydrationErrors = null, rootOrSingletonContext = false, HydrationMismatchException = Error(formatProdErrorMessage(519));
+ function throwOnHydrationMismatch(fiber) {
+ var error2 = Error(
+ formatProdErrorMessage(
+ 418,
+ 1 < arguments.length && void 0 !== arguments[1] && arguments[1] ? "text" : "HTML",
+ ""
+ )
+ );
+ queueHydrationError(createCapturedValueAtFiber(error2, fiber));
+ throw HydrationMismatchException;
+ }
+ function prepareToHydrateHostInstance(fiber) {
+ var instance = fiber.stateNode, type = fiber.type, props = fiber.memoizedProps;
+ instance[internalInstanceKey] = fiber;
+ instance[internalPropsKey] = props;
+ switch (type) {
+ case "dialog":
+ listenToNonDelegatedEvent("cancel", instance);
+ listenToNonDelegatedEvent("close", instance);
+ break;
+ case "iframe":
+ case "object":
+ case "embed":
+ listenToNonDelegatedEvent("load", instance);
+ break;
+ case "video":
+ case "audio":
+ for (type = 0; type < mediaEventTypes.length; type++)
+ listenToNonDelegatedEvent(mediaEventTypes[type], instance);
+ break;
+ case "source":
+ listenToNonDelegatedEvent("error", instance);
+ break;
+ case "img":
+ case "image":
+ case "link":
+ listenToNonDelegatedEvent("error", instance);
+ listenToNonDelegatedEvent("load", instance);
+ break;
+ case "details":
+ listenToNonDelegatedEvent("toggle", instance);
+ break;
+ case "input":
+ listenToNonDelegatedEvent("invalid", instance);
+ initInput(
+ instance,
+ props.value,
+ props.defaultValue,
+ props.checked,
+ props.defaultChecked,
+ props.type,
+ props.name,
+ true
+ );
+ break;
+ case "select":
+ listenToNonDelegatedEvent("invalid", instance);
+ break;
+ case "textarea":
+ listenToNonDelegatedEvent("invalid", instance), initTextarea(instance, props.value, props.defaultValue, props.children);
+ }
+ type = props.children;
+ "string" !== typeof type && "number" !== typeof type && "bigint" !== typeof type || instance.textContent === "" + type || true === props.suppressHydrationWarning || checkForUnmatchedText(instance.textContent, type) ? (null != props.popover && (listenToNonDelegatedEvent("beforetoggle", instance), listenToNonDelegatedEvent("toggle", instance)), null != props.onScroll && listenToNonDelegatedEvent("scroll", instance), null != props.onScrollEnd && listenToNonDelegatedEvent("scrollend", instance), null != props.onClick && (instance.onclick = noop$1), instance = true) : instance = false;
+ instance || throwOnHydrationMismatch(fiber, true);
+ }
+ function popToNextHostParent(fiber) {
+ for (hydrationParentFiber = fiber.return; hydrationParentFiber; )
+ switch (hydrationParentFiber.tag) {
+ case 5:
+ case 31:
+ case 13:
+ rootOrSingletonContext = false;
+ return;
+ case 27:
+ case 3:
+ rootOrSingletonContext = true;
+ return;
+ default:
+ hydrationParentFiber = hydrationParentFiber.return;
+ }
+ }
+ function popHydrationState(fiber) {
+ if (fiber !== hydrationParentFiber) return false;
+ if (!isHydrating) return popToNextHostParent(fiber), isHydrating = true, false;
+ var tag = fiber.tag, JSCompiler_temp;
+ if (JSCompiler_temp = 3 !== tag && 27 !== tag) {
+ if (JSCompiler_temp = 5 === tag)
+ JSCompiler_temp = fiber.type, JSCompiler_temp = !("form" !== JSCompiler_temp && "button" !== JSCompiler_temp) || shouldSetTextContent(fiber.type, fiber.memoizedProps);
+ JSCompiler_temp = !JSCompiler_temp;
+ }
+ JSCompiler_temp && nextHydratableInstance && throwOnHydrationMismatch(fiber);
+ popToNextHostParent(fiber);
+ if (13 === tag) {
+ fiber = fiber.memoizedState;
+ fiber = null !== fiber ? fiber.dehydrated : null;
+ if (!fiber) throw Error(formatProdErrorMessage(317));
+ nextHydratableInstance = getNextHydratableInstanceAfterHydrationBoundary(fiber);
+ } else if (31 === tag) {
+ fiber = fiber.memoizedState;
+ fiber = null !== fiber ? fiber.dehydrated : null;
+ if (!fiber) throw Error(formatProdErrorMessage(317));
+ nextHydratableInstance = getNextHydratableInstanceAfterHydrationBoundary(fiber);
+ } else
+ 27 === tag ? (tag = nextHydratableInstance, isSingletonScope(fiber.type) ? (fiber = previousHydratableOnEnteringScopedSingleton, previousHydratableOnEnteringScopedSingleton = null, nextHydratableInstance = fiber) : nextHydratableInstance = tag) : nextHydratableInstance = hydrationParentFiber ? getNextHydratable(fiber.stateNode.nextSibling) : null;
+ return true;
+ }
+ function resetHydrationState() {
+ nextHydratableInstance = hydrationParentFiber = null;
+ isHydrating = false;
+ }
+ function upgradeHydrationErrorsToRecoverable() {
+ var queuedErrors = hydrationErrors;
+ null !== queuedErrors && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = queuedErrors : workInProgressRootRecoverableErrors.push.apply(
+ workInProgressRootRecoverableErrors,
+ queuedErrors
+ ), hydrationErrors = null);
+ return queuedErrors;
+ }
+ function queueHydrationError(error2) {
+ null === hydrationErrors ? hydrationErrors = [error2] : hydrationErrors.push(error2);
+ }
+ var valueCursor = createCursor(null), currentlyRenderingFiber$1 = null, lastContextDependency = null;
+ function pushProvider(providerFiber, context, nextValue) {
+ push2(valueCursor, context._currentValue);
+ context._currentValue = nextValue;
+ }
+ function popProvider(context) {
+ context._currentValue = valueCursor.current;
+ pop2(valueCursor);
+ }
+ function scheduleContextWorkOnParentPath(parent, renderLanes2, propagationRoot) {
+ for (; null !== parent; ) {
+ var alternate = parent.alternate;
+ (parent.childLanes & renderLanes2) !== renderLanes2 ? (parent.childLanes |= renderLanes2, null !== alternate && (alternate.childLanes |= renderLanes2)) : null !== alternate && (alternate.childLanes & renderLanes2) !== renderLanes2 && (alternate.childLanes |= renderLanes2);
+ if (parent === propagationRoot) break;
+ parent = parent.return;
+ }
+ }
+ function propagateContextChanges(workInProgress2, contexts, renderLanes2, forcePropagateEntireTree) {
+ var fiber = workInProgress2.child;
+ null !== fiber && (fiber.return = workInProgress2);
+ for (; null !== fiber; ) {
+ var list2 = fiber.dependencies;
+ if (null !== list2) {
+ var nextFiber = fiber.child;
+ list2 = list2.firstContext;
+ a: for (; null !== list2; ) {
+ var dependency = list2;
+ list2 = fiber;
+ for (var i2 = 0; i2 < contexts.length; i2++)
+ if (dependency.context === contexts[i2]) {
+ list2.lanes |= renderLanes2;
+ dependency = list2.alternate;
+ null !== dependency && (dependency.lanes |= renderLanes2);
+ scheduleContextWorkOnParentPath(
+ list2.return,
+ renderLanes2,
+ workInProgress2
+ );
+ forcePropagateEntireTree || (nextFiber = null);
+ break a;
+ }
+ list2 = dependency.next;
+ }
+ } else if (18 === fiber.tag) {
+ nextFiber = fiber.return;
+ if (null === nextFiber) throw Error(formatProdErrorMessage(341));
+ nextFiber.lanes |= renderLanes2;
+ list2 = nextFiber.alternate;
+ null !== list2 && (list2.lanes |= renderLanes2);
+ scheduleContextWorkOnParentPath(nextFiber, renderLanes2, workInProgress2);
+ nextFiber = null;
+ } else nextFiber = fiber.child;
+ if (null !== nextFiber) nextFiber.return = fiber;
+ else
+ for (nextFiber = fiber; null !== nextFiber; ) {
+ if (nextFiber === workInProgress2) {
+ nextFiber = null;
+ break;
+ }
+ fiber = nextFiber.sibling;
+ if (null !== fiber) {
+ fiber.return = nextFiber.return;
+ nextFiber = fiber;
+ break;
+ }
+ nextFiber = nextFiber.return;
+ }
+ fiber = nextFiber;
+ }
+ }
+ function propagateParentContextChanges(current2, workInProgress2, renderLanes2, forcePropagateEntireTree) {
+ current2 = null;
+ for (var parent = workInProgress2, isInsidePropagationBailout = false; null !== parent; ) {
+ if (!isInsidePropagationBailout) {
+ if (0 !== (parent.flags & 524288)) isInsidePropagationBailout = true;
+ else if (0 !== (parent.flags & 262144)) break;
+ }
+ if (10 === parent.tag) {
+ var currentParent = parent.alternate;
+ if (null === currentParent) throw Error(formatProdErrorMessage(387));
+ currentParent = currentParent.memoizedProps;
+ if (null !== currentParent) {
+ var context = parent.type;
+ objectIs(parent.pendingProps.value, currentParent.value) || (null !== current2 ? current2.push(context) : current2 = [context]);
+ }
+ } else if (parent === hostTransitionProviderCursor.current) {
+ currentParent = parent.alternate;
+ if (null === currentParent) throw Error(formatProdErrorMessage(387));
+ currentParent.memoizedState.memoizedState !== parent.memoizedState.memoizedState && (null !== current2 ? current2.push(HostTransitionContext) : current2 = [HostTransitionContext]);
+ }
+ parent = parent.return;
+ }
+ null !== current2 && propagateContextChanges(
+ workInProgress2,
+ current2,
+ renderLanes2,
+ forcePropagateEntireTree
+ );
+ workInProgress2.flags |= 262144;
+ }
+ function checkIfContextChanged(currentDependencies) {
+ for (currentDependencies = currentDependencies.firstContext; null !== currentDependencies; ) {
+ if (!objectIs(
+ currentDependencies.context._currentValue,
+ currentDependencies.memoizedValue
+ ))
+ return true;
+ currentDependencies = currentDependencies.next;
+ }
+ return false;
+ }
+ function prepareToReadContext(workInProgress2) {
+ currentlyRenderingFiber$1 = workInProgress2;
+ lastContextDependency = null;
+ workInProgress2 = workInProgress2.dependencies;
+ null !== workInProgress2 && (workInProgress2.firstContext = null);
+ }
+ function readContext(context) {
+ return readContextForConsumer(currentlyRenderingFiber$1, context);
+ }
+ function readContextDuringReconciliation(consumer, context) {
+ null === currentlyRenderingFiber$1 && prepareToReadContext(consumer);
+ return readContextForConsumer(consumer, context);
+ }
+ function readContextForConsumer(consumer, context) {
+ var value2 = context._currentValue;
+ context = { context, memoizedValue: value2, next: null };
+ if (null === lastContextDependency) {
+ if (null === consumer) throw Error(formatProdErrorMessage(308));
+ lastContextDependency = context;
+ consumer.dependencies = { lanes: 0, firstContext: context };
+ consumer.flags |= 524288;
+ } else lastContextDependency = lastContextDependency.next = context;
+ return value2;
+ }
+ var AbortControllerLocal = "undefined" !== typeof AbortController ? AbortController : function() {
+ var listeners = [], signal = this.signal = {
+ aborted: false,
+ addEventListener: function(type, listener) {
+ listeners.push(listener);
+ }
+ };
+ this.abort = function() {
+ signal.aborted = true;
+ listeners.forEach(function(listener) {
+ return listener();
+ });
+ };
+ }, scheduleCallback$2 = Scheduler.unstable_scheduleCallback, NormalPriority = Scheduler.unstable_NormalPriority, CacheContext = {
+ $$typeof: REACT_CONTEXT_TYPE,
+ Consumer: null,
+ Provider: null,
+ _currentValue: null,
+ _currentValue2: null,
+ _threadCount: 0
+ };
+ function createCache() {
+ return {
+ controller: new AbortControllerLocal(),
+ data: /* @__PURE__ */ new Map(),
+ refCount: 0
+ };
+ }
+ function releaseCache(cache) {
+ cache.refCount--;
+ 0 === cache.refCount && scheduleCallback$2(NormalPriority, function() {
+ cache.controller.abort();
+ });
+ }
+ var currentEntangledListeners = null, currentEntangledPendingCount = 0, currentEntangledLane = 0, currentEntangledActionThenable = null;
+ function entangleAsyncAction(transition, thenable) {
+ if (null === currentEntangledListeners) {
+ var entangledListeners = currentEntangledListeners = [];
+ currentEntangledPendingCount = 0;
+ currentEntangledLane = requestTransitionLane();
+ currentEntangledActionThenable = {
+ status: "pending",
+ value: void 0,
+ then: function(resolve) {
+ entangledListeners.push(resolve);
+ }
+ };
+ }
+ currentEntangledPendingCount++;
+ thenable.then(pingEngtangledActionScope, pingEngtangledActionScope);
+ return thenable;
+ }
+ function pingEngtangledActionScope() {
+ if (0 === --currentEntangledPendingCount && null !== currentEntangledListeners) {
+ null !== currentEntangledActionThenable && (currentEntangledActionThenable.status = "fulfilled");
+ var listeners = currentEntangledListeners;
+ currentEntangledListeners = null;
+ currentEntangledLane = 0;
+ currentEntangledActionThenable = null;
+ for (var i2 = 0; i2 < listeners.length; i2++) (0, listeners[i2])();
+ }
+ }
+ function chainThenableValue(thenable, result2) {
+ var listeners = [], thenableWithOverride = {
+ status: "pending",
+ value: null,
+ reason: null,
+ then: function(resolve) {
+ listeners.push(resolve);
+ }
+ };
+ thenable.then(
+ function() {
+ thenableWithOverride.status = "fulfilled";
+ thenableWithOverride.value = result2;
+ for (var i2 = 0; i2 < listeners.length; i2++) (0, listeners[i2])(result2);
+ },
+ function(error2) {
+ thenableWithOverride.status = "rejected";
+ thenableWithOverride.reason = error2;
+ for (error2 = 0; error2 < listeners.length; error2++)
+ (0, listeners[error2])(void 0);
+ }
+ );
+ return thenableWithOverride;
+ }
+ var prevOnStartTransitionFinish = ReactSharedInternals.S;
+ ReactSharedInternals.S = function(transition, returnValue) {
+ globalMostRecentTransitionTime = now();
+ "object" === typeof returnValue && null !== returnValue && "function" === typeof returnValue.then && entangleAsyncAction(transition, returnValue);
+ null !== prevOnStartTransitionFinish && prevOnStartTransitionFinish(transition, returnValue);
+ };
+ var resumedCache = createCursor(null);
+ function peekCacheFromPool() {
+ var cacheResumedFromPreviousRender = resumedCache.current;
+ return null !== cacheResumedFromPreviousRender ? cacheResumedFromPreviousRender : workInProgressRoot.pooledCache;
+ }
+ function pushTransition(offscreenWorkInProgress, prevCachePool) {
+ null === prevCachePool ? push2(resumedCache, resumedCache.current) : push2(resumedCache, prevCachePool.pool);
+ }
+ function getSuspendedCache() {
+ var cacheFromPool = peekCacheFromPool();
+ return null === cacheFromPool ? null : { parent: CacheContext._currentValue, pool: cacheFromPool };
+ }
+ var SuspenseException = Error(formatProdErrorMessage(460)), SuspenseyCommitException = Error(formatProdErrorMessage(474)), SuspenseActionException = Error(formatProdErrorMessage(542)), noopSuspenseyCommitThenable = { then: function() {
+ } };
+ function isThenableResolved(thenable) {
+ thenable = thenable.status;
+ return "fulfilled" === thenable || "rejected" === thenable;
+ }
+ function trackUsedThenable(thenableState2, thenable, index2) {
+ index2 = thenableState2[index2];
+ void 0 === index2 ? thenableState2.push(thenable) : index2 !== thenable && (thenable.then(noop$1, noop$1), thenable = index2);
+ switch (thenable.status) {
+ case "fulfilled":
+ return thenable.value;
+ case "rejected":
+ throw thenableState2 = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState2), thenableState2;
+ default:
+ if ("string" === typeof thenable.status) thenable.then(noop$1, noop$1);
+ else {
+ thenableState2 = workInProgressRoot;
+ if (null !== thenableState2 && 100 < thenableState2.shellSuspendCounter)
+ throw Error(formatProdErrorMessage(482));
+ thenableState2 = thenable;
+ thenableState2.status = "pending";
+ thenableState2.then(
+ function(fulfilledValue) {
+ if ("pending" === thenable.status) {
+ var fulfilledThenable = thenable;
+ fulfilledThenable.status = "fulfilled";
+ fulfilledThenable.value = fulfilledValue;
+ }
+ },
+ function(error2) {
+ if ("pending" === thenable.status) {
+ var rejectedThenable = thenable;
+ rejectedThenable.status = "rejected";
+ rejectedThenable.reason = error2;
+ }
+ }
+ );
+ }
+ switch (thenable.status) {
+ case "fulfilled":
+ return thenable.value;
+ case "rejected":
+ throw thenableState2 = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState2), thenableState2;
+ }
+ suspendedThenable = thenable;
+ throw SuspenseException;
+ }
+ }
+ function resolveLazy(lazyType) {
+ try {
+ var init = lazyType._init;
+ return init(lazyType._payload);
+ } catch (x2) {
+ if (null !== x2 && "object" === typeof x2 && "function" === typeof x2.then)
+ throw suspendedThenable = x2, SuspenseException;
+ throw x2;
+ }
+ }
+ var suspendedThenable = null;
+ function getSuspendedThenable() {
+ if (null === suspendedThenable) throw Error(formatProdErrorMessage(459));
+ var thenable = suspendedThenable;
+ suspendedThenable = null;
+ return thenable;
+ }
+ function checkIfUseWrappedInAsyncCatch(rejectedReason) {
+ if (rejectedReason === SuspenseException || rejectedReason === SuspenseActionException)
+ throw Error(formatProdErrorMessage(483));
+ }
+ var thenableState$1 = null, thenableIndexCounter$1 = 0;
+ function unwrapThenable(thenable) {
+ var index2 = thenableIndexCounter$1;
+ thenableIndexCounter$1 += 1;
+ null === thenableState$1 && (thenableState$1 = []);
+ return trackUsedThenable(thenableState$1, thenable, index2);
+ }
+ function coerceRef(workInProgress2, element) {
+ element = element.props.ref;
+ workInProgress2.ref = void 0 !== element ? element : null;
+ }
+ function throwOnInvalidObjectTypeImpl(returnFiber, newChild) {
+ if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE)
+ throw Error(formatProdErrorMessage(525));
+ returnFiber = Object.prototype.toString.call(newChild);
+ throw Error(
+ formatProdErrorMessage(
+ 31,
+ "[object Object]" === returnFiber ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : returnFiber
+ )
+ );
+ }
+ function createChildReconciler(shouldTrackSideEffects) {
+ function deleteChild(returnFiber, childToDelete) {
+ if (shouldTrackSideEffects) {
+ var deletions = returnFiber.deletions;
+ null === deletions ? (returnFiber.deletions = [childToDelete], returnFiber.flags |= 16) : deletions.push(childToDelete);
+ }
+ }
+ function deleteRemainingChildren(returnFiber, currentFirstChild) {
+ if (!shouldTrackSideEffects) return null;
+ for (; null !== currentFirstChild; )
+ deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling;
+ return null;
+ }
+ function mapRemainingChildren(currentFirstChild) {
+ for (var existingChildren = /* @__PURE__ */ new Map(); null !== currentFirstChild; )
+ null !== currentFirstChild.key ? existingChildren.set(currentFirstChild.key, currentFirstChild) : existingChildren.set(currentFirstChild.index, currentFirstChild), currentFirstChild = currentFirstChild.sibling;
+ return existingChildren;
+ }
+ function useFiber(fiber, pendingProps) {
+ fiber = createWorkInProgress(fiber, pendingProps);
+ fiber.index = 0;
+ fiber.sibling = null;
+ return fiber;
+ }
+ function placeChild(newFiber, lastPlacedIndex, newIndex) {
+ newFiber.index = newIndex;
+ if (!shouldTrackSideEffects)
+ return newFiber.flags |= 1048576, lastPlacedIndex;
+ newIndex = newFiber.alternate;
+ if (null !== newIndex)
+ return newIndex = newIndex.index, newIndex < lastPlacedIndex ? (newFiber.flags |= 67108866, lastPlacedIndex) : newIndex;
+ newFiber.flags |= 67108866;
+ return lastPlacedIndex;
+ }
+ function placeSingleChild(newFiber) {
+ shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 67108866);
+ return newFiber;
+ }
+ function updateTextNode(returnFiber, current2, textContent, lanes) {
+ if (null === current2 || 6 !== current2.tag)
+ return current2 = createFiberFromText(textContent, returnFiber.mode, lanes), current2.return = returnFiber, current2;
+ current2 = useFiber(current2, textContent);
+ current2.return = returnFiber;
+ return current2;
+ }
+ function updateElement(returnFiber, current2, element, lanes) {
+ var elementType = element.type;
+ if (elementType === REACT_FRAGMENT_TYPE)
+ return updateFragment(
+ returnFiber,
+ current2,
+ element.props.children,
+ lanes,
+ element.key
+ );
+ if (null !== current2 && (current2.elementType === elementType || "object" === typeof elementType && null !== elementType && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current2.type))
+ return current2 = useFiber(current2, element.props), coerceRef(current2, element), current2.return = returnFiber, current2;
+ current2 = createFiberFromTypeAndProps(
+ element.type,
+ element.key,
+ element.props,
+ null,
+ returnFiber.mode,
+ lanes
+ );
+ coerceRef(current2, element);
+ current2.return = returnFiber;
+ return current2;
+ }
+ function updatePortal(returnFiber, current2, portal, lanes) {
+ if (null === current2 || 4 !== current2.tag || current2.stateNode.containerInfo !== portal.containerInfo || current2.stateNode.implementation !== portal.implementation)
+ return current2 = createFiberFromPortal(portal, returnFiber.mode, lanes), current2.return = returnFiber, current2;
+ current2 = useFiber(current2, portal.children || []);
+ current2.return = returnFiber;
+ return current2;
+ }
+ function updateFragment(returnFiber, current2, fragment, lanes, key2) {
+ if (null === current2 || 7 !== current2.tag)
+ return current2 = createFiberFromFragment(
+ fragment,
+ returnFiber.mode,
+ lanes,
+ key2
+ ), current2.return = returnFiber, current2;
+ current2 = useFiber(current2, fragment);
+ current2.return = returnFiber;
+ return current2;
+ }
+ function createChild(returnFiber, newChild, lanes) {
+ if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild)
+ return newChild = createFiberFromText(
+ "" + newChild,
+ returnFiber.mode,
+ lanes
+ ), newChild.return = returnFiber, newChild;
+ if ("object" === typeof newChild && null !== newChild) {
+ switch (newChild.$$typeof) {
+ case REACT_ELEMENT_TYPE:
+ return lanes = createFiberFromTypeAndProps(
+ newChild.type,
+ newChild.key,
+ newChild.props,
+ null,
+ returnFiber.mode,
+ lanes
+ ), coerceRef(lanes, newChild), lanes.return = returnFiber, lanes;
+ case REACT_PORTAL_TYPE:
+ return newChild = createFiberFromPortal(
+ newChild,
+ returnFiber.mode,
+ lanes
+ ), newChild.return = returnFiber, newChild;
+ case REACT_LAZY_TYPE:
+ return newChild = resolveLazy(newChild), createChild(returnFiber, newChild, lanes);
+ }
+ if (isArrayImpl(newChild) || getIteratorFn(newChild))
+ return newChild = createFiberFromFragment(
+ newChild,
+ returnFiber.mode,
+ lanes,
+ null
+ ), newChild.return = returnFiber, newChild;
+ if ("function" === typeof newChild.then)
+ return createChild(returnFiber, unwrapThenable(newChild), lanes);
+ if (newChild.$$typeof === REACT_CONTEXT_TYPE)
+ return createChild(
+ returnFiber,
+ readContextDuringReconciliation(returnFiber, newChild),
+ lanes
+ );
+ throwOnInvalidObjectTypeImpl(returnFiber, newChild);
+ }
+ return null;
+ }
+ function updateSlot(returnFiber, oldFiber, newChild, lanes) {
+ var key2 = null !== oldFiber ? oldFiber.key : null;
+ if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild)
+ return null !== key2 ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes);
+ if ("object" === typeof newChild && null !== newChild) {
+ switch (newChild.$$typeof) {
+ case REACT_ELEMENT_TYPE:
+ return newChild.key === key2 ? updateElement(returnFiber, oldFiber, newChild, lanes) : null;
+ case REACT_PORTAL_TYPE:
+ return newChild.key === key2 ? updatePortal(returnFiber, oldFiber, newChild, lanes) : null;
+ case REACT_LAZY_TYPE:
+ return newChild = resolveLazy(newChild), updateSlot(returnFiber, oldFiber, newChild, lanes);
+ }
+ if (isArrayImpl(newChild) || getIteratorFn(newChild))
+ return null !== key2 ? null : updateFragment(returnFiber, oldFiber, newChild, lanes, null);
+ if ("function" === typeof newChild.then)
+ return updateSlot(
+ returnFiber,
+ oldFiber,
+ unwrapThenable(newChild),
+ lanes
+ );
+ if (newChild.$$typeof === REACT_CONTEXT_TYPE)
+ return updateSlot(
+ returnFiber,
+ oldFiber,
+ readContextDuringReconciliation(returnFiber, newChild),
+ lanes
+ );
+ throwOnInvalidObjectTypeImpl(returnFiber, newChild);
+ }
+ return null;
+ }
+ function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) {
+ if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild)
+ return existingChildren = existingChildren.get(newIdx) || null, updateTextNode(returnFiber, existingChildren, "" + newChild, lanes);
+ if ("object" === typeof newChild && null !== newChild) {
+ switch (newChild.$$typeof) {
+ case REACT_ELEMENT_TYPE:
+ return existingChildren = existingChildren.get(
+ null === newChild.key ? newIdx : newChild.key
+ ) || null, updateElement(returnFiber, existingChildren, newChild, lanes);
+ case REACT_PORTAL_TYPE:
+ return existingChildren = existingChildren.get(
+ null === newChild.key ? newIdx : newChild.key
+ ) || null, updatePortal(returnFiber, existingChildren, newChild, lanes);
+ case REACT_LAZY_TYPE:
+ return newChild = resolveLazy(newChild), updateFromMap(
+ existingChildren,
+ returnFiber,
+ newIdx,
+ newChild,
+ lanes
+ );
+ }
+ if (isArrayImpl(newChild) || getIteratorFn(newChild))
+ return existingChildren = existingChildren.get(newIdx) || null, updateFragment(returnFiber, existingChildren, newChild, lanes, null);
+ if ("function" === typeof newChild.then)
+ return updateFromMap(
+ existingChildren,
+ returnFiber,
+ newIdx,
+ unwrapThenable(newChild),
+ lanes
+ );
+ if (newChild.$$typeof === REACT_CONTEXT_TYPE)
+ return updateFromMap(
+ existingChildren,
+ returnFiber,
+ newIdx,
+ readContextDuringReconciliation(returnFiber, newChild),
+ lanes
+ );
+ throwOnInvalidObjectTypeImpl(returnFiber, newChild);
+ }
+ return null;
+ }
+ function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) {
+ for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) {
+ oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling;
+ var newFiber = updateSlot(
+ returnFiber,
+ oldFiber,
+ newChildren[newIdx],
+ lanes
+ );
+ if (null === newFiber) {
+ null === oldFiber && (oldFiber = nextOldFiber);
+ break;
+ }
+ shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber);
+ currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx);
+ null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber;
+ previousNewFiber = newFiber;
+ oldFiber = nextOldFiber;
+ }
+ if (newIdx === newChildren.length)
+ return deleteRemainingChildren(returnFiber, oldFiber), isHydrating && pushTreeFork(returnFiber, newIdx), resultingFirstChild;
+ if (null === oldFiber) {
+ for (; newIdx < newChildren.length; newIdx++)
+ oldFiber = createChild(returnFiber, newChildren[newIdx], lanes), null !== oldFiber && (currentFirstChild = placeChild(
+ oldFiber,
+ currentFirstChild,
+ newIdx
+ ), null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, previousNewFiber = oldFiber);
+ isHydrating && pushTreeFork(returnFiber, newIdx);
+ return resultingFirstChild;
+ }
+ for (oldFiber = mapRemainingChildren(oldFiber); newIdx < newChildren.length; newIdx++)
+ nextOldFiber = updateFromMap(
+ oldFiber,
+ returnFiber,
+ newIdx,
+ newChildren[newIdx],
+ lanes
+ ), null !== nextOldFiber && (shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete(
+ null === nextOldFiber.key ? newIdx : nextOldFiber.key
+ ), currentFirstChild = placeChild(
+ nextOldFiber,
+ currentFirstChild,
+ newIdx
+ ), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, previousNewFiber = nextOldFiber);
+ shouldTrackSideEffects && oldFiber.forEach(function(child) {
+ return deleteChild(returnFiber, child);
+ });
+ isHydrating && pushTreeFork(returnFiber, newIdx);
+ return resultingFirstChild;
+ }
+ function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildren, lanes) {
+ if (null == newChildren) throw Error(formatProdErrorMessage(151));
+ for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildren.next(); null !== oldFiber && !step.done; newIdx++, step = newChildren.next()) {
+ oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling;
+ var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes);
+ if (null === newFiber) {
+ null === oldFiber && (oldFiber = nextOldFiber);
+ break;
+ }
+ shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber);
+ currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx);
+ null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber;
+ previousNewFiber = newFiber;
+ oldFiber = nextOldFiber;
+ }
+ if (step.done)
+ return deleteRemainingChildren(returnFiber, oldFiber), isHydrating && pushTreeFork(returnFiber, newIdx), resultingFirstChild;
+ if (null === oldFiber) {
+ for (; !step.done; newIdx++, step = newChildren.next())
+ step = createChild(returnFiber, step.value, lanes), null !== step && (currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = step : previousNewFiber.sibling = step, previousNewFiber = step);
+ isHydrating && pushTreeFork(returnFiber, newIdx);
+ return resultingFirstChild;
+ }
+ for (oldFiber = mapRemainingChildren(oldFiber); !step.done; newIdx++, step = newChildren.next())
+ step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes), null !== step && (shouldTrackSideEffects && null !== step.alternate && oldFiber.delete(null === step.key ? newIdx : step.key), currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = step : previousNewFiber.sibling = step, previousNewFiber = step);
+ shouldTrackSideEffects && oldFiber.forEach(function(child) {
+ return deleteChild(returnFiber, child);
+ });
+ isHydrating && pushTreeFork(returnFiber, newIdx);
+ return resultingFirstChild;
+ }
+ function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes) {
+ "object" === typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (newChild = newChild.props.children);
+ if ("object" === typeof newChild && null !== newChild) {
+ switch (newChild.$$typeof) {
+ case REACT_ELEMENT_TYPE:
+ a: {
+ for (var key2 = newChild.key; null !== currentFirstChild; ) {
+ if (currentFirstChild.key === key2) {
+ key2 = newChild.type;
+ if (key2 === REACT_FRAGMENT_TYPE) {
+ if (7 === currentFirstChild.tag) {
+ deleteRemainingChildren(
+ returnFiber,
+ currentFirstChild.sibling
+ );
+ lanes = useFiber(
+ currentFirstChild,
+ newChild.props.children
+ );
+ lanes.return = returnFiber;
+ returnFiber = lanes;
+ break a;
+ }
+ } else if (currentFirstChild.elementType === key2 || "object" === typeof key2 && null !== key2 && key2.$$typeof === REACT_LAZY_TYPE && resolveLazy(key2) === currentFirstChild.type) {
+ deleteRemainingChildren(
+ returnFiber,
+ currentFirstChild.sibling
+ );
+ lanes = useFiber(currentFirstChild, newChild.props);
+ coerceRef(lanes, newChild);
+ lanes.return = returnFiber;
+ returnFiber = lanes;
+ break a;
+ }
+ deleteRemainingChildren(returnFiber, currentFirstChild);
+ break;
+ } else deleteChild(returnFiber, currentFirstChild);
+ currentFirstChild = currentFirstChild.sibling;
+ }
+ newChild.type === REACT_FRAGMENT_TYPE ? (lanes = createFiberFromFragment(
+ newChild.props.children,
+ returnFiber.mode,
+ lanes,
+ newChild.key
+ ), lanes.return = returnFiber, returnFiber = lanes) : (lanes = createFiberFromTypeAndProps(
+ newChild.type,
+ newChild.key,
+ newChild.props,
+ null,
+ returnFiber.mode,
+ lanes
+ ), coerceRef(lanes, newChild), lanes.return = returnFiber, returnFiber = lanes);
+ }
+ return placeSingleChild(returnFiber);
+ case REACT_PORTAL_TYPE:
+ a: {
+ for (key2 = newChild.key; null !== currentFirstChild; ) {
+ if (currentFirstChild.key === key2)
+ if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === newChild.containerInfo && currentFirstChild.stateNode.implementation === newChild.implementation) {
+ deleteRemainingChildren(
+ returnFiber,
+ currentFirstChild.sibling
+ );
+ lanes = useFiber(currentFirstChild, newChild.children || []);
+ lanes.return = returnFiber;
+ returnFiber = lanes;
+ break a;
+ } else {
+ deleteRemainingChildren(returnFiber, currentFirstChild);
+ break;
+ }
+ else deleteChild(returnFiber, currentFirstChild);
+ currentFirstChild = currentFirstChild.sibling;
+ }
+ lanes = createFiberFromPortal(newChild, returnFiber.mode, lanes);
+ lanes.return = returnFiber;
+ returnFiber = lanes;
+ }
+ return placeSingleChild(returnFiber);
+ case REACT_LAZY_TYPE:
+ return newChild = resolveLazy(newChild), reconcileChildFibersImpl(
+ returnFiber,
+ currentFirstChild,
+ newChild,
+ lanes
+ );
+ }
+ if (isArrayImpl(newChild))
+ return reconcileChildrenArray(
+ returnFiber,
+ currentFirstChild,
+ newChild,
+ lanes
+ );
+ if (getIteratorFn(newChild)) {
+ key2 = getIteratorFn(newChild);
+ if ("function" !== typeof key2) throw Error(formatProdErrorMessage(150));
+ newChild = key2.call(newChild);
+ return reconcileChildrenIterator(
+ returnFiber,
+ currentFirstChild,
+ newChild,
+ lanes
+ );
+ }
+ if ("function" === typeof newChild.then)
+ return reconcileChildFibersImpl(
+ returnFiber,
+ currentFirstChild,
+ unwrapThenable(newChild),
+ lanes
+ );
+ if (newChild.$$typeof === REACT_CONTEXT_TYPE)
+ return reconcileChildFibersImpl(
+ returnFiber,
+ currentFirstChild,
+ readContextDuringReconciliation(returnFiber, newChild),
+ lanes
+ );
+ throwOnInvalidObjectTypeImpl(returnFiber, newChild);
+ }
+ return "string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild ? (newChild = "" + newChild, null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling), lanes = useFiber(currentFirstChild, newChild), lanes.return = returnFiber, returnFiber = lanes) : (deleteRemainingChildren(returnFiber, currentFirstChild), lanes = createFiberFromText(newChild, returnFiber.mode, lanes), lanes.return = returnFiber, returnFiber = lanes), placeSingleChild(returnFiber)) : deleteRemainingChildren(returnFiber, currentFirstChild);
+ }
+ return function(returnFiber, currentFirstChild, newChild, lanes) {
+ try {
+ thenableIndexCounter$1 = 0;
+ var firstChildFiber = reconcileChildFibersImpl(
+ returnFiber,
+ currentFirstChild,
+ newChild,
+ lanes
+ );
+ thenableState$1 = null;
+ return firstChildFiber;
+ } catch (x2) {
+ if (x2 === SuspenseException || x2 === SuspenseActionException) throw x2;
+ var fiber = createFiberImplClass(29, x2, null, returnFiber.mode);
+ fiber.lanes = lanes;
+ fiber.return = returnFiber;
+ return fiber;
+ } finally {
+ }
+ };
+ }
+ var reconcileChildFibers = createChildReconciler(true), mountChildFibers = createChildReconciler(false), hasForceUpdate = false;
+ function initializeUpdateQueue(fiber) {
+ fiber.updateQueue = {
+ baseState: fiber.memoizedState,
+ firstBaseUpdate: null,
+ lastBaseUpdate: null,
+ shared: { pending: null, lanes: 0, hiddenCallbacks: null },
+ callbacks: null
+ };
+ }
+ function cloneUpdateQueue(current2, workInProgress2) {
+ current2 = current2.updateQueue;
+ workInProgress2.updateQueue === current2 && (workInProgress2.updateQueue = {
+ baseState: current2.baseState,
+ firstBaseUpdate: current2.firstBaseUpdate,
+ lastBaseUpdate: current2.lastBaseUpdate,
+ shared: current2.shared,
+ callbacks: null
+ });
+ }
+ function createUpdate(lane) {
+ return { lane, tag: 0, payload: null, callback: null, next: null };
+ }
+ function enqueueUpdate(fiber, update, lane) {
+ var updateQueue = fiber.updateQueue;
+ if (null === updateQueue) return null;
+ updateQueue = updateQueue.shared;
+ if (0 !== (executionContext & 2)) {
+ var pending = updateQueue.pending;
+ null === pending ? update.next = update : (update.next = pending.next, pending.next = update);
+ updateQueue.pending = update;
+ update = getRootForUpdatedFiber(fiber);
+ markUpdateLaneFromFiberToRoot(fiber, null, lane);
+ return update;
+ }
+ enqueueUpdate$1(fiber, updateQueue, update, lane);
+ return getRootForUpdatedFiber(fiber);
+ }
+ function entangleTransitions(root3, fiber, lane) {
+ fiber = fiber.updateQueue;
+ if (null !== fiber && (fiber = fiber.shared, 0 !== (lane & 4194048))) {
+ var queueLanes = fiber.lanes;
+ queueLanes &= root3.pendingLanes;
+ lane |= queueLanes;
+ fiber.lanes = lane;
+ markRootEntangled(root3, lane);
+ }
+ }
+ function enqueueCapturedUpdate(workInProgress2, capturedUpdate) {
+ var queue = workInProgress2.updateQueue, current2 = workInProgress2.alternate;
+ if (null !== current2 && (current2 = current2.updateQueue, queue === current2)) {
+ var newFirst = null, newLast = null;
+ queue = queue.firstBaseUpdate;
+ if (null !== queue) {
+ do {
+ var clone2 = {
+ lane: queue.lane,
+ tag: queue.tag,
+ payload: queue.payload,
+ callback: null,
+ next: null
+ };
+ null === newLast ? newFirst = newLast = clone2 : newLast = newLast.next = clone2;
+ queue = queue.next;
+ } while (null !== queue);
+ null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate;
+ } else newFirst = newLast = capturedUpdate;
+ queue = {
+ baseState: current2.baseState,
+ firstBaseUpdate: newFirst,
+ lastBaseUpdate: newLast,
+ shared: current2.shared,
+ callbacks: current2.callbacks
+ };
+ workInProgress2.updateQueue = queue;
+ return;
+ }
+ workInProgress2 = queue.lastBaseUpdate;
+ null === workInProgress2 ? queue.firstBaseUpdate = capturedUpdate : workInProgress2.next = capturedUpdate;
+ queue.lastBaseUpdate = capturedUpdate;
+ }
+ var didReadFromEntangledAsyncAction = false;
+ function suspendIfUpdateReadFromEntangledAsyncAction() {
+ if (didReadFromEntangledAsyncAction) {
+ var entangledActionThenable = currentEntangledActionThenable;
+ if (null !== entangledActionThenable) throw entangledActionThenable;
+ }
+ }
+ function processUpdateQueue(workInProgress$jscomp$0, props, instance$jscomp$0, renderLanes2) {
+ didReadFromEntangledAsyncAction = false;
+ var queue = workInProgress$jscomp$0.updateQueue;
+ hasForceUpdate = false;
+ var firstBaseUpdate = queue.firstBaseUpdate, lastBaseUpdate = queue.lastBaseUpdate, pendingQueue = queue.shared.pending;
+ if (null !== pendingQueue) {
+ queue.shared.pending = null;
+ var lastPendingUpdate = pendingQueue, firstPendingUpdate = lastPendingUpdate.next;
+ lastPendingUpdate.next = null;
+ null === lastBaseUpdate ? firstBaseUpdate = firstPendingUpdate : lastBaseUpdate.next = firstPendingUpdate;
+ lastBaseUpdate = lastPendingUpdate;
+ var current2 = workInProgress$jscomp$0.alternate;
+ null !== current2 && (current2 = current2.updateQueue, pendingQueue = current2.lastBaseUpdate, pendingQueue !== lastBaseUpdate && (null === pendingQueue ? current2.firstBaseUpdate = firstPendingUpdate : pendingQueue.next = firstPendingUpdate, current2.lastBaseUpdate = lastPendingUpdate));
+ }
+ if (null !== firstBaseUpdate) {
+ var newState = queue.baseState;
+ lastBaseUpdate = 0;
+ current2 = firstPendingUpdate = lastPendingUpdate = null;
+ pendingQueue = firstBaseUpdate;
+ do {
+ var updateLane = pendingQueue.lane & -536870913, isHiddenUpdate = updateLane !== pendingQueue.lane;
+ if (isHiddenUpdate ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes2 & updateLane) === updateLane) {
+ 0 !== updateLane && updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction = true);
+ null !== current2 && (current2 = current2.next = {
+ lane: 0,
+ tag: pendingQueue.tag,
+ payload: pendingQueue.payload,
+ callback: null,
+ next: null
+ });
+ a: {
+ var workInProgress2 = workInProgress$jscomp$0, update = pendingQueue;
+ updateLane = props;
+ var instance = instance$jscomp$0;
+ switch (update.tag) {
+ case 1:
+ workInProgress2 = update.payload;
+ if ("function" === typeof workInProgress2) {
+ newState = workInProgress2.call(instance, newState, updateLane);
+ break a;
+ }
+ newState = workInProgress2;
+ break a;
+ case 3:
+ workInProgress2.flags = workInProgress2.flags & -65537 | 128;
+ case 0:
+ workInProgress2 = update.payload;
+ updateLane = "function" === typeof workInProgress2 ? workInProgress2.call(instance, newState, updateLane) : workInProgress2;
+ if (null === updateLane || void 0 === updateLane) break a;
+ newState = assign2({}, newState, updateLane);
+ break a;
+ case 2:
+ hasForceUpdate = true;
+ }
+ }
+ updateLane = pendingQueue.callback;
+ null !== updateLane && (workInProgress$jscomp$0.flags |= 64, isHiddenUpdate && (workInProgress$jscomp$0.flags |= 8192), isHiddenUpdate = queue.callbacks, null === isHiddenUpdate ? queue.callbacks = [updateLane] : isHiddenUpdate.push(updateLane));
+ } else
+ isHiddenUpdate = {
+ lane: updateLane,
+ tag: pendingQueue.tag,
+ payload: pendingQueue.payload,
+ callback: pendingQueue.callback,
+ next: null
+ }, null === current2 ? (firstPendingUpdate = current2 = isHiddenUpdate, lastPendingUpdate = newState) : current2 = current2.next = isHiddenUpdate, lastBaseUpdate |= updateLane;
+ pendingQueue = pendingQueue.next;
+ if (null === pendingQueue)
+ if (pendingQueue = queue.shared.pending, null === pendingQueue)
+ break;
+ else
+ isHiddenUpdate = pendingQueue, pendingQueue = isHiddenUpdate.next, isHiddenUpdate.next = null, queue.lastBaseUpdate = isHiddenUpdate, queue.shared.pending = null;
+ } while (1);
+ null === current2 && (lastPendingUpdate = newState);
+ queue.baseState = lastPendingUpdate;
+ queue.firstBaseUpdate = firstPendingUpdate;
+ queue.lastBaseUpdate = current2;
+ null === firstBaseUpdate && (queue.shared.lanes = 0);
+ workInProgressRootSkippedLanes |= lastBaseUpdate;
+ workInProgress$jscomp$0.lanes = lastBaseUpdate;
+ workInProgress$jscomp$0.memoizedState = newState;
+ }
+ }
+ function callCallback(callback, context) {
+ if ("function" !== typeof callback)
+ throw Error(formatProdErrorMessage(191, callback));
+ callback.call(context);
+ }
+ function commitCallbacks(updateQueue, context) {
+ var callbacks = updateQueue.callbacks;
+ if (null !== callbacks)
+ for (updateQueue.callbacks = null, updateQueue = 0; updateQueue < callbacks.length; updateQueue++)
+ callCallback(callbacks[updateQueue], context);
+ }
+ var currentTreeHiddenStackCursor = createCursor(null), prevEntangledRenderLanesCursor = createCursor(0);
+ function pushHiddenContext(fiber, context) {
+ fiber = entangledRenderLanes;
+ push2(prevEntangledRenderLanesCursor, fiber);
+ push2(currentTreeHiddenStackCursor, context);
+ entangledRenderLanes = fiber | context.baseLanes;
+ }
+ function reuseHiddenContextOnStack() {
+ push2(prevEntangledRenderLanesCursor, entangledRenderLanes);
+ push2(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current);
+ }
+ function popHiddenContext() {
+ entangledRenderLanes = prevEntangledRenderLanesCursor.current;
+ pop2(currentTreeHiddenStackCursor);
+ pop2(prevEntangledRenderLanesCursor);
+ }
+ var suspenseHandlerStackCursor = createCursor(null), shellBoundary = null;
+ function pushPrimaryTreeSuspenseHandler(handler) {
+ var current2 = handler.alternate;
+ push2(suspenseStackCursor, suspenseStackCursor.current & 1);
+ push2(suspenseHandlerStackCursor, handler);
+ null === shellBoundary && (null === current2 || null !== currentTreeHiddenStackCursor.current ? shellBoundary = handler : null !== current2.memoizedState && (shellBoundary = handler));
+ }
+ function pushDehydratedActivitySuspenseHandler(fiber) {
+ push2(suspenseStackCursor, suspenseStackCursor.current);
+ push2(suspenseHandlerStackCursor, fiber);
+ null === shellBoundary && (shellBoundary = fiber);
+ }
+ function pushOffscreenSuspenseHandler(fiber) {
+ 22 === fiber.tag ? (push2(suspenseStackCursor, suspenseStackCursor.current), push2(suspenseHandlerStackCursor, fiber), null === shellBoundary && (shellBoundary = fiber)) : reuseSuspenseHandlerOnStack();
+ }
+ function reuseSuspenseHandlerOnStack() {
+ push2(suspenseStackCursor, suspenseStackCursor.current);
+ push2(suspenseHandlerStackCursor, suspenseHandlerStackCursor.current);
+ }
+ function popSuspenseHandler(fiber) {
+ pop2(suspenseHandlerStackCursor);
+ shellBoundary === fiber && (shellBoundary = null);
+ pop2(suspenseStackCursor);
+ }
+ var suspenseStackCursor = createCursor(0);
+ function findFirstSuspended(row2) {
+ for (var node2 = row2; null !== node2; ) {
+ if (13 === node2.tag) {
+ var state = node2.memoizedState;
+ if (null !== state && (state = state.dehydrated, null === state || isSuspenseInstancePending(state) || isSuspenseInstanceFallback(state)))
+ return node2;
+ } else if (19 === node2.tag && ("forwards" === node2.memoizedProps.revealOrder || "backwards" === node2.memoizedProps.revealOrder || "unstable_legacy-backwards" === node2.memoizedProps.revealOrder || "together" === node2.memoizedProps.revealOrder)) {
+ if (0 !== (node2.flags & 128)) return node2;
+ } else if (null !== node2.child) {
+ node2.child.return = node2;
+ node2 = node2.child;
+ continue;
+ }
+ if (node2 === row2) break;
+ for (; null === node2.sibling; ) {
+ if (null === node2.return || node2.return === row2) return null;
+ node2 = node2.return;
+ }
+ node2.sibling.return = node2.return;
+ node2 = node2.sibling;
+ }
+ return null;
+ }
+ var renderLanes = 0, currentlyRenderingFiber = null, currentHook = null, workInProgressHook = null, didScheduleRenderPhaseUpdate = false, didScheduleRenderPhaseUpdateDuringThisPass = false, shouldDoubleInvokeUserFnsInHooksDEV = false, localIdCounter = 0, thenableIndexCounter = 0, thenableState = null, globalClientIdCounter = 0;
+ function throwInvalidHookError() {
+ throw Error(formatProdErrorMessage(321));
+ }
+ function areHookInputsEqual(nextDeps, prevDeps) {
+ if (null === prevDeps) return false;
+ for (var i2 = 0; i2 < prevDeps.length && i2 < nextDeps.length; i2++)
+ if (!objectIs(nextDeps[i2], prevDeps[i2])) return false;
+ return true;
+ }
+ function renderWithHooks(current2, workInProgress2, Component, props, secondArg, nextRenderLanes) {
+ renderLanes = nextRenderLanes;
+ currentlyRenderingFiber = workInProgress2;
+ workInProgress2.memoizedState = null;
+ workInProgress2.updateQueue = null;
+ workInProgress2.lanes = 0;
+ ReactSharedInternals.H = null === current2 || null === current2.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate;
+ shouldDoubleInvokeUserFnsInHooksDEV = false;
+ nextRenderLanes = Component(props, secondArg);
+ shouldDoubleInvokeUserFnsInHooksDEV = false;
+ didScheduleRenderPhaseUpdateDuringThisPass && (nextRenderLanes = renderWithHooksAgain(
+ workInProgress2,
+ Component,
+ props,
+ secondArg
+ ));
+ finishRenderingHooks(current2);
+ return nextRenderLanes;
+ }
+ function finishRenderingHooks(current2) {
+ ReactSharedInternals.H = ContextOnlyDispatcher;
+ var didRenderTooFewHooks = null !== currentHook && null !== currentHook.next;
+ renderLanes = 0;
+ workInProgressHook = currentHook = currentlyRenderingFiber = null;
+ didScheduleRenderPhaseUpdate = false;
+ thenableIndexCounter = 0;
+ thenableState = null;
+ if (didRenderTooFewHooks) throw Error(formatProdErrorMessage(300));
+ null === current2 || didReceiveUpdate || (current2 = current2.dependencies, null !== current2 && checkIfContextChanged(current2) && (didReceiveUpdate = true));
+ }
+ function renderWithHooksAgain(workInProgress2, Component, props, secondArg) {
+ currentlyRenderingFiber = workInProgress2;
+ var numberOfReRenders = 0;
+ do {
+ didScheduleRenderPhaseUpdateDuringThisPass && (thenableState = null);
+ thenableIndexCounter = 0;
+ didScheduleRenderPhaseUpdateDuringThisPass = false;
+ if (25 <= numberOfReRenders) throw Error(formatProdErrorMessage(301));
+ numberOfReRenders += 1;
+ workInProgressHook = currentHook = null;
+ if (null != workInProgress2.updateQueue) {
+ var children2 = workInProgress2.updateQueue;
+ children2.lastEffect = null;
+ children2.events = null;
+ children2.stores = null;
+ null != children2.memoCache && (children2.memoCache.index = 0);
+ }
+ ReactSharedInternals.H = HooksDispatcherOnRerender;
+ children2 = Component(props, secondArg);
+ } while (didScheduleRenderPhaseUpdateDuringThisPass);
+ return children2;
+ }
+ function TransitionAwareHostComponent() {
+ var dispatcher = ReactSharedInternals.H, maybeThenable = dispatcher.useState()[0];
+ maybeThenable = "function" === typeof maybeThenable.then ? useThenable(maybeThenable) : maybeThenable;
+ dispatcher = dispatcher.useState()[0];
+ (null !== currentHook ? currentHook.memoizedState : null) !== dispatcher && (currentlyRenderingFiber.flags |= 1024);
+ return maybeThenable;
+ }
+ function checkDidRenderIdHook() {
+ var didRenderIdHook = 0 !== localIdCounter;
+ localIdCounter = 0;
+ return didRenderIdHook;
+ }
+ function bailoutHooks(current2, workInProgress2, lanes) {
+ workInProgress2.updateQueue = current2.updateQueue;
+ workInProgress2.flags &= -2053;
+ current2.lanes &= ~lanes;
+ }
+ function resetHooksOnUnwind(workInProgress2) {
+ if (didScheduleRenderPhaseUpdate) {
+ for (workInProgress2 = workInProgress2.memoizedState; null !== workInProgress2; ) {
+ var queue = workInProgress2.queue;
+ null !== queue && (queue.pending = null);
+ workInProgress2 = workInProgress2.next;
+ }
+ didScheduleRenderPhaseUpdate = false;
+ }
+ renderLanes = 0;
+ workInProgressHook = currentHook = currentlyRenderingFiber = null;
+ didScheduleRenderPhaseUpdateDuringThisPass = false;
+ thenableIndexCounter = localIdCounter = 0;
+ thenableState = null;
+ }
+ function mountWorkInProgressHook() {
+ var hook = {
+ memoizedState: null,
+ baseState: null,
+ baseQueue: null,
+ queue: null,
+ next: null
+ };
+ null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook;
+ return workInProgressHook;
+ }
+ function updateWorkInProgressHook() {
+ if (null === currentHook) {
+ var nextCurrentHook = currentlyRenderingFiber.alternate;
+ nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null;
+ } else nextCurrentHook = currentHook.next;
+ var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber.memoizedState : workInProgressHook.next;
+ if (null !== nextWorkInProgressHook)
+ workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;
+ else {
+ if (null === nextCurrentHook) {
+ if (null === currentlyRenderingFiber.alternate)
+ throw Error(formatProdErrorMessage(467));
+ throw Error(formatProdErrorMessage(310));
+ }
+ currentHook = nextCurrentHook;
+ nextCurrentHook = {
+ memoizedState: currentHook.memoizedState,
+ baseState: currentHook.baseState,
+ baseQueue: currentHook.baseQueue,
+ queue: currentHook.queue,
+ next: null
+ };
+ null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook;
+ }
+ return workInProgressHook;
+ }
+ function createFunctionComponentUpdateQueue() {
+ return { lastEffect: null, events: null, stores: null, memoCache: null };
+ }
+ function useThenable(thenable) {
+ var index2 = thenableIndexCounter;
+ thenableIndexCounter += 1;
+ null === thenableState && (thenableState = []);
+ thenable = trackUsedThenable(thenableState, thenable, index2);
+ index2 = currentlyRenderingFiber;
+ null === (null === workInProgressHook ? index2.memoizedState : workInProgressHook.next) && (index2 = index2.alternate, ReactSharedInternals.H = null === index2 || null === index2.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate);
+ return thenable;
+ }
+ function use2(usable) {
+ if (null !== usable && "object" === typeof usable) {
+ if ("function" === typeof usable.then) return useThenable(usable);
+ if (usable.$$typeof === REACT_CONTEXT_TYPE) return readContext(usable);
+ }
+ throw Error(formatProdErrorMessage(438, String(usable)));
+ }
+ function useMemoCache(size) {
+ var memoCache = null, updateQueue = currentlyRenderingFiber.updateQueue;
+ null !== updateQueue && (memoCache = updateQueue.memoCache);
+ if (null == memoCache) {
+ var current2 = currentlyRenderingFiber.alternate;
+ null !== current2 && (current2 = current2.updateQueue, null !== current2 && (current2 = current2.memoCache, null != current2 && (memoCache = {
+ data: current2.data.map(function(array) {
+ return array.slice();
+ }),
+ index: 0
+ })));
+ }
+ null == memoCache && (memoCache = { data: [], index: 0 });
+ null === updateQueue && (updateQueue = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = updateQueue);
+ updateQueue.memoCache = memoCache;
+ updateQueue = memoCache.data[memoCache.index];
+ if (void 0 === updateQueue)
+ for (updateQueue = memoCache.data[memoCache.index] = Array(size), current2 = 0; current2 < size; current2++)
+ updateQueue[current2] = REACT_MEMO_CACHE_SENTINEL;
+ memoCache.index++;
+ return updateQueue;
+ }
+ function basicStateReducer(state, action) {
+ return "function" === typeof action ? action(state) : action;
+ }
+ function updateReducer(reducer) {
+ var hook = updateWorkInProgressHook();
+ return updateReducerImpl(hook, currentHook, reducer);
+ }
+ function updateReducerImpl(hook, current2, reducer) {
+ var queue = hook.queue;
+ if (null === queue) throw Error(formatProdErrorMessage(311));
+ queue.lastRenderedReducer = reducer;
+ var baseQueue = hook.baseQueue, pendingQueue = queue.pending;
+ if (null !== pendingQueue) {
+ if (null !== baseQueue) {
+ var baseFirst = baseQueue.next;
+ baseQueue.next = pendingQueue.next;
+ pendingQueue.next = baseFirst;
+ }
+ current2.baseQueue = baseQueue = pendingQueue;
+ queue.pending = null;
+ }
+ pendingQueue = hook.baseState;
+ if (null === baseQueue) hook.memoizedState = pendingQueue;
+ else {
+ current2 = baseQueue.next;
+ var newBaseQueueFirst = baseFirst = null, newBaseQueueLast = null, update = current2, didReadFromEntangledAsyncAction$60 = false;
+ do {
+ var updateLane = update.lane & -536870913;
+ if (updateLane !== update.lane ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) {
+ var revertLane = update.revertLane;
+ if (0 === revertLane)
+ null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = {
+ lane: 0,
+ revertLane: 0,
+ gesture: null,
+ action: update.action,
+ hasEagerState: update.hasEagerState,
+ eagerState: update.eagerState,
+ next: null
+ }), updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction$60 = true);
+ else if ((renderLanes & revertLane) === revertLane) {
+ update = update.next;
+ revertLane === currentEntangledLane && (didReadFromEntangledAsyncAction$60 = true);
+ continue;
+ } else
+ updateLane = {
+ lane: 0,
+ revertLane: update.revertLane,
+ gesture: null,
+ action: update.action,
+ hasEagerState: update.hasEagerState,
+ eagerState: update.eagerState,
+ next: null
+ }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = updateLane, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = updateLane, currentlyRenderingFiber.lanes |= revertLane, workInProgressRootSkippedLanes |= revertLane;
+ updateLane = update.action;
+ shouldDoubleInvokeUserFnsInHooksDEV && reducer(pendingQueue, updateLane);
+ pendingQueue = update.hasEagerState ? update.eagerState : reducer(pendingQueue, updateLane);
+ } else
+ revertLane = {
+ lane: updateLane,
+ revertLane: update.revertLane,
+ gesture: update.gesture,
+ action: update.action,
+ hasEagerState: update.hasEagerState,
+ eagerState: update.eagerState,
+ next: null
+ }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = revertLane, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = revertLane, currentlyRenderingFiber.lanes |= updateLane, workInProgressRootSkippedLanes |= updateLane;
+ update = update.next;
+ } while (null !== update && update !== current2);
+ null === newBaseQueueLast ? baseFirst = pendingQueue : newBaseQueueLast.next = newBaseQueueFirst;
+ if (!objectIs(pendingQueue, hook.memoizedState) && (didReceiveUpdate = true, didReadFromEntangledAsyncAction$60 && (reducer = currentEntangledActionThenable, null !== reducer)))
+ throw reducer;
+ hook.memoizedState = pendingQueue;
+ hook.baseState = baseFirst;
+ hook.baseQueue = newBaseQueueLast;
+ queue.lastRenderedState = pendingQueue;
+ }
+ null === baseQueue && (queue.lanes = 0);
+ return [hook.memoizedState, queue.dispatch];
+ }
+ function rerenderReducer(reducer) {
+ var hook = updateWorkInProgressHook(), queue = hook.queue;
+ if (null === queue) throw Error(formatProdErrorMessage(311));
+ queue.lastRenderedReducer = reducer;
+ var dispatch = queue.dispatch, lastRenderPhaseUpdate = queue.pending, newState = hook.memoizedState;
+ if (null !== lastRenderPhaseUpdate) {
+ queue.pending = null;
+ var update = lastRenderPhaseUpdate = lastRenderPhaseUpdate.next;
+ do
+ newState = reducer(newState, update.action), update = update.next;
+ while (update !== lastRenderPhaseUpdate);
+ objectIs(newState, hook.memoizedState) || (didReceiveUpdate = true);
+ hook.memoizedState = newState;
+ null === hook.baseQueue && (hook.baseState = newState);
+ queue.lastRenderedState = newState;
+ }
+ return [newState, dispatch];
+ }
+ function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) {
+ var fiber = currentlyRenderingFiber, hook = updateWorkInProgressHook(), isHydrating$jscomp$0 = isHydrating;
+ if (isHydrating$jscomp$0) {
+ if (void 0 === getServerSnapshot) throw Error(formatProdErrorMessage(407));
+ getServerSnapshot = getServerSnapshot();
+ } else getServerSnapshot = getSnapshot();
+ var snapshotChanged = !objectIs(
+ (currentHook || hook).memoizedState,
+ getServerSnapshot
+ );
+ snapshotChanged && (hook.memoizedState = getServerSnapshot, didReceiveUpdate = true);
+ hook = hook.queue;
+ updateEffect(subscribeToStore.bind(null, fiber, hook, subscribe), [
+ subscribe
+ ]);
+ if (hook.getSnapshot !== getSnapshot || snapshotChanged || null !== workInProgressHook && workInProgressHook.memoizedState.tag & 1) {
+ fiber.flags |= 2048;
+ pushSimpleEffect(
+ 9,
+ { destroy: void 0 },
+ updateStoreInstance.bind(
+ null,
+ fiber,
+ hook,
+ getServerSnapshot,
+ getSnapshot
+ ),
+ null
+ );
+ if (null === workInProgressRoot) throw Error(formatProdErrorMessage(349));
+ isHydrating$jscomp$0 || 0 !== (renderLanes & 127) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot);
+ }
+ return getServerSnapshot;
+ }
+ function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) {
+ fiber.flags |= 16384;
+ fiber = { getSnapshot, value: renderedSnapshot };
+ getSnapshot = currentlyRenderingFiber.updateQueue;
+ null === getSnapshot ? (getSnapshot = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = getSnapshot, getSnapshot.stores = [fiber]) : (renderedSnapshot = getSnapshot.stores, null === renderedSnapshot ? getSnapshot.stores = [fiber] : renderedSnapshot.push(fiber));
+ }
+ function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) {
+ inst.value = nextSnapshot;
+ inst.getSnapshot = getSnapshot;
+ checkIfSnapshotChanged(inst) && forceStoreRerender(fiber);
+ }
+ function subscribeToStore(fiber, inst, subscribe) {
+ return subscribe(function() {
+ checkIfSnapshotChanged(inst) && forceStoreRerender(fiber);
+ });
+ }
+ function checkIfSnapshotChanged(inst) {
+ var latestGetSnapshot = inst.getSnapshot;
+ inst = inst.value;
+ try {
+ var nextValue = latestGetSnapshot();
+ return !objectIs(inst, nextValue);
+ } catch (error2) {
+ return true;
+ }
+ }
+ function forceStoreRerender(fiber) {
+ var root3 = enqueueConcurrentRenderForLane(fiber, 2);
+ null !== root3 && scheduleUpdateOnFiber(root3, fiber, 2);
+ }
+ function mountStateImpl(initialState2) {
+ var hook = mountWorkInProgressHook();
+ if ("function" === typeof initialState2) {
+ var initialStateInitializer = initialState2;
+ initialState2 = initialStateInitializer();
+ if (shouldDoubleInvokeUserFnsInHooksDEV) {
+ setIsStrictModeForDevtools(true);
+ try {
+ initialStateInitializer();
+ } finally {
+ setIsStrictModeForDevtools(false);
+ }
+ }
+ }
+ hook.memoizedState = hook.baseState = initialState2;
+ hook.queue = {
+ pending: null,
+ lanes: 0,
+ dispatch: null,
+ lastRenderedReducer: basicStateReducer,
+ lastRenderedState: initialState2
+ };
+ return hook;
+ }
+ function updateOptimisticImpl(hook, current2, passthrough, reducer) {
+ hook.baseState = passthrough;
+ return updateReducerImpl(
+ hook,
+ currentHook,
+ "function" === typeof reducer ? reducer : basicStateReducer
+ );
+ }
+ function dispatchActionState(fiber, actionQueue, setPendingState, setState, payload) {
+ if (isRenderPhaseUpdate(fiber)) throw Error(formatProdErrorMessage(485));
+ fiber = actionQueue.action;
+ if (null !== fiber) {
+ var actionNode = {
+ payload,
+ action: fiber,
+ next: null,
+ isTransition: true,
+ status: "pending",
+ value: null,
+ reason: null,
+ listeners: [],
+ then: function(listener) {
+ actionNode.listeners.push(listener);
+ }
+ };
+ null !== ReactSharedInternals.T ? setPendingState(true) : actionNode.isTransition = false;
+ setState(actionNode);
+ setPendingState = actionQueue.pending;
+ null === setPendingState ? (actionNode.next = actionQueue.pending = actionNode, runActionStateAction(actionQueue, actionNode)) : (actionNode.next = setPendingState.next, actionQueue.pending = setPendingState.next = actionNode);
+ }
+ }
+ function runActionStateAction(actionQueue, node2) {
+ var action = node2.action, payload = node2.payload, prevState = actionQueue.state;
+ if (node2.isTransition) {
+ var prevTransition = ReactSharedInternals.T, currentTransition = {};
+ ReactSharedInternals.T = currentTransition;
+ try {
+ var returnValue = action(prevState, payload), onStartTransitionFinish = ReactSharedInternals.S;
+ null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue);
+ handleActionReturnValue(actionQueue, node2, returnValue);
+ } catch (error2) {
+ onActionError(actionQueue, node2, error2);
+ } finally {
+ null !== prevTransition && null !== currentTransition.types && (prevTransition.types = currentTransition.types), ReactSharedInternals.T = prevTransition;
+ }
+ } else
+ try {
+ prevTransition = action(prevState, payload), handleActionReturnValue(actionQueue, node2, prevTransition);
+ } catch (error$66) {
+ onActionError(actionQueue, node2, error$66);
+ }
+ }
+ function handleActionReturnValue(actionQueue, node2, returnValue) {
+ null !== returnValue && "object" === typeof returnValue && "function" === typeof returnValue.then ? returnValue.then(
+ function(nextState) {
+ onActionSuccess(actionQueue, node2, nextState);
+ },
+ function(error2) {
+ return onActionError(actionQueue, node2, error2);
+ }
+ ) : onActionSuccess(actionQueue, node2, returnValue);
+ }
+ function onActionSuccess(actionQueue, actionNode, nextState) {
+ actionNode.status = "fulfilled";
+ actionNode.value = nextState;
+ notifyActionListeners(actionNode);
+ actionQueue.state = nextState;
+ actionNode = actionQueue.pending;
+ null !== actionNode && (nextState = actionNode.next, nextState === actionNode ? actionQueue.pending = null : (nextState = nextState.next, actionNode.next = nextState, runActionStateAction(actionQueue, nextState)));
+ }
+ function onActionError(actionQueue, actionNode, error2) {
+ var last = actionQueue.pending;
+ actionQueue.pending = null;
+ if (null !== last) {
+ last = last.next;
+ do
+ actionNode.status = "rejected", actionNode.reason = error2, notifyActionListeners(actionNode), actionNode = actionNode.next;
+ while (actionNode !== last);
+ }
+ actionQueue.action = null;
+ }
+ function notifyActionListeners(actionNode) {
+ actionNode = actionNode.listeners;
+ for (var i2 = 0; i2 < actionNode.length; i2++) (0, actionNode[i2])();
+ }
+ function actionStateReducer(oldState, newState) {
+ return newState;
+ }
+ function mountActionState(action, initialStateProp) {
+ if (isHydrating) {
+ var ssrFormState = workInProgressRoot.formState;
+ if (null !== ssrFormState) {
+ a: {
+ var JSCompiler_inline_result = currentlyRenderingFiber;
+ if (isHydrating) {
+ if (nextHydratableInstance) {
+ b: {
+ var JSCompiler_inline_result$jscomp$0 = nextHydratableInstance;
+ for (var inRootOrSingleton = rootOrSingletonContext; 8 !== JSCompiler_inline_result$jscomp$0.nodeType; ) {
+ if (!inRootOrSingleton) {
+ JSCompiler_inline_result$jscomp$0 = null;
+ break b;
+ }
+ JSCompiler_inline_result$jscomp$0 = getNextHydratable(
+ JSCompiler_inline_result$jscomp$0.nextSibling
+ );
+ if (null === JSCompiler_inline_result$jscomp$0) {
+ JSCompiler_inline_result$jscomp$0 = null;
+ break b;
+ }
+ }
+ inRootOrSingleton = JSCompiler_inline_result$jscomp$0.data;
+ JSCompiler_inline_result$jscomp$0 = "F!" === inRootOrSingleton || "F" === inRootOrSingleton ? JSCompiler_inline_result$jscomp$0 : null;
+ }
+ if (JSCompiler_inline_result$jscomp$0) {
+ nextHydratableInstance = getNextHydratable(
+ JSCompiler_inline_result$jscomp$0.nextSibling
+ );
+ JSCompiler_inline_result = "F!" === JSCompiler_inline_result$jscomp$0.data;
+ break a;
+ }
+ }
+ throwOnHydrationMismatch(JSCompiler_inline_result);
+ }
+ JSCompiler_inline_result = false;
+ }
+ JSCompiler_inline_result && (initialStateProp = ssrFormState[0]);
+ }
+ }
+ ssrFormState = mountWorkInProgressHook();
+ ssrFormState.memoizedState = ssrFormState.baseState = initialStateProp;
+ JSCompiler_inline_result = {
+ pending: null,
+ lanes: 0,
+ dispatch: null,
+ lastRenderedReducer: actionStateReducer,
+ lastRenderedState: initialStateProp
+ };
+ ssrFormState.queue = JSCompiler_inline_result;
+ ssrFormState = dispatchSetState.bind(
+ null,
+ currentlyRenderingFiber,
+ JSCompiler_inline_result
+ );
+ JSCompiler_inline_result.dispatch = ssrFormState;
+ JSCompiler_inline_result = mountStateImpl(false);
+ inRootOrSingleton = dispatchOptimisticSetState.bind(
+ null,
+ currentlyRenderingFiber,
+ false,
+ JSCompiler_inline_result.queue
+ );
+ JSCompiler_inline_result = mountWorkInProgressHook();
+ JSCompiler_inline_result$jscomp$0 = {
+ state: initialStateProp,
+ dispatch: null,
+ action,
+ pending: null
+ };
+ JSCompiler_inline_result.queue = JSCompiler_inline_result$jscomp$0;
+ ssrFormState = dispatchActionState.bind(
+ null,
+ currentlyRenderingFiber,
+ JSCompiler_inline_result$jscomp$0,
+ inRootOrSingleton,
+ ssrFormState
+ );
+ JSCompiler_inline_result$jscomp$0.dispatch = ssrFormState;
+ JSCompiler_inline_result.memoizedState = action;
+ return [initialStateProp, ssrFormState, false];
+ }
+ function updateActionState(action) {
+ var stateHook = updateWorkInProgressHook();
+ return updateActionStateImpl(stateHook, currentHook, action);
+ }
+ function updateActionStateImpl(stateHook, currentStateHook, action) {
+ currentStateHook = updateReducerImpl(
+ stateHook,
+ currentStateHook,
+ actionStateReducer
+ )[0];
+ stateHook = updateReducer(basicStateReducer)[0];
+ if ("object" === typeof currentStateHook && null !== currentStateHook && "function" === typeof currentStateHook.then)
+ try {
+ var state = useThenable(currentStateHook);
+ } catch (x2) {
+ if (x2 === SuspenseException) throw SuspenseActionException;
+ throw x2;
+ }
+ else state = currentStateHook;
+ currentStateHook = updateWorkInProgressHook();
+ var actionQueue = currentStateHook.queue, dispatch = actionQueue.dispatch;
+ action !== currentStateHook.memoizedState && (currentlyRenderingFiber.flags |= 2048, pushSimpleEffect(
+ 9,
+ { destroy: void 0 },
+ actionStateActionEffect.bind(null, actionQueue, action),
+ null
+ ));
+ return [state, dispatch, stateHook];
+ }
+ function actionStateActionEffect(actionQueue, action) {
+ actionQueue.action = action;
+ }
+ function rerenderActionState(action) {
+ var stateHook = updateWorkInProgressHook(), currentStateHook = currentHook;
+ if (null !== currentStateHook)
+ return updateActionStateImpl(stateHook, currentStateHook, action);
+ updateWorkInProgressHook();
+ stateHook = stateHook.memoizedState;
+ currentStateHook = updateWorkInProgressHook();
+ var dispatch = currentStateHook.queue.dispatch;
+ currentStateHook.memoizedState = action;
+ return [stateHook, dispatch, false];
+ }
+ function pushSimpleEffect(tag, inst, create2, deps) {
+ tag = { tag, create: create2, deps, inst, next: null };
+ inst = currentlyRenderingFiber.updateQueue;
+ null === inst && (inst = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = inst);
+ create2 = inst.lastEffect;
+ null === create2 ? inst.lastEffect = tag.next = tag : (deps = create2.next, create2.next = tag, tag.next = deps, inst.lastEffect = tag);
+ return tag;
+ }
+ function updateRef() {
+ return updateWorkInProgressHook().memoizedState;
+ }
+ function mountEffectImpl(fiberFlags, hookFlags, create2, deps) {
+ var hook = mountWorkInProgressHook();
+ currentlyRenderingFiber.flags |= fiberFlags;
+ hook.memoizedState = pushSimpleEffect(
+ 1 | hookFlags,
+ { destroy: void 0 },
+ create2,
+ void 0 === deps ? null : deps
+ );
+ }
+ function updateEffectImpl(fiberFlags, hookFlags, create2, deps) {
+ var hook = updateWorkInProgressHook();
+ deps = void 0 === deps ? null : deps;
+ var inst = hook.memoizedState.inst;
+ null !== currentHook && null !== deps && areHookInputsEqual(deps, currentHook.memoizedState.deps) ? hook.memoizedState = pushSimpleEffect(hookFlags, inst, create2, deps) : (currentlyRenderingFiber.flags |= fiberFlags, hook.memoizedState = pushSimpleEffect(
+ 1 | hookFlags,
+ inst,
+ create2,
+ deps
+ ));
+ }
+ function mountEffect(create2, deps) {
+ mountEffectImpl(8390656, 8, create2, deps);
+ }
+ function updateEffect(create2, deps) {
+ updateEffectImpl(2048, 8, create2, deps);
+ }
+ function useEffectEventImpl(payload) {
+ currentlyRenderingFiber.flags |= 4;
+ var componentUpdateQueue = currentlyRenderingFiber.updateQueue;
+ if (null === componentUpdateQueue)
+ componentUpdateQueue = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = componentUpdateQueue, componentUpdateQueue.events = [payload];
+ else {
+ var events = componentUpdateQueue.events;
+ null === events ? componentUpdateQueue.events = [payload] : events.push(payload);
+ }
+ }
+ function updateEvent(callback) {
+ var ref = updateWorkInProgressHook().memoizedState;
+ useEffectEventImpl({ ref, nextImpl: callback });
+ return function() {
+ if (0 !== (executionContext & 2)) throw Error(formatProdErrorMessage(440));
+ return ref.impl.apply(void 0, arguments);
+ };
+ }
+ function updateInsertionEffect(create2, deps) {
+ return updateEffectImpl(4, 2, create2, deps);
+ }
+ function updateLayoutEffect(create2, deps) {
+ return updateEffectImpl(4, 4, create2, deps);
+ }
+ function imperativeHandleEffect(create2, ref) {
+ if ("function" === typeof ref) {
+ create2 = create2();
+ var refCleanup = ref(create2);
+ return function() {
+ "function" === typeof refCleanup ? refCleanup() : ref(null);
+ };
+ }
+ if (null !== ref && void 0 !== ref)
+ return create2 = create2(), ref.current = create2, function() {
+ ref.current = null;
+ };
+ }
+ function updateImperativeHandle(ref, create2, deps) {
+ deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null;
+ updateEffectImpl(4, 4, imperativeHandleEffect.bind(null, create2, ref), deps);
+ }
+ function mountDebugValue() {
+ }
+ function updateCallback(callback, deps) {
+ var hook = updateWorkInProgressHook();
+ deps = void 0 === deps ? null : deps;
+ var prevState = hook.memoizedState;
+ if (null !== deps && areHookInputsEqual(deps, prevState[1]))
+ return prevState[0];
+ hook.memoizedState = [callback, deps];
+ return callback;
+ }
+ function updateMemo(nextCreate, deps) {
+ var hook = updateWorkInProgressHook();
+ deps = void 0 === deps ? null : deps;
+ var prevState = hook.memoizedState;
+ if (null !== deps && areHookInputsEqual(deps, prevState[1]))
+ return prevState[0];
+ prevState = nextCreate();
+ if (shouldDoubleInvokeUserFnsInHooksDEV) {
+ setIsStrictModeForDevtools(true);
+ try {
+ nextCreate();
+ } finally {
+ setIsStrictModeForDevtools(false);
+ }
+ }
+ hook.memoizedState = [prevState, deps];
+ return prevState;
+ }
+ function mountDeferredValueImpl(hook, value2, initialValue) {
+ if (void 0 === initialValue || 0 !== (renderLanes & 1073741824) && 0 === (workInProgressRootRenderLanes & 261930))
+ return hook.memoizedState = value2;
+ hook.memoizedState = initialValue;
+ hook = requestDeferredLane();
+ currentlyRenderingFiber.lanes |= hook;
+ workInProgressRootSkippedLanes |= hook;
+ return initialValue;
+ }
+ function updateDeferredValueImpl(hook, prevValue, value2, initialValue) {
+ if (objectIs(value2, prevValue)) return value2;
+ if (null !== currentTreeHiddenStackCursor.current)
+ return hook = mountDeferredValueImpl(hook, value2, initialValue), objectIs(hook, prevValue) || (didReceiveUpdate = true), hook;
+ if (0 === (renderLanes & 42) || 0 !== (renderLanes & 1073741824) && 0 === (workInProgressRootRenderLanes & 261930))
+ return didReceiveUpdate = true, hook.memoizedState = value2;
+ hook = requestDeferredLane();
+ currentlyRenderingFiber.lanes |= hook;
+ workInProgressRootSkippedLanes |= hook;
+ return prevValue;
+ }
+ function startTransition(fiber, queue, pendingState, finishedState, callback) {
+ var previousPriority = ReactDOMSharedInternals.p;
+ ReactDOMSharedInternals.p = 0 !== previousPriority && 8 > previousPriority ? previousPriority : 8;
+ var prevTransition = ReactSharedInternals.T, currentTransition = {};
+ ReactSharedInternals.T = currentTransition;
+ dispatchOptimisticSetState(fiber, false, queue, pendingState);
+ try {
+ var returnValue = callback(), onStartTransitionFinish = ReactSharedInternals.S;
+ null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue);
+ if (null !== returnValue && "object" === typeof returnValue && "function" === typeof returnValue.then) {
+ var thenableForFinishedState = chainThenableValue(
+ returnValue,
+ finishedState
+ );
+ dispatchSetStateInternal(
+ fiber,
+ queue,
+ thenableForFinishedState,
+ requestUpdateLane(fiber)
+ );
+ } else
+ dispatchSetStateInternal(
+ fiber,
+ queue,
+ finishedState,
+ requestUpdateLane(fiber)
+ );
+ } catch (error2) {
+ dispatchSetStateInternal(
+ fiber,
+ queue,
+ { then: function() {
+ }, status: "rejected", reason: error2 },
+ requestUpdateLane()
+ );
+ } finally {
+ ReactDOMSharedInternals.p = previousPriority, null !== prevTransition && null !== currentTransition.types && (prevTransition.types = currentTransition.types), ReactSharedInternals.T = prevTransition;
+ }
+ }
+ function noop() {
+ }
+ function startHostTransition(formFiber, pendingState, action, formData) {
+ if (5 !== formFiber.tag) throw Error(formatProdErrorMessage(476));
+ var queue = ensureFormComponentIsStateful(formFiber).queue;
+ startTransition(
+ formFiber,
+ queue,
+ pendingState,
+ sharedNotPendingObject,
+ null === action ? noop : function() {
+ requestFormReset$1(formFiber);
+ return action(formData);
+ }
+ );
+ }
+ function ensureFormComponentIsStateful(formFiber) {
+ var existingStateHook = formFiber.memoizedState;
+ if (null !== existingStateHook) return existingStateHook;
+ existingStateHook = {
+ memoizedState: sharedNotPendingObject,
+ baseState: sharedNotPendingObject,
+ baseQueue: null,
+ queue: {
+ pending: null,
+ lanes: 0,
+ dispatch: null,
+ lastRenderedReducer: basicStateReducer,
+ lastRenderedState: sharedNotPendingObject
+ },
+ next: null
+ };
+ var initialResetState = {};
+ existingStateHook.next = {
+ memoizedState: initialResetState,
+ baseState: initialResetState,
+ baseQueue: null,
+ queue: {
+ pending: null,
+ lanes: 0,
+ dispatch: null,
+ lastRenderedReducer: basicStateReducer,
+ lastRenderedState: initialResetState
+ },
+ next: null
+ };
+ formFiber.memoizedState = existingStateHook;
+ formFiber = formFiber.alternate;
+ null !== formFiber && (formFiber.memoizedState = existingStateHook);
+ return existingStateHook;
+ }
+ function requestFormReset$1(formFiber) {
+ var stateHook = ensureFormComponentIsStateful(formFiber);
+ null === stateHook.next && (stateHook = formFiber.alternate.memoizedState);
+ dispatchSetStateInternal(
+ formFiber,
+ stateHook.next.queue,
+ {},
+ requestUpdateLane()
+ );
+ }
+ function useHostTransitionStatus() {
+ return readContext(HostTransitionContext);
+ }
+ function updateId() {
+ return updateWorkInProgressHook().memoizedState;
+ }
+ function updateRefresh() {
+ return updateWorkInProgressHook().memoizedState;
+ }
+ function refreshCache(fiber) {
+ for (var provider = fiber.return; null !== provider; ) {
+ switch (provider.tag) {
+ case 24:
+ case 3:
+ var lane = requestUpdateLane();
+ fiber = createUpdate(lane);
+ var root$69 = enqueueUpdate(provider, fiber, lane);
+ null !== root$69 && (scheduleUpdateOnFiber(root$69, provider, lane), entangleTransitions(root$69, provider, lane));
+ provider = { cache: createCache() };
+ fiber.payload = provider;
+ return;
+ }
+ provider = provider.return;
+ }
+ }
+ function dispatchReducerAction(fiber, queue, action) {
+ var lane = requestUpdateLane();
+ action = {
+ lane,
+ revertLane: 0,
+ gesture: null,
+ action,
+ hasEagerState: false,
+ eagerState: null,
+ next: null
+ };
+ isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : (action = enqueueConcurrentHookUpdate(fiber, queue, action, lane), null !== action && (scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane)));
+ }
+ function dispatchSetState(fiber, queue, action) {
+ var lane = requestUpdateLane();
+ dispatchSetStateInternal(fiber, queue, action, lane);
+ }
+ function dispatchSetStateInternal(fiber, queue, action, lane) {
+ var update = {
+ lane,
+ revertLane: 0,
+ gesture: null,
+ action,
+ hasEagerState: false,
+ eagerState: null,
+ next: null
+ };
+ if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update);
+ else {
+ var alternate = fiber.alternate;
+ if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && (alternate = queue.lastRenderedReducer, null !== alternate))
+ try {
+ var currentState = queue.lastRenderedState, eagerState = alternate(currentState, action);
+ update.hasEagerState = true;
+ update.eagerState = eagerState;
+ if (objectIs(eagerState, currentState))
+ return enqueueUpdate$1(fiber, queue, update, 0), null === workInProgressRoot && finishQueueingConcurrentUpdates(), false;
+ } catch (error2) {
+ } finally {
+ }
+ action = enqueueConcurrentHookUpdate(fiber, queue, update, lane);
+ if (null !== action)
+ return scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane), true;
+ }
+ return false;
+ }
+ function dispatchOptimisticSetState(fiber, throwIfDuringRender, queue, action) {
+ action = {
+ lane: 2,
+ revertLane: requestTransitionLane(),
+ gesture: null,
+ action,
+ hasEagerState: false,
+ eagerState: null,
+ next: null
+ };
+ if (isRenderPhaseUpdate(fiber)) {
+ if (throwIfDuringRender) throw Error(formatProdErrorMessage(479));
+ } else
+ throwIfDuringRender = enqueueConcurrentHookUpdate(
+ fiber,
+ queue,
+ action,
+ 2
+ ), null !== throwIfDuringRender && scheduleUpdateOnFiber(throwIfDuringRender, fiber, 2);
+ }
+ function isRenderPhaseUpdate(fiber) {
+ var alternate = fiber.alternate;
+ return fiber === currentlyRenderingFiber || null !== alternate && alternate === currentlyRenderingFiber;
+ }
+ function enqueueRenderPhaseUpdate(queue, update) {
+ didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = true;
+ var pending = queue.pending;
+ null === pending ? update.next = update : (update.next = pending.next, pending.next = update);
+ queue.pending = update;
+ }
+ function entangleTransitionUpdate(root3, queue, lane) {
+ if (0 !== (lane & 4194048)) {
+ var queueLanes = queue.lanes;
+ queueLanes &= root3.pendingLanes;
+ lane |= queueLanes;
+ queue.lanes = lane;
+ markRootEntangled(root3, lane);
+ }
+ }
+ var ContextOnlyDispatcher = {
+ readContext,
+ use: use2,
+ useCallback: throwInvalidHookError,
+ useContext: throwInvalidHookError,
+ useEffect: throwInvalidHookError,
+ useImperativeHandle: throwInvalidHookError,
+ useLayoutEffect: throwInvalidHookError,
+ useInsertionEffect: throwInvalidHookError,
+ useMemo: throwInvalidHookError,
+ useReducer: throwInvalidHookError,
+ useRef: throwInvalidHookError,
+ useState: throwInvalidHookError,
+ useDebugValue: throwInvalidHookError,
+ useDeferredValue: throwInvalidHookError,
+ useTransition: throwInvalidHookError,
+ useSyncExternalStore: throwInvalidHookError,
+ useId: throwInvalidHookError,
+ useHostTransitionStatus: throwInvalidHookError,
+ useFormState: throwInvalidHookError,
+ useActionState: throwInvalidHookError,
+ useOptimistic: throwInvalidHookError,
+ useMemoCache: throwInvalidHookError,
+ useCacheRefresh: throwInvalidHookError
+ };
+ ContextOnlyDispatcher.useEffectEvent = throwInvalidHookError;
+ var HooksDispatcherOnMount = {
+ readContext,
+ use: use2,
+ useCallback: function(callback, deps) {
+ mountWorkInProgressHook().memoizedState = [
+ callback,
+ void 0 === deps ? null : deps
+ ];
+ return callback;
+ },
+ useContext: readContext,
+ useEffect: mountEffect,
+ useImperativeHandle: function(ref, create2, deps) {
+ deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null;
+ mountEffectImpl(
+ 4194308,
+ 4,
+ imperativeHandleEffect.bind(null, create2, ref),
+ deps
+ );
+ },
+ useLayoutEffect: function(create2, deps) {
+ return mountEffectImpl(4194308, 4, create2, deps);
+ },
+ useInsertionEffect: function(create2, deps) {
+ mountEffectImpl(4, 2, create2, deps);
+ },
+ useMemo: function(nextCreate, deps) {
+ var hook = mountWorkInProgressHook();
+ deps = void 0 === deps ? null : deps;
+ var nextValue = nextCreate();
+ if (shouldDoubleInvokeUserFnsInHooksDEV) {
+ setIsStrictModeForDevtools(true);
+ try {
+ nextCreate();
+ } finally {
+ setIsStrictModeForDevtools(false);
+ }
+ }
+ hook.memoizedState = [nextValue, deps];
+ return nextValue;
+ },
+ useReducer: function(reducer, initialArg, init) {
+ var hook = mountWorkInProgressHook();
+ if (void 0 !== init) {
+ var initialState2 = init(initialArg);
+ if (shouldDoubleInvokeUserFnsInHooksDEV) {
+ setIsStrictModeForDevtools(true);
+ try {
+ init(initialArg);
+ } finally {
+ setIsStrictModeForDevtools(false);
+ }
+ }
+ } else initialState2 = initialArg;
+ hook.memoizedState = hook.baseState = initialState2;
+ reducer = {
+ pending: null,
+ lanes: 0,
+ dispatch: null,
+ lastRenderedReducer: reducer,
+ lastRenderedState: initialState2
+ };
+ hook.queue = reducer;
+ reducer = reducer.dispatch = dispatchReducerAction.bind(
+ null,
+ currentlyRenderingFiber,
+ reducer
+ );
+ return [hook.memoizedState, reducer];
+ },
+ useRef: function(initialValue) {
+ var hook = mountWorkInProgressHook();
+ initialValue = { current: initialValue };
+ return hook.memoizedState = initialValue;
+ },
+ useState: function(initialState2) {
+ initialState2 = mountStateImpl(initialState2);
+ var queue = initialState2.queue, dispatch = dispatchSetState.bind(null, currentlyRenderingFiber, queue);
+ queue.dispatch = dispatch;
+ return [initialState2.memoizedState, dispatch];
+ },
+ useDebugValue: mountDebugValue,
+ useDeferredValue: function(value2, initialValue) {
+ var hook = mountWorkInProgressHook();
+ return mountDeferredValueImpl(hook, value2, initialValue);
+ },
+ useTransition: function() {
+ var stateHook = mountStateImpl(false);
+ stateHook = startTransition.bind(
+ null,
+ currentlyRenderingFiber,
+ stateHook.queue,
+ true,
+ false
+ );
+ mountWorkInProgressHook().memoizedState = stateHook;
+ return [false, stateHook];
+ },
+ useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) {
+ var fiber = currentlyRenderingFiber, hook = mountWorkInProgressHook();
+ if (isHydrating) {
+ if (void 0 === getServerSnapshot)
+ throw Error(formatProdErrorMessage(407));
+ getServerSnapshot = getServerSnapshot();
+ } else {
+ getServerSnapshot = getSnapshot();
+ if (null === workInProgressRoot)
+ throw Error(formatProdErrorMessage(349));
+ 0 !== (workInProgressRootRenderLanes & 127) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot);
+ }
+ hook.memoizedState = getServerSnapshot;
+ var inst = { value: getServerSnapshot, getSnapshot };
+ hook.queue = inst;
+ mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [
+ subscribe
+ ]);
+ fiber.flags |= 2048;
+ pushSimpleEffect(
+ 9,
+ { destroy: void 0 },
+ updateStoreInstance.bind(
+ null,
+ fiber,
+ inst,
+ getServerSnapshot,
+ getSnapshot
+ ),
+ null
+ );
+ return getServerSnapshot;
+ },
+ useId: function() {
+ var hook = mountWorkInProgressHook(), identifierPrefix = workInProgressRoot.identifierPrefix;
+ if (isHydrating) {
+ var JSCompiler_inline_result = treeContextOverflow;
+ var idWithLeadingBit = treeContextId;
+ JSCompiler_inline_result = (idWithLeadingBit & ~(1 << 32 - clz32(idWithLeadingBit) - 1)).toString(32) + JSCompiler_inline_result;
+ identifierPrefix = "_" + identifierPrefix + "R_" + JSCompiler_inline_result;
+ JSCompiler_inline_result = localIdCounter++;
+ 0 < JSCompiler_inline_result && (identifierPrefix += "H" + JSCompiler_inline_result.toString(32));
+ identifierPrefix += "_";
+ } else
+ JSCompiler_inline_result = globalClientIdCounter++, identifierPrefix = "_" + identifierPrefix + "r_" + JSCompiler_inline_result.toString(32) + "_";
+ return hook.memoizedState = identifierPrefix;
+ },
+ useHostTransitionStatus,
+ useFormState: mountActionState,
+ useActionState: mountActionState,
+ useOptimistic: function(passthrough) {
+ var hook = mountWorkInProgressHook();
+ hook.memoizedState = hook.baseState = passthrough;
+ var queue = {
+ pending: null,
+ lanes: 0,
+ dispatch: null,
+ lastRenderedReducer: null,
+ lastRenderedState: null
+ };
+ hook.queue = queue;
+ hook = dispatchOptimisticSetState.bind(
+ null,
+ currentlyRenderingFiber,
+ true,
+ queue
+ );
+ queue.dispatch = hook;
+ return [passthrough, hook];
+ },
+ useMemoCache,
+ useCacheRefresh: function() {
+ return mountWorkInProgressHook().memoizedState = refreshCache.bind(
+ null,
+ currentlyRenderingFiber
+ );
+ },
+ useEffectEvent: function(callback) {
+ var hook = mountWorkInProgressHook(), ref = { impl: callback };
+ hook.memoizedState = ref;
+ return function() {
+ if (0 !== (executionContext & 2))
+ throw Error(formatProdErrorMessage(440));
+ return ref.impl.apply(void 0, arguments);
+ };
+ }
+ }, HooksDispatcherOnUpdate = {
+ readContext,
+ use: use2,
+ useCallback: updateCallback,
+ useContext: readContext,
+ useEffect: updateEffect,
+ useImperativeHandle: updateImperativeHandle,
+ useInsertionEffect: updateInsertionEffect,
+ useLayoutEffect: updateLayoutEffect,
+ useMemo: updateMemo,
+ useReducer: updateReducer,
+ useRef: updateRef,
+ useState: function() {
+ return updateReducer(basicStateReducer);
+ },
+ useDebugValue: mountDebugValue,
+ useDeferredValue: function(value2, initialValue) {
+ var hook = updateWorkInProgressHook();
+ return updateDeferredValueImpl(
+ hook,
+ currentHook.memoizedState,
+ value2,
+ initialValue
+ );
+ },
+ useTransition: function() {
+ var booleanOrThenable = updateReducer(basicStateReducer)[0], start2 = updateWorkInProgressHook().memoizedState;
+ return [
+ "boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable),
+ start2
+ ];
+ },
+ useSyncExternalStore: updateSyncExternalStore,
+ useId: updateId,
+ useHostTransitionStatus,
+ useFormState: updateActionState,
+ useActionState: updateActionState,
+ useOptimistic: function(passthrough, reducer) {
+ var hook = updateWorkInProgressHook();
+ return updateOptimisticImpl(hook, currentHook, passthrough, reducer);
+ },
+ useMemoCache,
+ useCacheRefresh: updateRefresh
+ };
+ HooksDispatcherOnUpdate.useEffectEvent = updateEvent;
+ var HooksDispatcherOnRerender = {
+ readContext,
+ use: use2,
+ useCallback: updateCallback,
+ useContext: readContext,
+ useEffect: updateEffect,
+ useImperativeHandle: updateImperativeHandle,
+ useInsertionEffect: updateInsertionEffect,
+ useLayoutEffect: updateLayoutEffect,
+ useMemo: updateMemo,
+ useReducer: rerenderReducer,
+ useRef: updateRef,
+ useState: function() {
+ return rerenderReducer(basicStateReducer);
+ },
+ useDebugValue: mountDebugValue,
+ useDeferredValue: function(value2, initialValue) {
+ var hook = updateWorkInProgressHook();
+ return null === currentHook ? mountDeferredValueImpl(hook, value2, initialValue) : updateDeferredValueImpl(
+ hook,
+ currentHook.memoizedState,
+ value2,
+ initialValue
+ );
+ },
+ useTransition: function() {
+ var booleanOrThenable = rerenderReducer(basicStateReducer)[0], start2 = updateWorkInProgressHook().memoizedState;
+ return [
+ "boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable),
+ start2
+ ];
+ },
+ useSyncExternalStore: updateSyncExternalStore,
+ useId: updateId,
+ useHostTransitionStatus,
+ useFormState: rerenderActionState,
+ useActionState: rerenderActionState,
+ useOptimistic: function(passthrough, reducer) {
+ var hook = updateWorkInProgressHook();
+ if (null !== currentHook)
+ return updateOptimisticImpl(hook, currentHook, passthrough, reducer);
+ hook.baseState = passthrough;
+ return [passthrough, hook.queue.dispatch];
+ },
+ useMemoCache,
+ useCacheRefresh: updateRefresh
+ };
+ HooksDispatcherOnRerender.useEffectEvent = updateEvent;
+ function applyDerivedStateFromProps(workInProgress2, ctor, getDerivedStateFromProps, nextProps) {
+ ctor = workInProgress2.memoizedState;
+ getDerivedStateFromProps = getDerivedStateFromProps(nextProps, ctor);
+ getDerivedStateFromProps = null === getDerivedStateFromProps || void 0 === getDerivedStateFromProps ? ctor : assign2({}, ctor, getDerivedStateFromProps);
+ workInProgress2.memoizedState = getDerivedStateFromProps;
+ 0 === workInProgress2.lanes && (workInProgress2.updateQueue.baseState = getDerivedStateFromProps);
+ }
+ var classComponentUpdater = {
+ enqueueSetState: function(inst, payload, callback) {
+ inst = inst._reactInternals;
+ var lane = requestUpdateLane(), update = createUpdate(lane);
+ update.payload = payload;
+ void 0 !== callback && null !== callback && (update.callback = callback);
+ payload = enqueueUpdate(inst, update, lane);
+ null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane));
+ },
+ enqueueReplaceState: function(inst, payload, callback) {
+ inst = inst._reactInternals;
+ var lane = requestUpdateLane(), update = createUpdate(lane);
+ update.tag = 1;
+ update.payload = payload;
+ void 0 !== callback && null !== callback && (update.callback = callback);
+ payload = enqueueUpdate(inst, update, lane);
+ null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane));
+ },
+ enqueueForceUpdate: function(inst, callback) {
+ inst = inst._reactInternals;
+ var lane = requestUpdateLane(), update = createUpdate(lane);
+ update.tag = 2;
+ void 0 !== callback && null !== callback && (update.callback = callback);
+ callback = enqueueUpdate(inst, update, lane);
+ null !== callback && (scheduleUpdateOnFiber(callback, inst, lane), entangleTransitions(callback, inst, lane));
+ }
+ };
+ function checkShouldComponentUpdate(workInProgress2, ctor, oldProps, newProps, oldState, newState, nextContext) {
+ workInProgress2 = workInProgress2.stateNode;
+ return "function" === typeof workInProgress2.shouldComponentUpdate ? workInProgress2.shouldComponentUpdate(newProps, newState, nextContext) : ctor.prototype && ctor.prototype.isPureReactComponent ? !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState) : true;
+ }
+ function callComponentWillReceiveProps(workInProgress2, instance, newProps, nextContext) {
+ workInProgress2 = instance.state;
+ "function" === typeof instance.componentWillReceiveProps && instance.componentWillReceiveProps(newProps, nextContext);
+ "function" === typeof instance.UNSAFE_componentWillReceiveProps && instance.UNSAFE_componentWillReceiveProps(newProps, nextContext);
+ instance.state !== workInProgress2 && classComponentUpdater.enqueueReplaceState(instance, instance.state, null);
+ }
+ function resolveClassComponentProps(Component, baseProps) {
+ var newProps = baseProps;
+ if ("ref" in baseProps) {
+ newProps = {};
+ for (var propName in baseProps)
+ "ref" !== propName && (newProps[propName] = baseProps[propName]);
+ }
+ if (Component = Component.defaultProps) {
+ newProps === baseProps && (newProps = assign2({}, newProps));
+ for (var propName$73 in Component)
+ void 0 === newProps[propName$73] && (newProps[propName$73] = Component[propName$73]);
+ }
+ return newProps;
+ }
+ function defaultOnUncaughtError(error2) {
+ reportGlobalError(error2);
+ }
+ function defaultOnCaughtError(error2) {
+ console.error(error2);
+ }
+ function defaultOnRecoverableError(error2) {
+ reportGlobalError(error2);
+ }
+ function logUncaughtError(root3, errorInfo) {
+ try {
+ var onUncaughtError = root3.onUncaughtError;
+ onUncaughtError(errorInfo.value, { componentStack: errorInfo.stack });
+ } catch (e$74) {
+ setTimeout(function() {
+ throw e$74;
+ });
+ }
+ }
+ function logCaughtError(root3, boundary, errorInfo) {
+ try {
+ var onCaughtError = root3.onCaughtError;
+ onCaughtError(errorInfo.value, {
+ componentStack: errorInfo.stack,
+ errorBoundary: 1 === boundary.tag ? boundary.stateNode : null
+ });
+ } catch (e$75) {
+ setTimeout(function() {
+ throw e$75;
+ });
+ }
+ }
+ function createRootErrorUpdate(root3, errorInfo, lane) {
+ lane = createUpdate(lane);
+ lane.tag = 3;
+ lane.payload = { element: null };
+ lane.callback = function() {
+ logUncaughtError(root3, errorInfo);
+ };
+ return lane;
+ }
+ function createClassErrorUpdate(lane) {
+ lane = createUpdate(lane);
+ lane.tag = 3;
+ return lane;
+ }
+ function initializeClassErrorUpdate(update, root3, fiber, errorInfo) {
+ var getDerivedStateFromError = fiber.type.getDerivedStateFromError;
+ if ("function" === typeof getDerivedStateFromError) {
+ var error2 = errorInfo.value;
+ update.payload = function() {
+ return getDerivedStateFromError(error2);
+ };
+ update.callback = function() {
+ logCaughtError(root3, fiber, errorInfo);
+ };
+ }
+ var inst = fiber.stateNode;
+ null !== inst && "function" === typeof inst.componentDidCatch && (update.callback = function() {
+ logCaughtError(root3, fiber, errorInfo);
+ "function" !== typeof getDerivedStateFromError && (null === legacyErrorBoundariesThatAlreadyFailed ? legacyErrorBoundariesThatAlreadyFailed = /* @__PURE__ */ new Set([this]) : legacyErrorBoundariesThatAlreadyFailed.add(this));
+ var stack2 = errorInfo.stack;
+ this.componentDidCatch(errorInfo.value, {
+ componentStack: null !== stack2 ? stack2 : ""
+ });
+ });
+ }
+ function throwException(root3, returnFiber, sourceFiber, value2, rootRenderLanes) {
+ sourceFiber.flags |= 32768;
+ if (null !== value2 && "object" === typeof value2 && "function" === typeof value2.then) {
+ returnFiber = sourceFiber.alternate;
+ null !== returnFiber && propagateParentContextChanges(
+ returnFiber,
+ sourceFiber,
+ rootRenderLanes,
+ true
+ );
+ sourceFiber = suspenseHandlerStackCursor.current;
+ if (null !== sourceFiber) {
+ switch (sourceFiber.tag) {
+ case 31:
+ case 13:
+ return null === shellBoundary ? renderDidSuspendDelayIfPossible() : null === sourceFiber.alternate && 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 3), sourceFiber.flags &= -257, sourceFiber.flags |= 65536, sourceFiber.lanes = rootRenderLanes, value2 === noopSuspenseyCommitThenable ? sourceFiber.flags |= 16384 : (returnFiber = sourceFiber.updateQueue, null === returnFiber ? sourceFiber.updateQueue = /* @__PURE__ */ new Set([value2]) : returnFiber.add(value2), attachPingListener(root3, value2, rootRenderLanes)), false;
+ case 22:
+ return sourceFiber.flags |= 65536, value2 === noopSuspenseyCommitThenable ? sourceFiber.flags |= 16384 : (returnFiber = sourceFiber.updateQueue, null === returnFiber ? (returnFiber = {
+ transitions: null,
+ markerInstances: null,
+ retryQueue: /* @__PURE__ */ new Set([value2])
+ }, sourceFiber.updateQueue = returnFiber) : (sourceFiber = returnFiber.retryQueue, null === sourceFiber ? returnFiber.retryQueue = /* @__PURE__ */ new Set([value2]) : sourceFiber.add(value2)), attachPingListener(root3, value2, rootRenderLanes)), false;
+ }
+ throw Error(formatProdErrorMessage(435, sourceFiber.tag));
+ }
+ attachPingListener(root3, value2, rootRenderLanes);
+ renderDidSuspendDelayIfPossible();
+ return false;
+ }
+ if (isHydrating)
+ return returnFiber = suspenseHandlerStackCursor.current, null !== returnFiber ? (0 === (returnFiber.flags & 65536) && (returnFiber.flags |= 256), returnFiber.flags |= 65536, returnFiber.lanes = rootRenderLanes, value2 !== HydrationMismatchException && (root3 = Error(formatProdErrorMessage(422), { cause: value2 }), queueHydrationError(createCapturedValueAtFiber(root3, sourceFiber)))) : (value2 !== HydrationMismatchException && (returnFiber = Error(formatProdErrorMessage(423), {
+ cause: value2
+ }), queueHydrationError(
+ createCapturedValueAtFiber(returnFiber, sourceFiber)
+ )), root3 = root3.current.alternate, root3.flags |= 65536, rootRenderLanes &= -rootRenderLanes, root3.lanes |= rootRenderLanes, value2 = createCapturedValueAtFiber(value2, sourceFiber), rootRenderLanes = createRootErrorUpdate(
+ root3.stateNode,
+ value2,
+ rootRenderLanes
+ ), enqueueCapturedUpdate(root3, rootRenderLanes), 4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2)), false;
+ var wrapperError = Error(formatProdErrorMessage(520), { cause: value2 });
+ wrapperError = createCapturedValueAtFiber(wrapperError, sourceFiber);
+ null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [wrapperError] : workInProgressRootConcurrentErrors.push(wrapperError);
+ 4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2);
+ if (null === returnFiber) return true;
+ value2 = createCapturedValueAtFiber(value2, sourceFiber);
+ sourceFiber = returnFiber;
+ do {
+ switch (sourceFiber.tag) {
+ case 3:
+ return sourceFiber.flags |= 65536, root3 = rootRenderLanes & -rootRenderLanes, sourceFiber.lanes |= root3, root3 = createRootErrorUpdate(sourceFiber.stateNode, value2, root3), enqueueCapturedUpdate(sourceFiber, root3), false;
+ case 1:
+ if (returnFiber = sourceFiber.type, wrapperError = sourceFiber.stateNode, 0 === (sourceFiber.flags & 128) && ("function" === typeof returnFiber.getDerivedStateFromError || null !== wrapperError && "function" === typeof wrapperError.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(wrapperError))))
+ return sourceFiber.flags |= 65536, rootRenderLanes &= -rootRenderLanes, sourceFiber.lanes |= rootRenderLanes, rootRenderLanes = createClassErrorUpdate(rootRenderLanes), initializeClassErrorUpdate(
+ rootRenderLanes,
+ root3,
+ sourceFiber,
+ value2
+ ), enqueueCapturedUpdate(sourceFiber, rootRenderLanes), false;
+ }
+ sourceFiber = sourceFiber.return;
+ } while (null !== sourceFiber);
+ return false;
+ }
+ var SelectiveHydrationException = Error(formatProdErrorMessage(461)), didReceiveUpdate = false;
+ function reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2) {
+ workInProgress2.child = null === current2 ? mountChildFibers(workInProgress2, null, nextChildren, renderLanes2) : reconcileChildFibers(
+ workInProgress2,
+ current2.child,
+ nextChildren,
+ renderLanes2
+ );
+ }
+ function updateForwardRef(current2, workInProgress2, Component, nextProps, renderLanes2) {
+ Component = Component.render;
+ var ref = workInProgress2.ref;
+ if ("ref" in nextProps) {
+ var propsWithoutRef = {};
+ for (var key2 in nextProps)
+ "ref" !== key2 && (propsWithoutRef[key2] = nextProps[key2]);
+ } else propsWithoutRef = nextProps;
+ prepareToReadContext(workInProgress2);
+ nextProps = renderWithHooks(
+ current2,
+ workInProgress2,
+ Component,
+ propsWithoutRef,
+ ref,
+ renderLanes2
+ );
+ key2 = checkDidRenderIdHook();
+ if (null !== current2 && !didReceiveUpdate)
+ return bailoutHooks(current2, workInProgress2, renderLanes2), bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
+ isHydrating && key2 && pushMaterializedTreeId(workInProgress2);
+ workInProgress2.flags |= 1;
+ reconcileChildren(current2, workInProgress2, nextProps, renderLanes2);
+ return workInProgress2.child;
+ }
+ function updateMemoComponent(current2, workInProgress2, Component, nextProps, renderLanes2) {
+ if (null === current2) {
+ var type = Component.type;
+ if ("function" === typeof type && !shouldConstruct(type) && void 0 === type.defaultProps && null === Component.compare)
+ return workInProgress2.tag = 15, workInProgress2.type = type, updateSimpleMemoComponent(
+ current2,
+ workInProgress2,
+ type,
+ nextProps,
+ renderLanes2
+ );
+ current2 = createFiberFromTypeAndProps(
+ Component.type,
+ null,
+ nextProps,
+ workInProgress2,
+ workInProgress2.mode,
+ renderLanes2
+ );
+ current2.ref = workInProgress2.ref;
+ current2.return = workInProgress2;
+ return workInProgress2.child = current2;
+ }
+ type = current2.child;
+ if (!checkScheduledUpdateOrContext(current2, renderLanes2)) {
+ var prevProps = type.memoizedProps;
+ Component = Component.compare;
+ Component = null !== Component ? Component : shallowEqual;
+ if (Component(prevProps, nextProps) && current2.ref === workInProgress2.ref)
+ return bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
+ }
+ workInProgress2.flags |= 1;
+ current2 = createWorkInProgress(type, nextProps);
+ current2.ref = workInProgress2.ref;
+ current2.return = workInProgress2;
+ return workInProgress2.child = current2;
+ }
+ function updateSimpleMemoComponent(current2, workInProgress2, Component, nextProps, renderLanes2) {
+ if (null !== current2) {
+ var prevProps = current2.memoizedProps;
+ if (shallowEqual(prevProps, nextProps) && current2.ref === workInProgress2.ref)
+ if (didReceiveUpdate = false, workInProgress2.pendingProps = nextProps = prevProps, checkScheduledUpdateOrContext(current2, renderLanes2))
+ 0 !== (current2.flags & 131072) && (didReceiveUpdate = true);
+ else
+ return workInProgress2.lanes = current2.lanes, bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
+ }
+ return updateFunctionComponent(
+ current2,
+ workInProgress2,
+ Component,
+ nextProps,
+ renderLanes2
+ );
+ }
+ function updateOffscreenComponent(current2, workInProgress2, renderLanes2, nextProps) {
+ var nextChildren = nextProps.children, prevState = null !== current2 ? current2.memoizedState : null;
+ null === current2 && null === workInProgress2.stateNode && (workInProgress2.stateNode = {
+ _visibility: 1,
+ _pendingMarkers: null,
+ _retryCache: null,
+ _transitions: null
+ });
+ if ("hidden" === nextProps.mode) {
+ if (0 !== (workInProgress2.flags & 128)) {
+ prevState = null !== prevState ? prevState.baseLanes | renderLanes2 : renderLanes2;
+ if (null !== current2) {
+ nextProps = workInProgress2.child = current2.child;
+ for (nextChildren = 0; null !== nextProps; )
+ nextChildren = nextChildren | nextProps.lanes | nextProps.childLanes, nextProps = nextProps.sibling;
+ nextProps = nextChildren & ~prevState;
+ } else nextProps = 0, workInProgress2.child = null;
+ return deferHiddenOffscreenComponent(
+ current2,
+ workInProgress2,
+ prevState,
+ renderLanes2,
+ nextProps
+ );
+ }
+ if (0 !== (renderLanes2 & 536870912))
+ workInProgress2.memoizedState = { baseLanes: 0, cachePool: null }, null !== current2 && pushTransition(
+ workInProgress2,
+ null !== prevState ? prevState.cachePool : null
+ ), null !== prevState ? pushHiddenContext(workInProgress2, prevState) : reuseHiddenContextOnStack(), pushOffscreenSuspenseHandler(workInProgress2);
+ else
+ return nextProps = workInProgress2.lanes = 536870912, deferHiddenOffscreenComponent(
+ current2,
+ workInProgress2,
+ null !== prevState ? prevState.baseLanes | renderLanes2 : renderLanes2,
+ renderLanes2,
+ nextProps
+ );
+ } else
+ null !== prevState ? (pushTransition(workInProgress2, prevState.cachePool), pushHiddenContext(workInProgress2, prevState), reuseSuspenseHandlerOnStack(), workInProgress2.memoizedState = null) : (null !== current2 && pushTransition(workInProgress2, null), reuseHiddenContextOnStack(), reuseSuspenseHandlerOnStack());
+ reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
+ return workInProgress2.child;
+ }
+ function bailoutOffscreenComponent(current2, workInProgress2) {
+ null !== current2 && 22 === current2.tag || null !== workInProgress2.stateNode || (workInProgress2.stateNode = {
+ _visibility: 1,
+ _pendingMarkers: null,
+ _retryCache: null,
+ _transitions: null
+ });
+ return workInProgress2.sibling;
+ }
+ function deferHiddenOffscreenComponent(current2, workInProgress2, nextBaseLanes, renderLanes2, remainingChildLanes) {
+ var JSCompiler_inline_result = peekCacheFromPool();
+ JSCompiler_inline_result = null === JSCompiler_inline_result ? null : { parent: CacheContext._currentValue, pool: JSCompiler_inline_result };
+ workInProgress2.memoizedState = {
+ baseLanes: nextBaseLanes,
+ cachePool: JSCompiler_inline_result
+ };
+ null !== current2 && pushTransition(workInProgress2, null);
+ reuseHiddenContextOnStack();
+ pushOffscreenSuspenseHandler(workInProgress2);
+ null !== current2 && propagateParentContextChanges(current2, workInProgress2, renderLanes2, true);
+ workInProgress2.childLanes = remainingChildLanes;
+ return null;
+ }
+ function mountActivityChildren(workInProgress2, nextProps) {
+ nextProps = mountWorkInProgressOffscreenFiber(
+ { mode: nextProps.mode, children: nextProps.children },
+ workInProgress2.mode
+ );
+ nextProps.ref = workInProgress2.ref;
+ workInProgress2.child = nextProps;
+ nextProps.return = workInProgress2;
+ return nextProps;
+ }
+ function retryActivityComponentWithoutHydrating(current2, workInProgress2, renderLanes2) {
+ reconcileChildFibers(workInProgress2, current2.child, null, renderLanes2);
+ current2 = mountActivityChildren(workInProgress2, workInProgress2.pendingProps);
+ current2.flags |= 2;
+ popSuspenseHandler(workInProgress2);
+ workInProgress2.memoizedState = null;
+ return current2;
+ }
+ function updateActivityComponent(current2, workInProgress2, renderLanes2) {
+ var nextProps = workInProgress2.pendingProps, didSuspend = 0 !== (workInProgress2.flags & 128);
+ workInProgress2.flags &= -129;
+ if (null === current2) {
+ if (isHydrating) {
+ if ("hidden" === nextProps.mode)
+ return current2 = mountActivityChildren(workInProgress2, nextProps), workInProgress2.lanes = 536870912, bailoutOffscreenComponent(null, current2);
+ pushDehydratedActivitySuspenseHandler(workInProgress2);
+ (current2 = nextHydratableInstance) ? (current2 = canHydrateHydrationBoundary(
+ current2,
+ rootOrSingletonContext
+ ), current2 = null !== current2 && "&" === current2.data ? current2 : null, null !== current2 && (workInProgress2.memoizedState = {
+ dehydrated: current2,
+ treeContext: null !== treeContextProvider ? { id: treeContextId, overflow: treeContextOverflow } : null,
+ retryLane: 536870912,
+ hydrationErrors: null
+ }, renderLanes2 = createFiberFromDehydratedFragment(current2), renderLanes2.return = workInProgress2, workInProgress2.child = renderLanes2, hydrationParentFiber = workInProgress2, nextHydratableInstance = null)) : current2 = null;
+ if (null === current2) throw throwOnHydrationMismatch(workInProgress2);
+ workInProgress2.lanes = 536870912;
+ return null;
+ }
+ return mountActivityChildren(workInProgress2, nextProps);
+ }
+ var prevState = current2.memoizedState;
+ if (null !== prevState) {
+ var dehydrated = prevState.dehydrated;
+ pushDehydratedActivitySuspenseHandler(workInProgress2);
+ if (didSuspend)
+ if (workInProgress2.flags & 256)
+ workInProgress2.flags &= -257, workInProgress2 = retryActivityComponentWithoutHydrating(
+ current2,
+ workInProgress2,
+ renderLanes2
+ );
+ else if (null !== workInProgress2.memoizedState)
+ workInProgress2.child = current2.child, workInProgress2.flags |= 128, workInProgress2 = null;
+ else throw Error(formatProdErrorMessage(558));
+ else if (didReceiveUpdate || propagateParentContextChanges(current2, workInProgress2, renderLanes2, false), didSuspend = 0 !== (renderLanes2 & current2.childLanes), didReceiveUpdate || didSuspend) {
+ nextProps = workInProgressRoot;
+ if (null !== nextProps && (dehydrated = getBumpedLaneForHydration(nextProps, renderLanes2), 0 !== dehydrated && dehydrated !== prevState.retryLane))
+ throw prevState.retryLane = dehydrated, enqueueConcurrentRenderForLane(current2, dehydrated), scheduleUpdateOnFiber(nextProps, current2, dehydrated), SelectiveHydrationException;
+ renderDidSuspendDelayIfPossible();
+ workInProgress2 = retryActivityComponentWithoutHydrating(
+ current2,
+ workInProgress2,
+ renderLanes2
+ );
+ } else
+ current2 = prevState.treeContext, nextHydratableInstance = getNextHydratable(dehydrated.nextSibling), hydrationParentFiber = workInProgress2, isHydrating = true, hydrationErrors = null, rootOrSingletonContext = false, null !== current2 && restoreSuspendedTreeContext(workInProgress2, current2), workInProgress2 = mountActivityChildren(workInProgress2, nextProps), workInProgress2.flags |= 4096;
+ return workInProgress2;
+ }
+ current2 = createWorkInProgress(current2.child, {
+ mode: nextProps.mode,
+ children: nextProps.children
+ });
+ current2.ref = workInProgress2.ref;
+ workInProgress2.child = current2;
+ current2.return = workInProgress2;
+ return current2;
+ }
+ function markRef(current2, workInProgress2) {
+ var ref = workInProgress2.ref;
+ if (null === ref)
+ null !== current2 && null !== current2.ref && (workInProgress2.flags |= 4194816);
+ else {
+ if ("function" !== typeof ref && "object" !== typeof ref)
+ throw Error(formatProdErrorMessage(284));
+ if (null === current2 || current2.ref !== ref)
+ workInProgress2.flags |= 4194816;
+ }
+ }
+ function updateFunctionComponent(current2, workInProgress2, Component, nextProps, renderLanes2) {
+ prepareToReadContext(workInProgress2);
+ Component = renderWithHooks(
+ current2,
+ workInProgress2,
+ Component,
+ nextProps,
+ void 0,
+ renderLanes2
+ );
+ nextProps = checkDidRenderIdHook();
+ if (null !== current2 && !didReceiveUpdate)
+ return bailoutHooks(current2, workInProgress2, renderLanes2), bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
+ isHydrating && nextProps && pushMaterializedTreeId(workInProgress2);
+ workInProgress2.flags |= 1;
+ reconcileChildren(current2, workInProgress2, Component, renderLanes2);
+ return workInProgress2.child;
+ }
+ function replayFunctionComponent(current2, workInProgress2, nextProps, Component, secondArg, renderLanes2) {
+ prepareToReadContext(workInProgress2);
+ workInProgress2.updateQueue = null;
+ nextProps = renderWithHooksAgain(
+ workInProgress2,
+ Component,
+ nextProps,
+ secondArg
+ );
+ finishRenderingHooks(current2);
+ Component = checkDidRenderIdHook();
+ if (null !== current2 && !didReceiveUpdate)
+ return bailoutHooks(current2, workInProgress2, renderLanes2), bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
+ isHydrating && Component && pushMaterializedTreeId(workInProgress2);
+ workInProgress2.flags |= 1;
+ reconcileChildren(current2, workInProgress2, nextProps, renderLanes2);
+ return workInProgress2.child;
+ }
+ function updateClassComponent(current2, workInProgress2, Component, nextProps, renderLanes2) {
+ prepareToReadContext(workInProgress2);
+ if (null === workInProgress2.stateNode) {
+ var context = emptyContextObject, contextType = Component.contextType;
+ "object" === typeof contextType && null !== contextType && (context = readContext(contextType));
+ context = new Component(nextProps, context);
+ workInProgress2.memoizedState = null !== context.state && void 0 !== context.state ? context.state : null;
+ context.updater = classComponentUpdater;
+ workInProgress2.stateNode = context;
+ context._reactInternals = workInProgress2;
+ context = workInProgress2.stateNode;
+ context.props = nextProps;
+ context.state = workInProgress2.memoizedState;
+ context.refs = {};
+ initializeUpdateQueue(workInProgress2);
+ contextType = Component.contextType;
+ context.context = "object" === typeof contextType && null !== contextType ? readContext(contextType) : emptyContextObject;
+ context.state = workInProgress2.memoizedState;
+ contextType = Component.getDerivedStateFromProps;
+ "function" === typeof contextType && (applyDerivedStateFromProps(
+ workInProgress2,
+ Component,
+ contextType,
+ nextProps
+ ), context.state = workInProgress2.memoizedState);
+ "function" === typeof Component.getDerivedStateFromProps || "function" === typeof context.getSnapshotBeforeUpdate || "function" !== typeof context.UNSAFE_componentWillMount && "function" !== typeof context.componentWillMount || (contextType = context.state, "function" === typeof context.componentWillMount && context.componentWillMount(), "function" === typeof context.UNSAFE_componentWillMount && context.UNSAFE_componentWillMount(), contextType !== context.state && classComponentUpdater.enqueueReplaceState(context, context.state, null), processUpdateQueue(workInProgress2, nextProps, context, renderLanes2), suspendIfUpdateReadFromEntangledAsyncAction(), context.state = workInProgress2.memoizedState);
+ "function" === typeof context.componentDidMount && (workInProgress2.flags |= 4194308);
+ nextProps = true;
+ } else if (null === current2) {
+ context = workInProgress2.stateNode;
+ var unresolvedOldProps = workInProgress2.memoizedProps, oldProps = resolveClassComponentProps(Component, unresolvedOldProps);
+ context.props = oldProps;
+ var oldContext = context.context, contextType$jscomp$0 = Component.contextType;
+ contextType = emptyContextObject;
+ "object" === typeof contextType$jscomp$0 && null !== contextType$jscomp$0 && (contextType = readContext(contextType$jscomp$0));
+ var getDerivedStateFromProps = Component.getDerivedStateFromProps;
+ contextType$jscomp$0 = "function" === typeof getDerivedStateFromProps || "function" === typeof context.getSnapshotBeforeUpdate;
+ unresolvedOldProps = workInProgress2.pendingProps !== unresolvedOldProps;
+ contextType$jscomp$0 || "function" !== typeof context.UNSAFE_componentWillReceiveProps && "function" !== typeof context.componentWillReceiveProps || (unresolvedOldProps || oldContext !== contextType) && callComponentWillReceiveProps(
+ workInProgress2,
+ context,
+ nextProps,
+ contextType
+ );
+ hasForceUpdate = false;
+ var oldState = workInProgress2.memoizedState;
+ context.state = oldState;
+ processUpdateQueue(workInProgress2, nextProps, context, renderLanes2);
+ suspendIfUpdateReadFromEntangledAsyncAction();
+ oldContext = workInProgress2.memoizedState;
+ unresolvedOldProps || oldState !== oldContext || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps && (applyDerivedStateFromProps(
+ workInProgress2,
+ Component,
+ getDerivedStateFromProps,
+ nextProps
+ ), oldContext = workInProgress2.memoizedState), (oldProps = hasForceUpdate || checkShouldComponentUpdate(
+ workInProgress2,
+ Component,
+ oldProps,
+ nextProps,
+ oldState,
+ oldContext,
+ contextType
+ )) ? (contextType$jscomp$0 || "function" !== typeof context.UNSAFE_componentWillMount && "function" !== typeof context.componentWillMount || ("function" === typeof context.componentWillMount && context.componentWillMount(), "function" === typeof context.UNSAFE_componentWillMount && context.UNSAFE_componentWillMount()), "function" === typeof context.componentDidMount && (workInProgress2.flags |= 4194308)) : ("function" === typeof context.componentDidMount && (workInProgress2.flags |= 4194308), workInProgress2.memoizedProps = nextProps, workInProgress2.memoizedState = oldContext), context.props = nextProps, context.state = oldContext, context.context = contextType, nextProps = oldProps) : ("function" === typeof context.componentDidMount && (workInProgress2.flags |= 4194308), nextProps = false);
+ } else {
+ context = workInProgress2.stateNode;
+ cloneUpdateQueue(current2, workInProgress2);
+ contextType = workInProgress2.memoizedProps;
+ contextType$jscomp$0 = resolveClassComponentProps(Component, contextType);
+ context.props = contextType$jscomp$0;
+ getDerivedStateFromProps = workInProgress2.pendingProps;
+ oldState = context.context;
+ oldContext = Component.contextType;
+ oldProps = emptyContextObject;
+ "object" === typeof oldContext && null !== oldContext && (oldProps = readContext(oldContext));
+ unresolvedOldProps = Component.getDerivedStateFromProps;
+ (oldContext = "function" === typeof unresolvedOldProps || "function" === typeof context.getSnapshotBeforeUpdate) || "function" !== typeof context.UNSAFE_componentWillReceiveProps && "function" !== typeof context.componentWillReceiveProps || (contextType !== getDerivedStateFromProps || oldState !== oldProps) && callComponentWillReceiveProps(
+ workInProgress2,
+ context,
+ nextProps,
+ oldProps
+ );
+ hasForceUpdate = false;
+ oldState = workInProgress2.memoizedState;
+ context.state = oldState;
+ processUpdateQueue(workInProgress2, nextProps, context, renderLanes2);
+ suspendIfUpdateReadFromEntangledAsyncAction();
+ var newState = workInProgress2.memoizedState;
+ contextType !== getDerivedStateFromProps || oldState !== newState || hasForceUpdate || null !== current2 && null !== current2.dependencies && checkIfContextChanged(current2.dependencies) ? ("function" === typeof unresolvedOldProps && (applyDerivedStateFromProps(
+ workInProgress2,
+ Component,
+ unresolvedOldProps,
+ nextProps
+ ), newState = workInProgress2.memoizedState), (contextType$jscomp$0 = hasForceUpdate || checkShouldComponentUpdate(
+ workInProgress2,
+ Component,
+ contextType$jscomp$0,
+ nextProps,
+ oldState,
+ newState,
+ oldProps
+ ) || null !== current2 && null !== current2.dependencies && checkIfContextChanged(current2.dependencies)) ? (oldContext || "function" !== typeof context.UNSAFE_componentWillUpdate && "function" !== typeof context.componentWillUpdate || ("function" === typeof context.componentWillUpdate && context.componentWillUpdate(nextProps, newState, oldProps), "function" === typeof context.UNSAFE_componentWillUpdate && context.UNSAFE_componentWillUpdate(
+ nextProps,
+ newState,
+ oldProps
+ )), "function" === typeof context.componentDidUpdate && (workInProgress2.flags |= 4), "function" === typeof context.getSnapshotBeforeUpdate && (workInProgress2.flags |= 1024)) : ("function" !== typeof context.componentDidUpdate || contextType === current2.memoizedProps && oldState === current2.memoizedState || (workInProgress2.flags |= 4), "function" !== typeof context.getSnapshotBeforeUpdate || contextType === current2.memoizedProps && oldState === current2.memoizedState || (workInProgress2.flags |= 1024), workInProgress2.memoizedProps = nextProps, workInProgress2.memoizedState = newState), context.props = nextProps, context.state = newState, context.context = oldProps, nextProps = contextType$jscomp$0) : ("function" !== typeof context.componentDidUpdate || contextType === current2.memoizedProps && oldState === current2.memoizedState || (workInProgress2.flags |= 4), "function" !== typeof context.getSnapshotBeforeUpdate || contextType === current2.memoizedProps && oldState === current2.memoizedState || (workInProgress2.flags |= 1024), nextProps = false);
+ }
+ context = nextProps;
+ markRef(current2, workInProgress2);
+ nextProps = 0 !== (workInProgress2.flags & 128);
+ context || nextProps ? (context = workInProgress2.stateNode, Component = nextProps && "function" !== typeof Component.getDerivedStateFromError ? null : context.render(), workInProgress2.flags |= 1, null !== current2 && nextProps ? (workInProgress2.child = reconcileChildFibers(
+ workInProgress2,
+ current2.child,
+ null,
+ renderLanes2
+ ), workInProgress2.child = reconcileChildFibers(
+ workInProgress2,
+ null,
+ Component,
+ renderLanes2
+ )) : reconcileChildren(current2, workInProgress2, Component, renderLanes2), workInProgress2.memoizedState = context.state, current2 = workInProgress2.child) : current2 = bailoutOnAlreadyFinishedWork(
+ current2,
+ workInProgress2,
+ renderLanes2
+ );
+ return current2;
+ }
+ function mountHostRootWithoutHydrating(current2, workInProgress2, nextChildren, renderLanes2) {
+ resetHydrationState();
+ workInProgress2.flags |= 256;
+ reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
+ return workInProgress2.child;
+ }
+ var SUSPENDED_MARKER = {
+ dehydrated: null,
+ treeContext: null,
+ retryLane: 0,
+ hydrationErrors: null
+ };
+ function mountSuspenseOffscreenState(renderLanes2) {
+ return { baseLanes: renderLanes2, cachePool: getSuspendedCache() };
+ }
+ function getRemainingWorkInPrimaryTree(current2, primaryTreeDidDefer, renderLanes2) {
+ current2 = null !== current2 ? current2.childLanes & ~renderLanes2 : 0;
+ primaryTreeDidDefer && (current2 |= workInProgressDeferredLane);
+ return current2;
+ }
+ function updateSuspenseComponent(current2, workInProgress2, renderLanes2) {
+ var nextProps = workInProgress2.pendingProps, showFallback = false, didSuspend = 0 !== (workInProgress2.flags & 128), JSCompiler_temp;
+ (JSCompiler_temp = didSuspend) || (JSCompiler_temp = null !== current2 && null === current2.memoizedState ? false : 0 !== (suspenseStackCursor.current & 2));
+ JSCompiler_temp && (showFallback = true, workInProgress2.flags &= -129);
+ JSCompiler_temp = 0 !== (workInProgress2.flags & 32);
+ workInProgress2.flags &= -33;
+ if (null === current2) {
+ if (isHydrating) {
+ showFallback ? pushPrimaryTreeSuspenseHandler(workInProgress2) : reuseSuspenseHandlerOnStack();
+ (current2 = nextHydratableInstance) ? (current2 = canHydrateHydrationBoundary(
+ current2,
+ rootOrSingletonContext
+ ), current2 = null !== current2 && "&" !== current2.data ? current2 : null, null !== current2 && (workInProgress2.memoizedState = {
+ dehydrated: current2,
+ treeContext: null !== treeContextProvider ? { id: treeContextId, overflow: treeContextOverflow } : null,
+ retryLane: 536870912,
+ hydrationErrors: null
+ }, renderLanes2 = createFiberFromDehydratedFragment(current2), renderLanes2.return = workInProgress2, workInProgress2.child = renderLanes2, hydrationParentFiber = workInProgress2, nextHydratableInstance = null)) : current2 = null;
+ if (null === current2) throw throwOnHydrationMismatch(workInProgress2);
+ isSuspenseInstanceFallback(current2) ? workInProgress2.lanes = 32 : workInProgress2.lanes = 536870912;
+ return null;
+ }
+ var nextPrimaryChildren = nextProps.children;
+ nextProps = nextProps.fallback;
+ if (showFallback)
+ return reuseSuspenseHandlerOnStack(), showFallback = workInProgress2.mode, nextPrimaryChildren = mountWorkInProgressOffscreenFiber(
+ { mode: "hidden", children: nextPrimaryChildren },
+ showFallback
+ ), nextProps = createFiberFromFragment(
+ nextProps,
+ showFallback,
+ renderLanes2,
+ null
+ ), nextPrimaryChildren.return = workInProgress2, nextProps.return = workInProgress2, nextPrimaryChildren.sibling = nextProps, workInProgress2.child = nextPrimaryChildren, nextProps = workInProgress2.child, nextProps.memoizedState = mountSuspenseOffscreenState(renderLanes2), nextProps.childLanes = getRemainingWorkInPrimaryTree(
+ current2,
+ JSCompiler_temp,
+ renderLanes2
+ ), workInProgress2.memoizedState = SUSPENDED_MARKER, bailoutOffscreenComponent(null, nextProps);
+ pushPrimaryTreeSuspenseHandler(workInProgress2);
+ return mountSuspensePrimaryChildren(workInProgress2, nextPrimaryChildren);
+ }
+ var prevState = current2.memoizedState;
+ if (null !== prevState && (nextPrimaryChildren = prevState.dehydrated, null !== nextPrimaryChildren)) {
+ if (didSuspend)
+ workInProgress2.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress2), workInProgress2.flags &= -257, workInProgress2 = retrySuspenseComponentWithoutHydrating(
+ current2,
+ workInProgress2,
+ renderLanes2
+ )) : null !== workInProgress2.memoizedState ? (reuseSuspenseHandlerOnStack(), workInProgress2.child = current2.child, workInProgress2.flags |= 128, workInProgress2 = null) : (reuseSuspenseHandlerOnStack(), nextPrimaryChildren = nextProps.fallback, showFallback = workInProgress2.mode, nextProps = mountWorkInProgressOffscreenFiber(
+ { mode: "visible", children: nextProps.children },
+ showFallback
+ ), nextPrimaryChildren = createFiberFromFragment(
+ nextPrimaryChildren,
+ showFallback,
+ renderLanes2,
+ null
+ ), nextPrimaryChildren.flags |= 2, nextProps.return = workInProgress2, nextPrimaryChildren.return = workInProgress2, nextProps.sibling = nextPrimaryChildren, workInProgress2.child = nextProps, reconcileChildFibers(
+ workInProgress2,
+ current2.child,
+ null,
+ renderLanes2
+ ), nextProps = workInProgress2.child, nextProps.memoizedState = mountSuspenseOffscreenState(renderLanes2), nextProps.childLanes = getRemainingWorkInPrimaryTree(
+ current2,
+ JSCompiler_temp,
+ renderLanes2
+ ), workInProgress2.memoizedState = SUSPENDED_MARKER, workInProgress2 = bailoutOffscreenComponent(null, nextProps));
+ else if (pushPrimaryTreeSuspenseHandler(workInProgress2), isSuspenseInstanceFallback(nextPrimaryChildren)) {
+ JSCompiler_temp = nextPrimaryChildren.nextSibling && nextPrimaryChildren.nextSibling.dataset;
+ if (JSCompiler_temp) var digest = JSCompiler_temp.dgst;
+ JSCompiler_temp = digest;
+ nextProps = Error(formatProdErrorMessage(419));
+ nextProps.stack = "";
+ nextProps.digest = JSCompiler_temp;
+ queueHydrationError({ value: nextProps, source: null, stack: null });
+ workInProgress2 = retrySuspenseComponentWithoutHydrating(
+ current2,
+ workInProgress2,
+ renderLanes2
+ );
+ } else if (didReceiveUpdate || propagateParentContextChanges(current2, workInProgress2, renderLanes2, false), JSCompiler_temp = 0 !== (renderLanes2 & current2.childLanes), didReceiveUpdate || JSCompiler_temp) {
+ JSCompiler_temp = workInProgressRoot;
+ if (null !== JSCompiler_temp && (nextProps = getBumpedLaneForHydration(JSCompiler_temp, renderLanes2), 0 !== nextProps && nextProps !== prevState.retryLane))
+ throw prevState.retryLane = nextProps, enqueueConcurrentRenderForLane(current2, nextProps), scheduleUpdateOnFiber(JSCompiler_temp, current2, nextProps), SelectiveHydrationException;
+ isSuspenseInstancePending(nextPrimaryChildren) || renderDidSuspendDelayIfPossible();
+ workInProgress2 = retrySuspenseComponentWithoutHydrating(
+ current2,
+ workInProgress2,
+ renderLanes2
+ );
+ } else
+ isSuspenseInstancePending(nextPrimaryChildren) ? (workInProgress2.flags |= 192, workInProgress2.child = current2.child, workInProgress2 = null) : (current2 = prevState.treeContext, nextHydratableInstance = getNextHydratable(
+ nextPrimaryChildren.nextSibling
+ ), hydrationParentFiber = workInProgress2, isHydrating = true, hydrationErrors = null, rootOrSingletonContext = false, null !== current2 && restoreSuspendedTreeContext(workInProgress2, current2), workInProgress2 = mountSuspensePrimaryChildren(
+ workInProgress2,
+ nextProps.children
+ ), workInProgress2.flags |= 4096);
+ return workInProgress2;
+ }
+ if (showFallback)
+ return reuseSuspenseHandlerOnStack(), nextPrimaryChildren = nextProps.fallback, showFallback = workInProgress2.mode, prevState = current2.child, digest = prevState.sibling, nextProps = createWorkInProgress(prevState, {
+ mode: "hidden",
+ children: nextProps.children
+ }), nextProps.subtreeFlags = prevState.subtreeFlags & 65011712, null !== digest ? nextPrimaryChildren = createWorkInProgress(
+ digest,
+ nextPrimaryChildren
+ ) : (nextPrimaryChildren = createFiberFromFragment(
+ nextPrimaryChildren,
+ showFallback,
+ renderLanes2,
+ null
+ ), nextPrimaryChildren.flags |= 2), nextPrimaryChildren.return = workInProgress2, nextProps.return = workInProgress2, nextProps.sibling = nextPrimaryChildren, workInProgress2.child = nextProps, bailoutOffscreenComponent(null, nextProps), nextProps = workInProgress2.child, nextPrimaryChildren = current2.child.memoizedState, null === nextPrimaryChildren ? nextPrimaryChildren = mountSuspenseOffscreenState(renderLanes2) : (showFallback = nextPrimaryChildren.cachePool, null !== showFallback ? (prevState = CacheContext._currentValue, showFallback = showFallback.parent !== prevState ? { parent: prevState, pool: prevState } : showFallback) : showFallback = getSuspendedCache(), nextPrimaryChildren = {
+ baseLanes: nextPrimaryChildren.baseLanes | renderLanes2,
+ cachePool: showFallback
+ }), nextProps.memoizedState = nextPrimaryChildren, nextProps.childLanes = getRemainingWorkInPrimaryTree(
+ current2,
+ JSCompiler_temp,
+ renderLanes2
+ ), workInProgress2.memoizedState = SUSPENDED_MARKER, bailoutOffscreenComponent(current2.child, nextProps);
+ pushPrimaryTreeSuspenseHandler(workInProgress2);
+ renderLanes2 = current2.child;
+ current2 = renderLanes2.sibling;
+ renderLanes2 = createWorkInProgress(renderLanes2, {
+ mode: "visible",
+ children: nextProps.children
+ });
+ renderLanes2.return = workInProgress2;
+ renderLanes2.sibling = null;
+ null !== current2 && (JSCompiler_temp = workInProgress2.deletions, null === JSCompiler_temp ? (workInProgress2.deletions = [current2], workInProgress2.flags |= 16) : JSCompiler_temp.push(current2));
+ workInProgress2.child = renderLanes2;
+ workInProgress2.memoizedState = null;
+ return renderLanes2;
+ }
+ function mountSuspensePrimaryChildren(workInProgress2, primaryChildren) {
+ primaryChildren = mountWorkInProgressOffscreenFiber(
+ { mode: "visible", children: primaryChildren },
+ workInProgress2.mode
+ );
+ primaryChildren.return = workInProgress2;
+ return workInProgress2.child = primaryChildren;
+ }
+ function mountWorkInProgressOffscreenFiber(offscreenProps, mode) {
+ offscreenProps = createFiberImplClass(22, offscreenProps, null, mode);
+ offscreenProps.lanes = 0;
+ return offscreenProps;
+ }
+ function retrySuspenseComponentWithoutHydrating(current2, workInProgress2, renderLanes2) {
+ reconcileChildFibers(workInProgress2, current2.child, null, renderLanes2);
+ current2 = mountSuspensePrimaryChildren(
+ workInProgress2,
+ workInProgress2.pendingProps.children
+ );
+ current2.flags |= 2;
+ workInProgress2.memoizedState = null;
+ return current2;
+ }
+ function scheduleSuspenseWorkOnFiber(fiber, renderLanes2, propagationRoot) {
+ fiber.lanes |= renderLanes2;
+ var alternate = fiber.alternate;
+ null !== alternate && (alternate.lanes |= renderLanes2);
+ scheduleContextWorkOnParentPath(fiber.return, renderLanes2, propagationRoot);
+ }
+ function initSuspenseListRenderState(workInProgress2, isBackwards, tail, lastContentRow, tailMode, treeForkCount2) {
+ var renderState = workInProgress2.memoizedState;
+ null === renderState ? workInProgress2.memoizedState = {
+ isBackwards,
+ rendering: null,
+ renderingStartTime: 0,
+ last: lastContentRow,
+ tail,
+ tailMode,
+ treeForkCount: treeForkCount2
+ } : (renderState.isBackwards = isBackwards, renderState.rendering = null, renderState.renderingStartTime = 0, renderState.last = lastContentRow, renderState.tail = tail, renderState.tailMode = tailMode, renderState.treeForkCount = treeForkCount2);
+ }
+ function updateSuspenseListComponent(current2, workInProgress2, renderLanes2) {
+ var nextProps = workInProgress2.pendingProps, revealOrder = nextProps.revealOrder, tailMode = nextProps.tail;
+ nextProps = nextProps.children;
+ var suspenseContext = suspenseStackCursor.current, shouldForceFallback = 0 !== (suspenseContext & 2);
+ shouldForceFallback ? (suspenseContext = suspenseContext & 1 | 2, workInProgress2.flags |= 128) : suspenseContext &= 1;
+ push2(suspenseStackCursor, suspenseContext);
+ reconcileChildren(current2, workInProgress2, nextProps, renderLanes2);
+ nextProps = isHydrating ? treeForkCount : 0;
+ if (!shouldForceFallback && null !== current2 && 0 !== (current2.flags & 128))
+ a: for (current2 = workInProgress2.child; null !== current2; ) {
+ if (13 === current2.tag)
+ null !== current2.memoizedState && scheduleSuspenseWorkOnFiber(current2, renderLanes2, workInProgress2);
+ else if (19 === current2.tag)
+ scheduleSuspenseWorkOnFiber(current2, renderLanes2, workInProgress2);
+ else if (null !== current2.child) {
+ current2.child.return = current2;
+ current2 = current2.child;
+ continue;
+ }
+ if (current2 === workInProgress2) break a;
+ for (; null === current2.sibling; ) {
+ if (null === current2.return || current2.return === workInProgress2)
+ break a;
+ current2 = current2.return;
+ }
+ current2.sibling.return = current2.return;
+ current2 = current2.sibling;
+ }
+ switch (revealOrder) {
+ case "forwards":
+ renderLanes2 = workInProgress2.child;
+ for (revealOrder = null; null !== renderLanes2; )
+ current2 = renderLanes2.alternate, null !== current2 && null === findFirstSuspended(current2) && (revealOrder = renderLanes2), renderLanes2 = renderLanes2.sibling;
+ renderLanes2 = revealOrder;
+ null === renderLanes2 ? (revealOrder = workInProgress2.child, workInProgress2.child = null) : (revealOrder = renderLanes2.sibling, renderLanes2.sibling = null);
+ initSuspenseListRenderState(
+ workInProgress2,
+ false,
+ revealOrder,
+ renderLanes2,
+ tailMode,
+ nextProps
+ );
+ break;
+ case "backwards":
+ case "unstable_legacy-backwards":
+ renderLanes2 = null;
+ revealOrder = workInProgress2.child;
+ for (workInProgress2.child = null; null !== revealOrder; ) {
+ current2 = revealOrder.alternate;
+ if (null !== current2 && null === findFirstSuspended(current2)) {
+ workInProgress2.child = revealOrder;
+ break;
+ }
+ current2 = revealOrder.sibling;
+ revealOrder.sibling = renderLanes2;
+ renderLanes2 = revealOrder;
+ revealOrder = current2;
+ }
+ initSuspenseListRenderState(
+ workInProgress2,
+ true,
+ renderLanes2,
+ null,
+ tailMode,
+ nextProps
+ );
+ break;
+ case "together":
+ initSuspenseListRenderState(
+ workInProgress2,
+ false,
+ null,
+ null,
+ void 0,
+ nextProps
+ );
+ break;
+ default:
+ workInProgress2.memoizedState = null;
+ }
+ return workInProgress2.child;
+ }
+ function bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2) {
+ null !== current2 && (workInProgress2.dependencies = current2.dependencies);
+ workInProgressRootSkippedLanes |= workInProgress2.lanes;
+ if (0 === (renderLanes2 & workInProgress2.childLanes))
+ if (null !== current2) {
+ if (propagateParentContextChanges(
+ current2,
+ workInProgress2,
+ renderLanes2,
+ false
+ ), 0 === (renderLanes2 & workInProgress2.childLanes))
+ return null;
+ } else return null;
+ if (null !== current2 && workInProgress2.child !== current2.child)
+ throw Error(formatProdErrorMessage(153));
+ if (null !== workInProgress2.child) {
+ current2 = workInProgress2.child;
+ renderLanes2 = createWorkInProgress(current2, current2.pendingProps);
+ workInProgress2.child = renderLanes2;
+ for (renderLanes2.return = workInProgress2; null !== current2.sibling; )
+ current2 = current2.sibling, renderLanes2 = renderLanes2.sibling = createWorkInProgress(current2, current2.pendingProps), renderLanes2.return = workInProgress2;
+ renderLanes2.sibling = null;
+ }
+ return workInProgress2.child;
+ }
+ function checkScheduledUpdateOrContext(current2, renderLanes2) {
+ if (0 !== (current2.lanes & renderLanes2)) return true;
+ current2 = current2.dependencies;
+ return null !== current2 && checkIfContextChanged(current2) ? true : false;
+ }
+ function attemptEarlyBailoutIfNoScheduledUpdate(current2, workInProgress2, renderLanes2) {
+ switch (workInProgress2.tag) {
+ case 3:
+ pushHostContainer(workInProgress2, workInProgress2.stateNode.containerInfo);
+ pushProvider(workInProgress2, CacheContext, current2.memoizedState.cache);
+ resetHydrationState();
+ break;
+ case 27:
+ case 5:
+ pushHostContext(workInProgress2);
+ break;
+ case 4:
+ pushHostContainer(workInProgress2, workInProgress2.stateNode.containerInfo);
+ break;
+ case 10:
+ pushProvider(
+ workInProgress2,
+ workInProgress2.type,
+ workInProgress2.memoizedProps.value
+ );
+ break;
+ case 31:
+ if (null !== workInProgress2.memoizedState)
+ return workInProgress2.flags |= 128, pushDehydratedActivitySuspenseHandler(workInProgress2), null;
+ break;
+ case 13:
+ var state$102 = workInProgress2.memoizedState;
+ if (null !== state$102) {
+ if (null !== state$102.dehydrated)
+ return pushPrimaryTreeSuspenseHandler(workInProgress2), workInProgress2.flags |= 128, null;
+ if (0 !== (renderLanes2 & workInProgress2.child.childLanes))
+ return updateSuspenseComponent(current2, workInProgress2, renderLanes2);
+ pushPrimaryTreeSuspenseHandler(workInProgress2);
+ current2 = bailoutOnAlreadyFinishedWork(
+ current2,
+ workInProgress2,
+ renderLanes2
+ );
+ return null !== current2 ? current2.sibling : null;
+ }
+ pushPrimaryTreeSuspenseHandler(workInProgress2);
+ break;
+ case 19:
+ var didSuspendBefore = 0 !== (current2.flags & 128);
+ state$102 = 0 !== (renderLanes2 & workInProgress2.childLanes);
+ state$102 || (propagateParentContextChanges(
+ current2,
+ workInProgress2,
+ renderLanes2,
+ false
+ ), state$102 = 0 !== (renderLanes2 & workInProgress2.childLanes));
+ if (didSuspendBefore) {
+ if (state$102)
+ return updateSuspenseListComponent(
+ current2,
+ workInProgress2,
+ renderLanes2
+ );
+ workInProgress2.flags |= 128;
+ }
+ didSuspendBefore = workInProgress2.memoizedState;
+ null !== didSuspendBefore && (didSuspendBefore.rendering = null, didSuspendBefore.tail = null, didSuspendBefore.lastEffect = null);
+ push2(suspenseStackCursor, suspenseStackCursor.current);
+ if (state$102) break;
+ else return null;
+ case 22:
+ return workInProgress2.lanes = 0, updateOffscreenComponent(
+ current2,
+ workInProgress2,
+ renderLanes2,
+ workInProgress2.pendingProps
+ );
+ case 24:
+ pushProvider(workInProgress2, CacheContext, current2.memoizedState.cache);
+ }
+ return bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
+ }
+ function beginWork(current2, workInProgress2, renderLanes2) {
+ if (null !== current2)
+ if (current2.memoizedProps !== workInProgress2.pendingProps)
+ didReceiveUpdate = true;
+ else {
+ if (!checkScheduledUpdateOrContext(current2, renderLanes2) && 0 === (workInProgress2.flags & 128))
+ return didReceiveUpdate = false, attemptEarlyBailoutIfNoScheduledUpdate(
+ current2,
+ workInProgress2,
+ renderLanes2
+ );
+ didReceiveUpdate = 0 !== (current2.flags & 131072) ? true : false;
+ }
+ else
+ didReceiveUpdate = false, isHydrating && 0 !== (workInProgress2.flags & 1048576) && pushTreeId(workInProgress2, treeForkCount, workInProgress2.index);
+ workInProgress2.lanes = 0;
+ switch (workInProgress2.tag) {
+ case 16:
+ a: {
+ var props = workInProgress2.pendingProps;
+ current2 = resolveLazy(workInProgress2.elementType);
+ workInProgress2.type = current2;
+ if ("function" === typeof current2)
+ shouldConstruct(current2) ? (props = resolveClassComponentProps(current2, props), workInProgress2.tag = 1, workInProgress2 = updateClassComponent(
+ null,
+ workInProgress2,
+ current2,
+ props,
+ renderLanes2
+ )) : (workInProgress2.tag = 0, workInProgress2 = updateFunctionComponent(
+ null,
+ workInProgress2,
+ current2,
+ props,
+ renderLanes2
+ ));
+ else {
+ if (void 0 !== current2 && null !== current2) {
+ var $$typeof = current2.$$typeof;
+ if ($$typeof === REACT_FORWARD_REF_TYPE) {
+ workInProgress2.tag = 11;
+ workInProgress2 = updateForwardRef(
+ null,
+ workInProgress2,
+ current2,
+ props,
+ renderLanes2
+ );
+ break a;
+ } else if ($$typeof === REACT_MEMO_TYPE) {
+ workInProgress2.tag = 14;
+ workInProgress2 = updateMemoComponent(
+ null,
+ workInProgress2,
+ current2,
+ props,
+ renderLanes2
+ );
+ break a;
+ }
+ }
+ workInProgress2 = getComponentNameFromType(current2) || current2;
+ throw Error(formatProdErrorMessage(306, workInProgress2, ""));
+ }
+ }
+ return workInProgress2;
+ case 0:
+ return updateFunctionComponent(
+ current2,
+ workInProgress2,
+ workInProgress2.type,
+ workInProgress2.pendingProps,
+ renderLanes2
+ );
+ case 1:
+ return props = workInProgress2.type, $$typeof = resolveClassComponentProps(
+ props,
+ workInProgress2.pendingProps
+ ), updateClassComponent(
+ current2,
+ workInProgress2,
+ props,
+ $$typeof,
+ renderLanes2
+ );
+ case 3:
+ a: {
+ pushHostContainer(
+ workInProgress2,
+ workInProgress2.stateNode.containerInfo
+ );
+ if (null === current2) throw Error(formatProdErrorMessage(387));
+ props = workInProgress2.pendingProps;
+ var prevState = workInProgress2.memoizedState;
+ $$typeof = prevState.element;
+ cloneUpdateQueue(current2, workInProgress2);
+ processUpdateQueue(workInProgress2, props, null, renderLanes2);
+ var nextState = workInProgress2.memoizedState;
+ props = nextState.cache;
+ pushProvider(workInProgress2, CacheContext, props);
+ props !== prevState.cache && propagateContextChanges(
+ workInProgress2,
+ [CacheContext],
+ renderLanes2,
+ true
+ );
+ suspendIfUpdateReadFromEntangledAsyncAction();
+ props = nextState.element;
+ if (prevState.isDehydrated)
+ if (prevState = {
+ element: props,
+ isDehydrated: false,
+ cache: nextState.cache
+ }, workInProgress2.updateQueue.baseState = prevState, workInProgress2.memoizedState = prevState, workInProgress2.flags & 256) {
+ workInProgress2 = mountHostRootWithoutHydrating(
+ current2,
+ workInProgress2,
+ props,
+ renderLanes2
+ );
+ break a;
+ } else if (props !== $$typeof) {
+ $$typeof = createCapturedValueAtFiber(
+ Error(formatProdErrorMessage(424)),
+ workInProgress2
+ );
+ queueHydrationError($$typeof);
+ workInProgress2 = mountHostRootWithoutHydrating(
+ current2,
+ workInProgress2,
+ props,
+ renderLanes2
+ );
+ break a;
+ } else {
+ current2 = workInProgress2.stateNode.containerInfo;
+ switch (current2.nodeType) {
+ case 9:
+ current2 = current2.body;
+ break;
+ default:
+ current2 = "HTML" === current2.nodeName ? current2.ownerDocument.body : current2;
+ }
+ nextHydratableInstance = getNextHydratable(current2.firstChild);
+ hydrationParentFiber = workInProgress2;
+ isHydrating = true;
+ hydrationErrors = null;
+ rootOrSingletonContext = true;
+ renderLanes2 = mountChildFibers(
+ workInProgress2,
+ null,
+ props,
+ renderLanes2
+ );
+ for (workInProgress2.child = renderLanes2; renderLanes2; )
+ renderLanes2.flags = renderLanes2.flags & -3 | 4096, renderLanes2 = renderLanes2.sibling;
+ }
+ else {
+ resetHydrationState();
+ if (props === $$typeof) {
+ workInProgress2 = bailoutOnAlreadyFinishedWork(
+ current2,
+ workInProgress2,
+ renderLanes2
+ );
+ break a;
+ }
+ reconcileChildren(current2, workInProgress2, props, renderLanes2);
+ }
+ workInProgress2 = workInProgress2.child;
+ }
+ return workInProgress2;
+ case 26:
+ return markRef(current2, workInProgress2), null === current2 ? (renderLanes2 = getResource(
+ workInProgress2.type,
+ null,
+ workInProgress2.pendingProps,
+ null
+ )) ? workInProgress2.memoizedState = renderLanes2 : isHydrating || (renderLanes2 = workInProgress2.type, current2 = workInProgress2.pendingProps, props = getOwnerDocumentFromRootContainer(
+ rootInstanceStackCursor.current
+ ).createElement(renderLanes2), props[internalInstanceKey] = workInProgress2, props[internalPropsKey] = current2, setInitialProperties(props, renderLanes2, current2), markNodeAsHoistable(props), workInProgress2.stateNode = props) : workInProgress2.memoizedState = getResource(
+ workInProgress2.type,
+ current2.memoizedProps,
+ workInProgress2.pendingProps,
+ current2.memoizedState
+ ), null;
+ case 27:
+ return pushHostContext(workInProgress2), null === current2 && isHydrating && (props = workInProgress2.stateNode = resolveSingletonInstance(
+ workInProgress2.type,
+ workInProgress2.pendingProps,
+ rootInstanceStackCursor.current
+ ), hydrationParentFiber = workInProgress2, rootOrSingletonContext = true, $$typeof = nextHydratableInstance, isSingletonScope(workInProgress2.type) ? (previousHydratableOnEnteringScopedSingleton = $$typeof, nextHydratableInstance = getNextHydratable(props.firstChild)) : nextHydratableInstance = $$typeof), reconcileChildren(
+ current2,
+ workInProgress2,
+ workInProgress2.pendingProps.children,
+ renderLanes2
+ ), markRef(current2, workInProgress2), null === current2 && (workInProgress2.flags |= 4194304), workInProgress2.child;
+ case 5:
+ if (null === current2 && isHydrating) {
+ if ($$typeof = props = nextHydratableInstance)
+ props = canHydrateInstance(
+ props,
+ workInProgress2.type,
+ workInProgress2.pendingProps,
+ rootOrSingletonContext
+ ), null !== props ? (workInProgress2.stateNode = props, hydrationParentFiber = workInProgress2, nextHydratableInstance = getNextHydratable(props.firstChild), rootOrSingletonContext = false, $$typeof = true) : $$typeof = false;
+ $$typeof || throwOnHydrationMismatch(workInProgress2);
+ }
+ pushHostContext(workInProgress2);
+ $$typeof = workInProgress2.type;
+ prevState = workInProgress2.pendingProps;
+ nextState = null !== current2 ? current2.memoizedProps : null;
+ props = prevState.children;
+ shouldSetTextContent($$typeof, prevState) ? props = null : null !== nextState && shouldSetTextContent($$typeof, nextState) && (workInProgress2.flags |= 32);
+ null !== workInProgress2.memoizedState && ($$typeof = renderWithHooks(
+ current2,
+ workInProgress2,
+ TransitionAwareHostComponent,
+ null,
+ null,
+ renderLanes2
+ ), HostTransitionContext._currentValue = $$typeof);
+ markRef(current2, workInProgress2);
+ reconcileChildren(current2, workInProgress2, props, renderLanes2);
+ return workInProgress2.child;
+ case 6:
+ if (null === current2 && isHydrating) {
+ if (current2 = renderLanes2 = nextHydratableInstance)
+ renderLanes2 = canHydrateTextInstance(
+ renderLanes2,
+ workInProgress2.pendingProps,
+ rootOrSingletonContext
+ ), null !== renderLanes2 ? (workInProgress2.stateNode = renderLanes2, hydrationParentFiber = workInProgress2, nextHydratableInstance = null, current2 = true) : current2 = false;
+ current2 || throwOnHydrationMismatch(workInProgress2);
+ }
+ return null;
+ case 13:
+ return updateSuspenseComponent(current2, workInProgress2, renderLanes2);
+ case 4:
+ return pushHostContainer(
+ workInProgress2,
+ workInProgress2.stateNode.containerInfo
+ ), props = workInProgress2.pendingProps, null === current2 ? workInProgress2.child = reconcileChildFibers(
+ workInProgress2,
+ null,
+ props,
+ renderLanes2
+ ) : reconcileChildren(current2, workInProgress2, props, renderLanes2), workInProgress2.child;
+ case 11:
+ return updateForwardRef(
+ current2,
+ workInProgress2,
+ workInProgress2.type,
+ workInProgress2.pendingProps,
+ renderLanes2
+ );
+ case 7:
+ return reconcileChildren(
+ current2,
+ workInProgress2,
+ workInProgress2.pendingProps,
+ renderLanes2
+ ), workInProgress2.child;
+ case 8:
+ return reconcileChildren(
+ current2,
+ workInProgress2,
+ workInProgress2.pendingProps.children,
+ renderLanes2
+ ), workInProgress2.child;
+ case 12:
+ return reconcileChildren(
+ current2,
+ workInProgress2,
+ workInProgress2.pendingProps.children,
+ renderLanes2
+ ), workInProgress2.child;
+ case 10:
+ return props = workInProgress2.pendingProps, pushProvider(workInProgress2, workInProgress2.type, props.value), reconcileChildren(current2, workInProgress2, props.children, renderLanes2), workInProgress2.child;
+ case 9:
+ return $$typeof = workInProgress2.type._context, props = workInProgress2.pendingProps.children, prepareToReadContext(workInProgress2), $$typeof = readContext($$typeof), props = props($$typeof), workInProgress2.flags |= 1, reconcileChildren(current2, workInProgress2, props, renderLanes2), workInProgress2.child;
+ case 14:
+ return updateMemoComponent(
+ current2,
+ workInProgress2,
+ workInProgress2.type,
+ workInProgress2.pendingProps,
+ renderLanes2
+ );
+ case 15:
+ return updateSimpleMemoComponent(
+ current2,
+ workInProgress2,
+ workInProgress2.type,
+ workInProgress2.pendingProps,
+ renderLanes2
+ );
+ case 19:
+ return updateSuspenseListComponent(current2, workInProgress2, renderLanes2);
+ case 31:
+ return updateActivityComponent(current2, workInProgress2, renderLanes2);
+ case 22:
+ return updateOffscreenComponent(
+ current2,
+ workInProgress2,
+ renderLanes2,
+ workInProgress2.pendingProps
+ );
+ case 24:
+ return prepareToReadContext(workInProgress2), props = readContext(CacheContext), null === current2 ? ($$typeof = peekCacheFromPool(), null === $$typeof && ($$typeof = workInProgressRoot, prevState = createCache(), $$typeof.pooledCache = prevState, prevState.refCount++, null !== prevState && ($$typeof.pooledCacheLanes |= renderLanes2), $$typeof = prevState), workInProgress2.memoizedState = { parent: props, cache: $$typeof }, initializeUpdateQueue(workInProgress2), pushProvider(workInProgress2, CacheContext, $$typeof)) : (0 !== (current2.lanes & renderLanes2) && (cloneUpdateQueue(current2, workInProgress2), processUpdateQueue(workInProgress2, null, null, renderLanes2), suspendIfUpdateReadFromEntangledAsyncAction()), $$typeof = current2.memoizedState, prevState = workInProgress2.memoizedState, $$typeof.parent !== props ? ($$typeof = { parent: props, cache: props }, workInProgress2.memoizedState = $$typeof, 0 === workInProgress2.lanes && (workInProgress2.memoizedState = workInProgress2.updateQueue.baseState = $$typeof), pushProvider(workInProgress2, CacheContext, props)) : (props = prevState.cache, pushProvider(workInProgress2, CacheContext, props), props !== $$typeof.cache && propagateContextChanges(
+ workInProgress2,
+ [CacheContext],
+ renderLanes2,
+ true
+ ))), reconcileChildren(
+ current2,
+ workInProgress2,
+ workInProgress2.pendingProps.children,
+ renderLanes2
+ ), workInProgress2.child;
+ case 29:
+ throw workInProgress2.pendingProps;
+ }
+ throw Error(formatProdErrorMessage(156, workInProgress2.tag));
+ }
+ function markUpdate(workInProgress2) {
+ workInProgress2.flags |= 4;
+ }
+ function preloadInstanceAndSuspendIfNeeded(workInProgress2, type, oldProps, newProps, renderLanes2) {
+ if (type = 0 !== (workInProgress2.mode & 32)) type = false;
+ if (type) {
+ if (workInProgress2.flags |= 16777216, (renderLanes2 & 335544128) === renderLanes2)
+ if (workInProgress2.stateNode.complete) workInProgress2.flags |= 8192;
+ else if (shouldRemainOnPreviousScreen()) workInProgress2.flags |= 8192;
+ else
+ throw suspendedThenable = noopSuspenseyCommitThenable, SuspenseyCommitException;
+ } else workInProgress2.flags &= -16777217;
+ }
+ function preloadResourceAndSuspendIfNeeded(workInProgress2, resource) {
+ if ("stylesheet" !== resource.type || 0 !== (resource.state.loading & 4))
+ workInProgress2.flags &= -16777217;
+ else if (workInProgress2.flags |= 16777216, !preloadResource(resource))
+ if (shouldRemainOnPreviousScreen()) workInProgress2.flags |= 8192;
+ else
+ throw suspendedThenable = noopSuspenseyCommitThenable, SuspenseyCommitException;
+ }
+ function scheduleRetryEffect(workInProgress2, retryQueue) {
+ null !== retryQueue && (workInProgress2.flags |= 4);
+ workInProgress2.flags & 16384 && (retryQueue = 22 !== workInProgress2.tag ? claimNextRetryLane() : 536870912, workInProgress2.lanes |= retryQueue, workInProgressSuspendedRetryLanes |= retryQueue);
+ }
+ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) {
+ if (!isHydrating)
+ switch (renderState.tailMode) {
+ case "hidden":
+ hasRenderedATailFallback = renderState.tail;
+ for (var lastTailNode = null; null !== hasRenderedATailFallback; )
+ null !== hasRenderedATailFallback.alternate && (lastTailNode = hasRenderedATailFallback), hasRenderedATailFallback = hasRenderedATailFallback.sibling;
+ null === lastTailNode ? renderState.tail = null : lastTailNode.sibling = null;
+ break;
+ case "collapsed":
+ lastTailNode = renderState.tail;
+ for (var lastTailNode$106 = null; null !== lastTailNode; )
+ null !== lastTailNode.alternate && (lastTailNode$106 = lastTailNode), lastTailNode = lastTailNode.sibling;
+ null === lastTailNode$106 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$106.sibling = null;
+ }
+ }
+ function bubbleProperties(completedWork) {
+ var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, newChildLanes = 0, subtreeFlags = 0;
+ if (didBailout)
+ for (var child$107 = completedWork.child; null !== child$107; )
+ newChildLanes |= child$107.lanes | child$107.childLanes, subtreeFlags |= child$107.subtreeFlags & 65011712, subtreeFlags |= child$107.flags & 65011712, child$107.return = completedWork, child$107 = child$107.sibling;
+ else
+ for (child$107 = completedWork.child; null !== child$107; )
+ newChildLanes |= child$107.lanes | child$107.childLanes, subtreeFlags |= child$107.subtreeFlags, subtreeFlags |= child$107.flags, child$107.return = completedWork, child$107 = child$107.sibling;
+ completedWork.subtreeFlags |= subtreeFlags;
+ completedWork.childLanes = newChildLanes;
+ return didBailout;
+ }
+ function completeWork(current2, workInProgress2, renderLanes2) {
+ var newProps = workInProgress2.pendingProps;
+ popTreeContext(workInProgress2);
+ switch (workInProgress2.tag) {
+ case 16:
+ case 15:
+ case 0:
+ case 11:
+ case 7:
+ case 8:
+ case 12:
+ case 9:
+ case 14:
+ return bubbleProperties(workInProgress2), null;
+ case 1:
+ return bubbleProperties(workInProgress2), null;
+ case 3:
+ renderLanes2 = workInProgress2.stateNode;
+ newProps = null;
+ null !== current2 && (newProps = current2.memoizedState.cache);
+ workInProgress2.memoizedState.cache !== newProps && (workInProgress2.flags |= 2048);
+ popProvider(CacheContext);
+ popHostContainer();
+ renderLanes2.pendingContext && (renderLanes2.context = renderLanes2.pendingContext, renderLanes2.pendingContext = null);
+ if (null === current2 || null === current2.child)
+ popHydrationState(workInProgress2) ? markUpdate(workInProgress2) : null === current2 || current2.memoizedState.isDehydrated && 0 === (workInProgress2.flags & 256) || (workInProgress2.flags |= 1024, upgradeHydrationErrorsToRecoverable());
+ bubbleProperties(workInProgress2);
+ return null;
+ case 26:
+ var type = workInProgress2.type, nextResource = workInProgress2.memoizedState;
+ null === current2 ? (markUpdate(workInProgress2), null !== nextResource ? (bubbleProperties(workInProgress2), preloadResourceAndSuspendIfNeeded(workInProgress2, nextResource)) : (bubbleProperties(workInProgress2), preloadInstanceAndSuspendIfNeeded(
+ workInProgress2,
+ type,
+ null,
+ newProps,
+ renderLanes2
+ ))) : nextResource ? nextResource !== current2.memoizedState ? (markUpdate(workInProgress2), bubbleProperties(workInProgress2), preloadResourceAndSuspendIfNeeded(workInProgress2, nextResource)) : (bubbleProperties(workInProgress2), workInProgress2.flags &= -16777217) : (current2 = current2.memoizedProps, current2 !== newProps && markUpdate(workInProgress2), bubbleProperties(workInProgress2), preloadInstanceAndSuspendIfNeeded(
+ workInProgress2,
+ type,
+ current2,
+ newProps,
+ renderLanes2
+ ));
+ return null;
+ case 27:
+ popHostContext(workInProgress2);
+ renderLanes2 = rootInstanceStackCursor.current;
+ type = workInProgress2.type;
+ if (null !== current2 && null != workInProgress2.stateNode)
+ current2.memoizedProps !== newProps && markUpdate(workInProgress2);
+ else {
+ if (!newProps) {
+ if (null === workInProgress2.stateNode)
+ throw Error(formatProdErrorMessage(166));
+ bubbleProperties(workInProgress2);
+ return null;
+ }
+ current2 = contextStackCursor.current;
+ popHydrationState(workInProgress2) ? prepareToHydrateHostInstance(workInProgress2) : (current2 = resolveSingletonInstance(type, newProps, renderLanes2), workInProgress2.stateNode = current2, markUpdate(workInProgress2));
+ }
+ bubbleProperties(workInProgress2);
+ return null;
+ case 5:
+ popHostContext(workInProgress2);
+ type = workInProgress2.type;
+ if (null !== current2 && null != workInProgress2.stateNode)
+ current2.memoizedProps !== newProps && markUpdate(workInProgress2);
+ else {
+ if (!newProps) {
+ if (null === workInProgress2.stateNode)
+ throw Error(formatProdErrorMessage(166));
+ bubbleProperties(workInProgress2);
+ return null;
+ }
+ nextResource = contextStackCursor.current;
+ if (popHydrationState(workInProgress2))
+ prepareToHydrateHostInstance(workInProgress2);
+ else {
+ var ownerDocument = getOwnerDocumentFromRootContainer(
+ rootInstanceStackCursor.current
+ );
+ switch (nextResource) {
+ case 1:
+ nextResource = ownerDocument.createElementNS(
+ "http://www.w3.org/2000/svg",
+ type
+ );
+ break;
+ case 2:
+ nextResource = ownerDocument.createElementNS(
+ "http://www.w3.org/1998/Math/MathML",
+ type
+ );
+ break;
+ default:
+ switch (type) {
+ case "svg":
+ nextResource = ownerDocument.createElementNS(
+ "http://www.w3.org/2000/svg",
+ type
+ );
+ break;
+ case "math":
+ nextResource = ownerDocument.createElementNS(
+ "http://www.w3.org/1998/Math/MathML",
+ type
+ );
+ break;
+ case "script":
+ nextResource = ownerDocument.createElement("div");
+ nextResource.innerHTML = "
+
+
+
+
+
+
+
+